line_id | string | ✅ Yes | unique within document | – | Line item identifier | ”1” |
sku | string | ⚪ No | – | – | Stock Keeping Unit or internal reference code | ”WM-1001” |
name | string | ✅ Yes | – | – | Name of the product or service | ”Wireless Mouse” |
description | string | ⚪ No | – | – | Description of the item | ”Ergonomic wireless mouse with USB receiver” |
unit_price | number | ✅ Yes | >= 0 | – | Price per unit in the document currency | 25.00 |
currency | string (ISO 4217) | ⚪ No | 3-letter code | EUR , USD , GBP , etc. | Overrides document-level currency if present | ”EUR” |
unit | string | ⚪ No | – | EA , HOUR , KG , etc. | Measurement unit for the item | ”EA” |
min_quantity | number | ⚪ No | >= 0 | – | Minimum order quantity | 1 |
max_quantity | number | ⚪ No | >= min_quantity | – | Maximum allowed quantity | 500 |
tax.rate | number | ⚪ No | 0–100 | – | Applicable tax rate in percent | 20.0 |
tax.category | string | ⚪ No | – | standard , reduced , exempt | Taxation category code | ”standard” |
tax.scheme | string | ⚪ No | – | VAT , GST , sales_tax | The tax regime used | ”VAT” |
period.start | string (ISO 8601) | ⚪ No | date format | – | Start of usage/billing period | ”2025-06-26” |
period.end | string (ISO 8601) | ⚪ No | date format | – | End of usage/billing period | ”2025-06-27” |
created_at | string (ISO 8601) 🔒 system | – | auto timestamp | – | Creation timestamp | ”2025-05-11T13:42:12Z” |
updated_at | string (ISO 8601) 🔒 system | – | auto timestamp | – | Last updated timestamp | ”2025-05-11T13:45:20Z” |
deleted_at | string | null 🔒 system | ⚪ No | nullable ISO 8601 | – | Deletion timestamp (soft delete) | "" |