# Invoice

## UBL 2.1

### ext:UBLExtensions C 1

- Conditional
- Max repeat: 1

### ext:UBLExtension M *

- Mandatory
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### ext:ExtensionAgencyID C 1

- Conditional
- Max repeat: 1

### ext:ExtensionAgencyName C 1

- Conditional
- Max repeat: 1

### ext:ExtensionVersionID C 1

- Conditional
- Max repeat: 1

### ext:ExtensionAgencyURI C 1

- Conditional
- Max repeat: 1

### ext:ExtensionURI C 1

- Conditional
- Max repeat: 1

### ext:ExtensionReasonCode C 1

- Conditional
- Max repeat: 1

### ext:ExtensionReason C 1

- Conditional
- Max repeat: 1

### ext:ExtensionContent M 1

- Mandatory
- Max repeat: 1

### cbc:UBLVersionID C 1

- Conditional
- Max repeat: 1

### cbc:CustomizationID C 1

- Conditional
- Max repeat: 1

### cbc:ProfileID C 1

- Conditional
- Max repeat: 1

### cbc:ProfileExecutionID C 1

- Conditional
- Max repeat: 1

### cbc:ID M 1

- Mandatory
- Max repeat: 1

### cbc:CopyIndicator C 1

- Conditional
- Max repeat: 1

### cbc:UUID C 1

- Conditional
- Max repeat: 1

### cbc:IssueDate M 1

- Mandatory
- Max repeat: 1

### cbc:IssueTime C 1

- Conditional
- Max repeat: 1

### cbc:DueDate C 1

- Conditional
- Max repeat: 1

### cbc:InvoiceTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:Note C *

- Conditional
- Max repeat: unbounded

### cbc:TaxPointDate C 1

- Conditional
- Max repeat: 1

### cbc:DocumentCurrencyCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:TaxCurrencyCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:PricingCurrencyCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:PaymentCurrencyCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:PaymentAlternativeCurrencyCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:AccountingCostCode C 1

- Conditional
- Max repeat: 1

### cbc:AccountingCost C 1

- Conditional
- Max repeat: 1

### cbc:LineCountNumeric C 1

- Conditional
- Max repeat: 1

### cbc:BuyerReference C 1

- Conditional
- Max repeat: 1

### cac:InvoicePeriod C *

- Conditional
- Max repeat: unbounded

### cbc:StartDate C 1

- Conditional
- Max repeat: 1

### cbc:StartTime C 1

- Conditional
- Max repeat: 1

### cbc:EndDate C 1

- Conditional
- Max repeat: 1

### cbc:EndTime C 1

- Conditional
- Max repeat: 1

### cbc:DurationMeasure C 1

- Conditional
- Max repeat: 1

### cbc:DescriptionCode C *

- Conditional
- Max repeat: unbounded

### cbc:Description C *

- Conditional
- Max repeat: unbounded

### cac:OrderReference C 1

- Conditional
- Max repeat: 1

### cbc:ID M 1

- Mandatory
- Max repeat: 1

### cbc:SalesOrderID C 1

- Conditional
- Max repeat: 1

### cbc:CopyIndicator C 1

- Conditional
- Max repeat: 1

### cbc:UUID C 1

- Conditional
- Max repeat: 1

### cbc:IssueDate C 1

- Conditional
- Max repeat: 1

### cbc:IssueTime C 1

- Conditional
- Max repeat: 1

### cbc:CustomerReference C 1

- Conditional
- Max repeat: 1

### cbc:OrderTypeCode C 1

- Conditional
- Max repeat: 1

### cac:DocumentReference C 1

- Conditional
- Max repeat: 1

### cac:BillingReference C *

- Conditional
- Max repeat: unbounded

### cac:InvoiceDocumentReference C 1

- Conditional
- Max repeat: 1

### cac:SelfBilledInvoiceDocumentReference C 1

- Conditional
- Max repeat: 1

Previous element

**cac:InvoiceDocumentReference**has the same structure.

### cac:CreditNoteDocumentReference C 1

- Conditional
- Max repeat: 1

Previous element

**cac:SelfBilledInvoiceDocumentReference**has the same structure.

### cac:SelfBilledCreditNoteDocumentReference C 1

- Conditional
- Max repeat: 1

Previous element

**cac:CreditNoteDocumentReference**has the same structure.

### cac:DebitNoteDocumentReference C 1

- Conditional
- Max repeat: 1

Previous element

**cac:SelfBilledCreditNoteDocumentReference**has the same structure.

### cac:ReminderDocumentReference C 1

- Conditional
- Max repeat: 1

Previous element

**cac:DebitNoteDocumentReference**has the same structure.

### cac:AdditionalDocumentReference C 1

- Conditional
- Max repeat: 1

Previous element

**cac:ReminderDocumentReference**has the same structure.

### cac:BillingReferenceLine C *

- Conditional
- Max repeat: unbounded

### cbc:ID M 1

- Mandatory
- Max repeat: 1

### cbc:Amount C 1

- Conditional
- Max repeat: 1

### cac:AllowanceCharge C *

- Conditional
- Max repeat: unbounded

### cac:DespatchDocumentReference C *

- Conditional
- Max repeat: unbounded

### cbc:ID M 1

- Mandatory
- Max repeat: 1

### cbc:CopyIndicator C 1

- Conditional
- Max repeat: 1

### cbc:UUID C 1

- Conditional
- Max repeat: 1

### cbc:IssueDate C 1

- Conditional
- Max repeat: 1

### cbc:IssueTime C 1

- Conditional
- Max repeat: 1

### cbc:DocumentTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:DocumentType C 1

- Conditional
- Max repeat: 1

### cbc:XPath C *

- Conditional
- Max repeat: unbounded

### cbc:LanguageID C 1

- Conditional
- Max repeat: 1

### cbc:LocaleCode C 1

- Conditional
- Max repeat: 1

### cbc:VersionID C 1

- Conditional
- Max repeat: 1

### cbc:DocumentStatusCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: DocumentStatus-2.0 | DocumentStatus-2.1

### cbc:DocumentDescription C *

- Conditional
- Max repeat: unbounded

### cac:Attachment C 1

- Conditional
- Max repeat: 1

### cbc:EmbeddedDocumentBinaryObject C 1

- Conditional
- Max repeat: 1

### cac:ExternalReference C 1

- Conditional
- Max repeat: 1

### cbc:URI C 1

- Conditional
- Max repeat: 1

### cbc:DocumentHash C 1

- Conditional
- Max repeat: 1

### cbc:HashAlgorithmMethod C 1

- Conditional
- Max repeat: 1

### cbc:ExpiryDate C 1

- Conditional
- Max repeat: 1

### cbc:ExpiryTime C 1

- Conditional
- Max repeat: 1

### cbc:MimeCode C 1

- Conditional
- Max repeat: 1

### cbc:FormatCode C 1

- Conditional
- Max repeat: 1

### cbc:EncodingCode C 1

- Conditional
- Max repeat: 1

### cbc:CharacterSetCode C 1

- Conditional
- Max repeat: 1

### cbc:FileName C 1

- Conditional
- Max repeat: 1

### cbc:Description C *

- Conditional
- Max repeat: unbounded

### cac:ValidityPeriod C 1

- Conditional
- Max repeat: 1

### cac:IssuerParty C 1

- Conditional
- Max repeat: 1

### cac:ResultOfVerification C 1

- Conditional
- Max repeat: 1

### cbc:ValidatorID C 1

- Conditional
- Max repeat: 1

### cbc:ValidationResultCode C 1

- Conditional
- Max repeat: 1

### cbc:ValidationDate C 1

- Conditional
- Max repeat: 1

### cbc:ValidationTime C 1

- Conditional
- Max repeat: 1

### cbc:ValidateProcess C 1

- Conditional
- Max repeat: 1

### cbc:ValidateTool C 1

- Conditional
- Max repeat: 1

### cbc:ValidateToolVersion C 1

- Conditional
- Max repeat: 1

### cac:SignatoryParty C 1

- Conditional
- Max repeat: 1

### cac:ReceiptDocumentReference C *

- Conditional
- Max repeat: unbounded

Previous element

**cac:DespatchDocumentReference**has the same structure.

### cac:StatementDocumentReference C *

- Conditional
- Max repeat: unbounded

Previous element

**cac:ReceiptDocumentReference**has the same structure.

### cac:OriginatorDocumentReference C *

- Conditional
- Max repeat: unbounded

Previous element

**cac:StatementDocumentReference**has the same structure.

### cac:ContractDocumentReference C *

- Conditional
- Max repeat: unbounded

Previous element

**cac:OriginatorDocumentReference**has the same structure.

### cac:AdditionalDocumentReference C *

- Conditional
- Max repeat: unbounded

Previous element

**cac:ContractDocumentReference**has the same structure.

### cac:ProjectReference C *

- Conditional
- Max repeat: unbounded

### cbc:ID M 1

- Mandatory
- Max repeat: 1

### cbc:UUID C 1

- Conditional
- Max repeat: 1

### cbc:IssueDate C 1

- Conditional
- Max repeat: 1

### cac:WorkPhaseReference C *

- Conditional
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:WorkPhaseCode C 1

- Conditional
- Max repeat: 1

### cbc:WorkPhase C *

- Conditional
- Max repeat: unbounded

### cbc:ProgressPercent C 1

- Conditional
- Max repeat: 1

### cbc:StartDate C 1

- Conditional
- Max repeat: 1

### cbc:EndDate C 1

- Conditional
- Max repeat: 1

### cac:WorkOrderDocumentReference C *

- Conditional
- Max repeat: unbounded

### cac:Signature C *

- Conditional
- Max repeat: unbounded

### cbc:ID M 1

- Mandatory
- Max repeat: 1

### cbc:Note C *

- Conditional
- Max repeat: unbounded

### cbc:ValidationDate C 1

- Conditional
- Max repeat: 1

### cbc:ValidationTime C 1

- Conditional
- Max repeat: 1

### cbc:ValidatorID C 1

- Conditional
- Max repeat: 1

### cbc:CanonicalizationMethod C 1

- Conditional
- Max repeat: 1

### cbc:SignatureMethod C 1

- Conditional
- Max repeat: 1

### cac:SignatoryParty C 1

- Conditional
- Max repeat: 1

### cac:DigitalSignatureAttachment C 1

- Conditional
- Max repeat: 1

### cbc:EmbeddedDocumentBinaryObject C 1

- Conditional
- Max repeat: 1

### cac:ExternalReference C 1

- Conditional
- Max repeat: 1

### cbc:URI C 1

- Conditional
- Max repeat: 1

### cbc:DocumentHash C 1

- Conditional
- Max repeat: 1

### cbc:HashAlgorithmMethod C 1

- Conditional
- Max repeat: 1

### cbc:ExpiryDate C 1

- Conditional
- Max repeat: 1

### cbc:ExpiryTime C 1

- Conditional
- Max repeat: 1

### cbc:MimeCode C 1

- Conditional
- Max repeat: 1

### cbc:FormatCode C 1

- Conditional
- Max repeat: 1

### cbc:EncodingCode C 1

- Conditional
- Max repeat: 1

### cbc:CharacterSetCode C 1

- Conditional
- Max repeat: 1

### cbc:FileName C 1

- Conditional
- Max repeat: 1

### cbc:Description C *

- Conditional
- Max repeat: unbounded

### cac:OriginalDocumentReference C 1

- Conditional
- Max repeat: 1

### cac:AccountingSupplierParty M 1

- Mandatory
- Max repeat: 1

### cbc:CustomerAssignedAccountID C 1

- Conditional
- Max repeat: 1

### cbc:AdditionalAccountID C *

- Conditional
- Max repeat: unbounded

### cbc:DataSendingCapability C 1

- Conditional
- Max repeat: 1

### cac:Party C 1

- Conditional
- Max repeat: 1

### cac:DespatchContact C 1

- Conditional
- Max repeat: 1

### cac:AccountingContact C 1

- Conditional
- Max repeat: 1

Previous element

**cac:DespatchContact**has the same structure.

### cac:SellerContact C 1

- Conditional
- Max repeat: 1

Previous element

**cac:AccountingContact**has the same structure.

### cac:AccountingCustomerParty M 1

- Mandatory
- Max repeat: 1

### cbc:CustomerAssignedAccountID C 1

- Conditional
- Max repeat: 1

### cbc:SupplierAssignedAccountID C 1

- Conditional
- Max repeat: 1

### cbc:AdditionalAccountID C *

- Conditional
- Max repeat: unbounded

### cac:Party C 1

- Conditional
- Max repeat: 1

### cac:DeliveryContact C 1

- Conditional
- Max repeat: 1

### cac:AccountingContact C 1

- Conditional
- Max repeat: 1

Previous element

**cac:DeliveryContact**has the same structure.

### cac:BuyerContact C 1

- Conditional
- Max repeat: 1

Previous element

**cac:AccountingContact**has the same structure.

### cac:PayeeParty C 1

- Conditional
- Max repeat: 1

### cbc:MarkCareIndicator C 1

- Conditional
- Max repeat: 1

### cbc:MarkAttentionIndicator C 1

- Conditional
- Max repeat: 1

### cbc:WebsiteURI C 1

- Conditional
- Max repeat: 1

### cbc:LogoReferenceID C 1

- Conditional
- Max repeat: 1

### cbc:EndpointID C 1

- Conditional
- Max repeat: 1

### cbc:IndustryClassificationCode C 1

- Conditional
- Max repeat: 1

### cac:PartyIdentification C *

- Conditional
- Max repeat: unbounded

### cbc:ID M 1

- Mandatory
- Max repeat: 1

### cac:PartyName C *

- Conditional
- Max repeat: unbounded

### cbc:Name M 1

- Mandatory
- Max repeat: 1

### cac:Language C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cbc:LocaleCode C 1

- Conditional
- Max repeat: 1

### cac:PostalAddress C 1

- Conditional
- Max repeat: 1

### cac:PhysicalLocation C 1

- Conditional
- Max repeat: 1

### cac:PartyTaxScheme C *

- Conditional
- Max repeat: unbounded

### cbc:RegistrationName C 1

- Conditional
- Max repeat: 1

### cbc:CompanyID C 1

- Conditional
- Max repeat: 1

### cbc:TaxLevelCode C 1

- Conditional
- Max repeat: 1

### cbc:ExemptionReasonCode C 1

- Conditional
- Max repeat: 1

### cbc:ExemptionReason C *

- Conditional
- Max repeat: unbounded

### cac:RegistrationAddress C 1

- Conditional
- Max repeat: 1

### cac:TaxScheme M 1

- Mandatory
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cbc:TaxTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:CurrencyCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cac:JurisdictionRegionAddress C *

- Conditional
- Max repeat: unbounded

### cac:PartyLegalEntity C *

- Conditional
- Max repeat: unbounded

### cac:Contact C 1

- Conditional
- Max repeat: 1

### cac:Person C *

- Conditional
- Max repeat: unbounded

### cac:AgentParty C 1

- Conditional
- Max repeat: 1

Element's (grand)parent

**cac:PayeeParty**has the same structure.

### cac:ServiceProviderParty C *

- Conditional
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:ServiceTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:ServiceType C *

- Conditional
- Max repeat: unbounded

### cac:Party M 1

- Mandatory
- Max repeat: 1

Element's (grand)parent

**cac:PayeeParty**has the same structure.

### cac:SellerContact C 1

- Conditional
- Max repeat: 1

### cac:PowerOfAttorney C *

- Conditional
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:IssueDate C 1

- Conditional
- Max repeat: 1

### cbc:IssueTime C 1

- Conditional
- Max repeat: 1

### cbc:Description C *

- Conditional
- Max repeat: unbounded

### cac:NotaryParty C 1

- Conditional
- Max repeat: 1

Element's (grand)parent

**cac:PayeeParty**has the same structure.

### cac:AgentParty M 1

- Mandatory
- Max repeat: 1

Element's (grand)parent

**cac:PayeeParty**has the same structure.

### cac:WitnessParty C *

- Conditional
- Max repeat: unbounded

Element's (grand)parent

**cac:PayeeParty**has the same structure.

### cac:MandateDocumentReference C *

- Conditional
- Max repeat: unbounded

### cac:FinancialAccount C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cbc:AliasName C 1

- Conditional
- Max repeat: 1

### cbc:AccountTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:AccountFormatCode C 1

- Conditional
- Max repeat: 1

### cbc:CurrencyCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:PaymentNote C *

- Conditional
- Max repeat: unbounded

### cac:FinancialInstitutionBranch C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:FinancialInstitution C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:Address C 1

- Conditional
- Max repeat: 1

### cac:Address C 1

- Conditional
- Max repeat: 1

### cac:Country C 1

- Conditional
- Max repeat: 1

### cbc:IdentificationCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: CountryIdentification-2.0 | CountryIdentification-2.1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:BuyerCustomerParty C 1

- Conditional
- Max repeat: 1

### cbc:CustomerAssignedAccountID C 1

- Conditional
- Max repeat: 1

### cbc:SupplierAssignedAccountID C 1

- Conditional
- Max repeat: 1

### cbc:AdditionalAccountID C *

- Conditional
- Max repeat: unbounded

### cac:Party C 1

- Conditional
- Max repeat: 1

### cac:DeliveryContact C 1

- Conditional
- Max repeat: 1

### cac:AccountingContact C 1

- Conditional
- Max repeat: 1

Previous element

**cac:DeliveryContact**has the same structure.

### cac:BuyerContact C 1

- Conditional
- Max repeat: 1

Previous element

**cac:AccountingContact**has the same structure.

### cac:SellerSupplierParty C 1

- Conditional
- Max repeat: 1

### cbc:CustomerAssignedAccountID C 1

- Conditional
- Max repeat: 1

### cbc:AdditionalAccountID C *

- Conditional
- Max repeat: unbounded

### cbc:DataSendingCapability C 1

- Conditional
- Max repeat: 1

### cac:Party C 1

- Conditional
- Max repeat: 1

### cac:DespatchContact C 1

- Conditional
- Max repeat: 1

### cac:AccountingContact C 1

- Conditional
- Max repeat: 1

Previous element

**cac:DespatchContact**has the same structure.

### cac:SellerContact C 1

- Conditional
- Max repeat: 1

Previous element

**cac:AccountingContact**has the same structure.

### cac:TaxRepresentativeParty C 1

- Conditional
- Max repeat: 1

### cbc:MarkCareIndicator C 1

- Conditional
- Max repeat: 1

### cbc:MarkAttentionIndicator C 1

- Conditional
- Max repeat: 1

### cbc:WebsiteURI C 1

- Conditional
- Max repeat: 1

### cbc:LogoReferenceID C 1

- Conditional
- Max repeat: 1

### cbc:EndpointID C 1

- Conditional
- Max repeat: 1

### cbc:IndustryClassificationCode C 1

- Conditional
- Max repeat: 1

### cac:PartyIdentification C *

- Conditional
- Max repeat: unbounded

### cbc:ID M 1

- Mandatory
- Max repeat: 1

### cac:PartyName C *

- Conditional
- Max repeat: unbounded

### cbc:Name M 1

- Mandatory
- Max repeat: 1

### cac:Language C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cbc:LocaleCode C 1

- Conditional
- Max repeat: 1

### cac:PostalAddress C 1

- Conditional
- Max repeat: 1

### cac:PhysicalLocation C 1

- Conditional
- Max repeat: 1

### cac:PartyTaxScheme C *

- Conditional
- Max repeat: unbounded

### cbc:RegistrationName C 1

- Conditional
- Max repeat: 1

### cbc:CompanyID C 1

- Conditional
- Max repeat: 1

### cbc:TaxLevelCode C 1

- Conditional
- Max repeat: 1

### cbc:ExemptionReasonCode C 1

- Conditional
- Max repeat: 1

### cbc:ExemptionReason C *

- Conditional
- Max repeat: unbounded

### cac:RegistrationAddress C 1

- Conditional
- Max repeat: 1

### cac:TaxScheme M 1

- Mandatory
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cbc:TaxTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:CurrencyCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cac:JurisdictionRegionAddress C *

- Conditional
- Max repeat: unbounded

### cac:PartyLegalEntity C *

- Conditional
- Max repeat: unbounded

### cac:Contact C 1

- Conditional
- Max repeat: 1

### cac:Person C *

- Conditional
- Max repeat: unbounded

### cac:AgentParty C 1

- Conditional
- Max repeat: 1

Element's (grand)parent

**cac:TaxRepresentativeParty**has the same structure.

### cac:ServiceProviderParty C *

- Conditional
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:ServiceTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:ServiceType C *

- Conditional
- Max repeat: unbounded

### cac:Party M 1

- Mandatory
- Max repeat: 1

Element's (grand)parent

**cac:TaxRepresentativeParty**has the same structure.

### cac:SellerContact C 1

- Conditional
- Max repeat: 1

### cac:PowerOfAttorney C *

- Conditional
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:IssueDate C 1

- Conditional
- Max repeat: 1

### cbc:IssueTime C 1

- Conditional
- Max repeat: 1

### cbc:Description C *

- Conditional
- Max repeat: unbounded

### cac:NotaryParty C 1

- Conditional
- Max repeat: 1

Element's (grand)parent

**cac:TaxRepresentativeParty**has the same structure.

### cac:AgentParty M 1

- Mandatory
- Max repeat: 1

Element's (grand)parent

**cac:TaxRepresentativeParty**has the same structure.

### cac:WitnessParty C *

- Conditional
- Max repeat: unbounded

Element's (grand)parent

**cac:TaxRepresentativeParty**has the same structure.

### cac:MandateDocumentReference C *

- Conditional
- Max repeat: unbounded

### cac:FinancialAccount C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cbc:AliasName C 1

- Conditional
- Max repeat: 1

### cbc:AccountTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:AccountFormatCode C 1

- Conditional
- Max repeat: 1

### cbc:CurrencyCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:PaymentNote C *

- Conditional
- Max repeat: unbounded

### cac:FinancialInstitutionBranch C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:FinancialInstitution C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:Address C 1

- Conditional
- Max repeat: 1

### cac:Address C 1

- Conditional
- Max repeat: 1

### cac:Country C 1

- Conditional
- Max repeat: 1

### cbc:IdentificationCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: CountryIdentification-2.0 | CountryIdentification-2.1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:Delivery C *

- Conditional
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Quantity C 1

- Conditional
- Max repeat: 1

### cbc:MinimumQuantity C 1

- Conditional
- Max repeat: 1

### cbc:MaximumQuantity C 1

- Conditional
- Max repeat: 1

### cbc:ActualDeliveryDate C 1

- Conditional
- Max repeat: 1

### cbc:ActualDeliveryTime C 1

- Conditional
- Max repeat: 1

### cbc:LatestDeliveryDate C 1

- Conditional
- Max repeat: 1

### cbc:LatestDeliveryTime C 1

- Conditional
- Max repeat: 1

### cbc:ReleaseID C 1

- Conditional
- Max repeat: 1

### cbc:TrackingID C 1

- Conditional
- Max repeat: 1

### cac:DeliveryAddress C 1

- Conditional
- Max repeat: 1

### cac:DeliveryLocation C 1

- Conditional
- Max repeat: 1

### cac:AlternativeDeliveryLocation C 1

- Conditional
- Max repeat: 1

Previous element

**cac:DeliveryLocation**has the same structure.

### cac:RequestedDeliveryPeriod C 1

- Conditional
- Max repeat: 1

### cac:PromisedDeliveryPeriod C 1

- Conditional
- Max repeat: 1

Previous element

**cac:RequestedDeliveryPeriod**has the same structure.

### cac:EstimatedDeliveryPeriod C 1

- Conditional
- Max repeat: 1

Previous element

**cac:PromisedDeliveryPeriod**has the same structure.

### cac:CarrierParty C 1

- Conditional
- Max repeat: 1

### cac:DeliveryParty C 1

- Conditional
- Max repeat: 1

Previous element

**cac:CarrierParty**has the same structure.

### cac:NotifyParty C *

- Conditional
- Max repeat: unbounded

Previous element

**cac:DeliveryParty**has the same structure.

### cac:Despatch C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:RequestedDespatchDate C 1

- Conditional
- Max repeat: 1

### cbc:RequestedDespatchTime C 1

- Conditional
- Max repeat: 1

### cbc:EstimatedDespatchDate C 1

- Conditional
- Max repeat: 1

### cbc:EstimatedDespatchTime C 1

- Conditional
- Max repeat: 1

### cbc:ActualDespatchDate C 1

- Conditional
- Max repeat: 1

### cbc:ActualDespatchTime C 1

- Conditional
- Max repeat: 1

### cbc:GuaranteedDespatchDate C 1

- Conditional
- Max repeat: 1

### cbc:GuaranteedDespatchTime C 1

- Conditional
- Max repeat: 1

### cbc:ReleaseID C 1

- Conditional
- Max repeat: 1

### cbc:Instructions C *

- Conditional
- Max repeat: unbounded

### cac:DespatchAddress C 1

- Conditional
- Max repeat: 1

### cac:DespatchLocation C 1

- Conditional
- Max repeat: 1

### cac:DespatchParty C 1

- Conditional
- Max repeat: 1

### cac:CarrierParty C 1

- Conditional
- Max repeat: 1

Previous element

**cac:DespatchParty**has the same structure.

### cac:NotifyParty C *

- Conditional
- Max repeat: unbounded

Previous element

**cac:CarrierParty**has the same structure.

### cac:Contact C 1

- Conditional
- Max repeat: 1

### cac:EstimatedDespatchPeriod C 1

- Conditional
- Max repeat: 1

### cac:RequestedDespatchPeriod C 1

- Conditional
- Max repeat: 1

Previous element

**cac:EstimatedDespatchPeriod**has the same structure.

### cac:DeliveryTerms C *

- Conditional
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:SpecialTerms C *

- Conditional
- Max repeat: unbounded

### cbc:LossRiskResponsibilityCode C 1

- Conditional
- Max repeat: 1

### cbc:LossRisk C *

- Conditional
- Max repeat: unbounded

### cbc:Amount C 1

- Conditional
- Max repeat: 1

### cac:DeliveryLocation C 1

- Conditional
- Max repeat: 1

### cac:AllowanceCharge C 1

- Conditional
- Max repeat: 1

### cac:MinimumDeliveryUnit C 1

- Conditional
- Max repeat: 1

### cbc:BatchQuantity M 1

- Mandatory
- Max repeat: 1

### cbc:ConsumerUnitQuantity C 1

- Conditional
- Max repeat: 1

### cbc:HazardousRiskIndicator C 1

- Conditional
- Max repeat: 1

### cac:MaximumDeliveryUnit C 1

- Conditional
- Max repeat: 1

Previous element

**cac:MinimumDeliveryUnit**has the same structure.

### cac:Shipment C 1

- Conditional
- Max repeat: 1

### cac:DeliveryTerms C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:SpecialTerms C *

- Conditional
- Max repeat: unbounded

### cbc:LossRiskResponsibilityCode C 1

- Conditional
- Max repeat: 1

### cbc:LossRisk C *

- Conditional
- Max repeat: unbounded

### cbc:Amount C 1

- Conditional
- Max repeat: 1

### cac:DeliveryLocation C 1

- Conditional
- Max repeat: 1

### cac:AllowanceCharge C 1

- Conditional
- Max repeat: 1

### cac:PaymentMeans C *

- Conditional
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:PaymentMeansCode M 1

- Mandatory
- Max repeat: 1

Applicable codelists: PaymentMeans-2.0 | PaymentMeans-2.1

### cbc:PaymentDueDate C 1

- Conditional
- Max repeat: 1

### cbc:PaymentChannelCode C 1

- Conditional
- Max repeat: 1

### cbc:InstructionID C 1

- Conditional
- Max repeat: 1

### cbc:InstructionNote C *

- Conditional
- Max repeat: unbounded

### cbc:PaymentID C *

- Conditional
- Max repeat: unbounded

### cac:CardAccount C 1

- Conditional
- Max repeat: 1

### cbc:PrimaryAccountNumberID M 1

- Mandatory
- Max repeat: 1

### cbc:NetworkID M 1

- Mandatory
- Max repeat: 1

### cbc:CardTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:ValidityStartDate C 1

- Conditional
- Max repeat: 1

### cbc:ExpiryDate C 1

- Conditional
- Max repeat: 1

### cbc:IssuerID C 1

- Conditional
- Max repeat: 1

### cbc:IssueNumberID C 1

- Conditional
- Max repeat: 1

### cbc:CV2ID C 1

- Conditional
- Max repeat: 1

### cbc:CardChipCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Chip-2.0

### cbc:ChipApplicationID C 1

- Conditional
- Max repeat: 1

### cbc:HolderName C 1

- Conditional
- Max repeat: 1

### cac:PayerFinancialAccount C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cbc:AliasName C 1

- Conditional
- Max repeat: 1

### cbc:AccountTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:AccountFormatCode C 1

- Conditional
- Max repeat: 1

### cbc:CurrencyCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:PaymentNote C *

- Conditional
- Max repeat: unbounded

### cac:FinancialInstitutionBranch C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:FinancialInstitution C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:Address C 1

- Conditional
- Max repeat: 1

### cac:Address C 1

- Conditional
- Max repeat: 1

### cac:Country C 1

- Conditional
- Max repeat: 1

### cbc:IdentificationCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: CountryIdentification-2.0 | CountryIdentification-2.1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:PayeeFinancialAccount C 1

- Conditional
- Max repeat: 1

Previous element

**cac:PayerFinancialAccount**has the same structure.

### cac:CreditAccount C 1

- Conditional
- Max repeat: 1

### cbc:AccountID M 1

- Mandatory
- Max repeat: 1

### cac:PaymentMandate C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:MandateTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:MaximumPaymentInstructionsNumeric C 1

- Conditional
- Max repeat: 1

### cbc:MaximumPaidAmount C 1

- Conditional
- Max repeat: 1

### cbc:SignatureID C 1

- Conditional
- Max repeat: 1

### cac:PayerParty C 1

- Conditional
- Max repeat: 1

### cac:PayerFinancialAccount C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cbc:AliasName C 1

- Conditional
- Max repeat: 1

### cbc:AccountTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:AccountFormatCode C 1

- Conditional
- Max repeat: 1

### cbc:CurrencyCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:PaymentNote C *

- Conditional
- Max repeat: unbounded

### cac:FinancialInstitutionBranch C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:FinancialInstitution C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:Address C 1

- Conditional
- Max repeat: 1

### cac:Address C 1

- Conditional
- Max repeat: 1

### cac:Country C 1

- Conditional
- Max repeat: 1

### cbc:IdentificationCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: CountryIdentification-2.0 | CountryIdentification-2.1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:ValidityPeriod C 1

- Conditional
- Max repeat: 1

### cac:PaymentReversalPeriod C 1

- Conditional
- Max repeat: 1

Previous element

**cac:ValidityPeriod**has the same structure.

### cac:Clause C *

- Conditional
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Content C *

- Conditional
- Max repeat: unbounded

### cac:TradeFinancing C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:FinancingInstrumentCode C 1

- Conditional
- Max repeat: 1

### cac:ContractDocumentReference C 1

- Conditional
- Max repeat: 1

### cac:DocumentReference C *

- Conditional
- Max repeat: unbounded

Previous element

**cac:ContractDocumentReference**has the same structure.

### cac:FinancingParty M 1

- Mandatory
- Max repeat: 1

### cac:FinancingFinancialAccount C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cbc:AliasName C 1

- Conditional
- Max repeat: 1

### cbc:AccountTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:AccountFormatCode C 1

- Conditional
- Max repeat: 1

### cbc:CurrencyCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:PaymentNote C *

- Conditional
- Max repeat: unbounded

### cac:FinancialInstitutionBranch C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:FinancialInstitution C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:Address C 1

- Conditional
- Max repeat: 1

### cac:Address C 1

- Conditional
- Max repeat: 1

### cac:Country C 1

- Conditional
- Max repeat: 1

### cbc:IdentificationCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: CountryIdentification-2.0 | CountryIdentification-2.1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:Clause C *

- Conditional
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:Content C *

- Conditional
- Max repeat: unbounded

### cac:PaymentTerms C *

- Conditional
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:PaymentMeansID C *

- Conditional
- Max repeat: unbounded

### cbc:PrepaidPaymentReferenceID C 1

- Conditional
- Max repeat: 1

### cbc:Note C *

- Conditional
- Max repeat: unbounded

### cbc:ReferenceEventCode C 1

- Conditional
- Max repeat: 1

### cbc:SettlementDiscountPercent C 1

- Conditional
- Max repeat: 1

### cbc:PenaltySurchargePercent C 1

- Conditional
- Max repeat: 1

### cbc:PaymentPercent C 1

- Conditional
- Max repeat: 1

### cbc:Amount C 1

- Conditional
- Max repeat: 1

### cbc:SettlementDiscountAmount C 1

- Conditional
- Max repeat: 1

### cbc:PenaltyAmount C 1

- Conditional
- Max repeat: 1

### cbc:PaymentTermsDetailsURI C 1

- Conditional
- Max repeat: 1

### cbc:PaymentDueDate C 1

- Conditional
- Max repeat: 1

### cbc:InstallmentDueDate C 1

- Conditional
- Max repeat: 1

### cbc:InvoicingPartyReference C 1

- Conditional
- Max repeat: 1

### cac:SettlementPeriod C 1

- Conditional
- Max repeat: 1

### cac:PenaltyPeriod C 1

- Conditional
- Max repeat: 1

Previous element

**cac:SettlementPeriod**has the same structure.

### cac:ExchangeRate C 1

- Conditional
- Max repeat: 1

### cbc:SourceCurrencyCode M 1

- Mandatory
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:SourceCurrencyBaseRate C 1

- Conditional
- Max repeat: 1

### cbc:TargetCurrencyCode M 1

- Mandatory
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:TargetCurrencyBaseRate C 1

- Conditional
- Max repeat: 1

### cbc:ExchangeMarketID C 1

- Conditional
- Max repeat: 1

### cbc:CalculationRate C 1

- Conditional
- Max repeat: 1

### cbc:MathematicOperatorCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Operator-2.0

### cbc:Date C 1

- Conditional
- Max repeat: 1

### cac:ForeignExchangeContract C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:IssueDate C 1

- Conditional
- Max repeat: 1

### cbc:IssueTime C 1

- Conditional
- Max repeat: 1

### cbc:NominationDate C 1

- Conditional
- Max repeat: 1

### cbc:NominationTime C 1

- Conditional
- Max repeat: 1

### cbc:ContractTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:ContractType C 1

- Conditional
- Max repeat: 1

### cbc:Note C *

- Conditional
- Max repeat: unbounded

### cbc:VersionID C 1

- Conditional
- Max repeat: 1

### cbc:Description C *

- Conditional
- Max repeat: unbounded

### cac:ValidityPeriod C 1

- Conditional
- Max repeat: 1

### cac:ContractDocumentReference C *

- Conditional
- Max repeat: unbounded

### cac:NominationPeriod C 1

- Conditional
- Max repeat: 1

### cac:ContractualDelivery C 1

- Conditional
- Max repeat: 1

### cac:ValidityPeriod C 1

- Conditional
- Max repeat: 1

### cac:PrepaidPayment C *

- Conditional
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:PaidAmount C 1

- Conditional
- Max repeat: 1

### cbc:ReceivedDate C 1

- Conditional
- Max repeat: 1

### cbc:PaidDate C 1

- Conditional
- Max repeat: 1

### cbc:PaidTime C 1

- Conditional
- Max repeat: 1

### cbc:InstructionID C 1

- Conditional
- Max repeat: 1

### cac:AllowanceCharge C *

- Conditional
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:ChargeIndicator M 1

- Mandatory
- Max repeat: 1

### cbc:AllowanceChargeReasonCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: AllowanceChargeReason-2.0 | AllowanceChargeReason-2.1

### cbc:AllowanceChargeReason C *

- Conditional
- Max repeat: unbounded

### cbc:MultiplierFactorNumeric C 1

- Conditional
- Max repeat: 1

### cbc:PrepaidIndicator C 1

- Conditional
- Max repeat: 1

### cbc:SequenceNumeric C 1

- Conditional
- Max repeat: 1

### cbc:Amount M 1

- Mandatory
- Max repeat: 1

### cbc:BaseAmount C 1

- Conditional
- Max repeat: 1

### cbc:AccountingCostCode C 1

- Conditional
- Max repeat: 1

### cbc:AccountingCost C 1

- Conditional
- Max repeat: 1

### cbc:PerUnitAmount C 1

- Conditional
- Max repeat: 1

### cac:TaxCategory C *

- Conditional
- Max repeat: unbounded

### cac:TaxTotal C 1

- Conditional
- Max repeat: 1

### cbc:TaxAmount M 1

- Mandatory
- Max repeat: 1

### cbc:RoundingAmount C 1

- Conditional
- Max repeat: 1

### cbc:TaxEvidenceIndicator C 1

- Conditional
- Max repeat: 1

### cbc:TaxIncludedIndicator C 1

- Conditional
- Max repeat: 1

### cac:TaxSubtotal C *

- Conditional
- Max repeat: unbounded

### cbc:TaxableAmount C 1

- Conditional
- Max repeat: 1

### cbc:TaxAmount M 1

- Mandatory
- Max repeat: 1

### cbc:CalculationSequenceNumeric C 1

- Conditional
- Max repeat: 1

### cbc:TransactionCurrencyTaxAmount C 1

- Conditional
- Max repeat: 1

### cbc:Percent C 1

- Conditional
- Max repeat: 1

### cbc:BaseUnitMeasure C 1

- Conditional
- Max repeat: 1

### cbc:PerUnitAmount C 1

- Conditional
- Max repeat: 1

### cbc:TierRange C 1

- Conditional
- Max repeat: 1

### cbc:TierRatePercent C 1

- Conditional
- Max repeat: 1

### cac:TaxCategory M 1

- Mandatory
- Max repeat: 1

### cac:PaymentMeans C *

- Conditional
- Max repeat: unbounded

### cac:TaxExchangeRate C 1

- Conditional
- Max repeat: 1

### cbc:SourceCurrencyCode M 1

- Mandatory
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:SourceCurrencyBaseRate C 1

- Conditional
- Max repeat: 1

### cbc:TargetCurrencyCode M 1

- Mandatory
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:TargetCurrencyBaseRate C 1

- Conditional
- Max repeat: 1

### cbc:ExchangeMarketID C 1

- Conditional
- Max repeat: 1

### cbc:CalculationRate C 1

- Conditional
- Max repeat: 1

### cbc:MathematicOperatorCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Operator-2.0

### cbc:Date C 1

- Conditional
- Max repeat: 1

### cac:ForeignExchangeContract C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:IssueDate C 1

- Conditional
- Max repeat: 1

### cbc:IssueTime C 1

- Conditional
- Max repeat: 1

### cbc:NominationDate C 1

- Conditional
- Max repeat: 1

### cbc:NominationTime C 1

- Conditional
- Max repeat: 1

### cbc:ContractTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:ContractType C 1

- Conditional
- Max repeat: 1

### cbc:Note C *

- Conditional
- Max repeat: unbounded

### cbc:VersionID C 1

- Conditional
- Max repeat: 1

### cbc:Description C *

- Conditional
- Max repeat: unbounded

### cac:ValidityPeriod C 1

- Conditional
- Max repeat: 1

### cac:ContractDocumentReference C *

- Conditional
- Max repeat: unbounded

### cac:NominationPeriod C 1

- Conditional
- Max repeat: 1

### cac:ContractualDelivery C 1

- Conditional
- Max repeat: 1

### cac:PricingExchangeRate C 1

- Conditional
- Max repeat: 1

Previous element

**cac:TaxExchangeRate**has the same structure.

### cac:PaymentExchangeRate C 1

- Conditional
- Max repeat: 1

Previous element

**cac:PricingExchangeRate**has the same structure.

### cac:PaymentAlternativeExchangeRate C 1

- Conditional
- Max repeat: 1

Previous element

**cac:PaymentExchangeRate**has the same structure.

### cac:TaxTotal C *

- Conditional
- Max repeat: unbounded

### cbc:TaxAmount M 1

- Mandatory
- Max repeat: 1

### cbc:RoundingAmount C 1

- Conditional
- Max repeat: 1

### cbc:TaxEvidenceIndicator C 1

- Conditional
- Max repeat: 1

### cbc:TaxIncludedIndicator C 1

- Conditional
- Max repeat: 1

### cac:TaxSubtotal C *

- Conditional
- Max repeat: unbounded

### cbc:TaxableAmount C 1

- Conditional
- Max repeat: 1

### cbc:TaxAmount M 1

- Mandatory
- Max repeat: 1

### cbc:CalculationSequenceNumeric C 1

- Conditional
- Max repeat: 1

### cbc:TransactionCurrencyTaxAmount C 1

- Conditional
- Max repeat: 1

### cbc:Percent C 1

- Conditional
- Max repeat: 1

### cbc:BaseUnitMeasure C 1

- Conditional
- Max repeat: 1

### cbc:PerUnitAmount C 1

- Conditional
- Max repeat: 1

### cbc:TierRange C 1

- Conditional
- Max repeat: 1

### cbc:TierRatePercent C 1

- Conditional
- Max repeat: 1

### cac:TaxCategory M 1

- Mandatory
- Max repeat: 1

### cac:WithholdingTaxTotal C *

- Conditional
- Max repeat: unbounded

Previous element

**cac:TaxTotal**has the same structure.

### cac:LegalMonetaryTotal M 1

- Mandatory
- Max repeat: 1

### cbc:LineExtensionAmount C 1

- Conditional
- Max repeat: 1

### cbc:TaxExclusiveAmount C 1

- Conditional
- Max repeat: 1

### cbc:TaxInclusiveAmount C 1

- Conditional
- Max repeat: 1

### cbc:AllowanceTotalAmount C 1

- Conditional
- Max repeat: 1

### cbc:ChargeTotalAmount C 1

- Conditional
- Max repeat: 1

### cbc:PrepaidAmount C 1

- Conditional
- Max repeat: 1

### cbc:PayableRoundingAmount C 1

- Conditional
- Max repeat: 1

### cbc:PayableAmount M 1

- Mandatory
- Max repeat: 1

### cbc:PayableAlternativeAmount C 1

- Conditional
- Max repeat: 1

### cac:InvoiceLine M *

- Mandatory
- Max repeat: unbounded

### cbc:ID M 1

- Mandatory
- Max repeat: 1

### cbc:UUID C 1

- Conditional
- Max repeat: 1

### cbc:Note C *

- Conditional
- Max repeat: unbounded

### cbc:InvoicedQuantity C 1

- Conditional
- Max repeat: 1

### cbc:LineExtensionAmount M 1

- Mandatory
- Max repeat: 1

### cbc:TaxPointDate C 1

- Conditional
- Max repeat: 1

### cbc:AccountingCostCode C 1

- Conditional
- Max repeat: 1

### cbc:AccountingCost C 1

- Conditional
- Max repeat: 1

### cbc:PaymentPurposeCode C 1

- Conditional
- Max repeat: 1

### cbc:FreeOfChargeIndicator C 1

- Conditional
- Max repeat: 1

### cac:InvoicePeriod C *

- Conditional
- Max repeat: unbounded

### cac:OrderLineReference C *

- Conditional
- Max repeat: unbounded

### cbc:LineID M 1

- Mandatory
- Max repeat: 1

### cbc:SalesOrderLineID C 1

- Conditional
- Max repeat: 1

### cbc:UUID C 1

- Conditional
- Max repeat: 1

### cbc:LineStatusCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: LineStatus-2.0

### cac:OrderReference C 1

- Conditional
- Max repeat: 1

### cbc:ID M 1

- Mandatory
- Max repeat: 1

### cbc:SalesOrderID C 1

- Conditional
- Max repeat: 1

### cbc:CopyIndicator C 1

- Conditional
- Max repeat: 1

### cbc:UUID C 1

- Conditional
- Max repeat: 1

### cbc:IssueDate C 1

- Conditional
- Max repeat: 1

### cbc:IssueTime C 1

- Conditional
- Max repeat: 1

### cbc:CustomerReference C 1

- Conditional
- Max repeat: 1

### cbc:OrderTypeCode C 1

- Conditional
- Max repeat: 1

### cac:DocumentReference C 1

- Conditional
- Max repeat: 1

### cac:DespatchLineReference C *

- Conditional
- Max repeat: unbounded

### cbc:LineID M 1

- Mandatory
- Max repeat: 1

### cbc:UUID C 1

- Conditional
- Max repeat: 1

### cbc:LineStatusCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: LineStatus-2.0

### cac:DocumentReference C 1

- Conditional
- Max repeat: 1

### cac:ReceiptLineReference C *

- Conditional
- Max repeat: unbounded

Previous element

**cac:DespatchLineReference**has the same structure.

### cac:BillingReference C *

- Conditional
- Max repeat: unbounded

### cac:InvoiceDocumentReference C 1

- Conditional
- Max repeat: 1

### cac:SelfBilledInvoiceDocumentReference C 1

- Conditional
- Max repeat: 1

Previous element

**cac:InvoiceDocumentReference**has the same structure.

### cac:CreditNoteDocumentReference C 1

- Conditional
- Max repeat: 1

Previous element

**cac:SelfBilledInvoiceDocumentReference**has the same structure.

### cac:SelfBilledCreditNoteDocumentReference C 1

- Conditional
- Max repeat: 1

Previous element

**cac:CreditNoteDocumentReference**has the same structure.

### cac:DebitNoteDocumentReference C 1

- Conditional
- Max repeat: 1

Previous element

**cac:SelfBilledCreditNoteDocumentReference**has the same structure.

### cac:ReminderDocumentReference C 1

- Conditional
- Max repeat: 1

Previous element

**cac:DebitNoteDocumentReference**has the same structure.

### cac:AdditionalDocumentReference C 1

- Conditional
- Max repeat: 1

Previous element

**cac:ReminderDocumentReference**has the same structure.

### cac:BillingReferenceLine C *

- Conditional
- Max repeat: unbounded

### cbc:ID M 1

- Mandatory
- Max repeat: 1

### cbc:Amount C 1

- Conditional
- Max repeat: 1

### cac:AllowanceCharge C *

- Conditional
- Max repeat: unbounded

### cac:DocumentReference C *

- Conditional
- Max repeat: unbounded

### cac:PricingReference C 1

- Conditional
- Max repeat: 1

### cac:OriginatorParty C 1

- Conditional
- Max repeat: 1

### cac:Delivery C *

- Conditional
- Max repeat: unbounded

### cac:PaymentTerms C *

- Conditional
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:PaymentMeansID C *

- Conditional
- Max repeat: unbounded

### cbc:PrepaidPaymentReferenceID C 1

- Conditional
- Max repeat: 1

### cbc:Note C *

- Conditional
- Max repeat: unbounded

### cbc:ReferenceEventCode C 1

- Conditional
- Max repeat: 1

### cbc:SettlementDiscountPercent C 1

- Conditional
- Max repeat: 1

### cbc:PenaltySurchargePercent C 1

- Conditional
- Max repeat: 1

### cbc:PaymentPercent C 1

- Conditional
- Max repeat: 1

### cbc:Amount C 1

- Conditional
- Max repeat: 1

### cbc:SettlementDiscountAmount C 1

- Conditional
- Max repeat: 1

### cbc:PenaltyAmount C 1

- Conditional
- Max repeat: 1

### cbc:PaymentTermsDetailsURI C 1

- Conditional
- Max repeat: 1

### cbc:PaymentDueDate C 1

- Conditional
- Max repeat: 1

### cbc:InstallmentDueDate C 1

- Conditional
- Max repeat: 1

### cbc:InvoicingPartyReference C 1

- Conditional
- Max repeat: 1

### cac:SettlementPeriod C 1

- Conditional
- Max repeat: 1

### cac:PenaltyPeriod C 1

- Conditional
- Max repeat: 1

Previous element

**cac:SettlementPeriod**has the same structure.

### cac:ExchangeRate C 1

- Conditional
- Max repeat: 1

### cbc:SourceCurrencyCode M 1

- Mandatory
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:SourceCurrencyBaseRate C 1

- Conditional
- Max repeat: 1

### cbc:TargetCurrencyCode M 1

- Mandatory
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:TargetCurrencyBaseRate C 1

- Conditional
- Max repeat: 1

### cbc:ExchangeMarketID C 1

- Conditional
- Max repeat: 1

### cbc:CalculationRate C 1

- Conditional
- Max repeat: 1

### cbc:MathematicOperatorCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Operator-2.0

### cbc:Date C 1

- Conditional
- Max repeat: 1

### cac:ForeignExchangeContract C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:IssueDate C 1

- Conditional
- Max repeat: 1

### cbc:IssueTime C 1

- Conditional
- Max repeat: 1

### cbc:NominationDate C 1

- Conditional
- Max repeat: 1

### cbc:NominationTime C 1

- Conditional
- Max repeat: 1

### cbc:ContractTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:ContractType C 1

- Conditional
- Max repeat: 1

### cbc:Note C *

- Conditional
- Max repeat: unbounded

### cbc:VersionID C 1

- Conditional
- Max repeat: 1

### cbc:Description C *

- Conditional
- Max repeat: unbounded

### cac:ValidityPeriod C 1

- Conditional
- Max repeat: 1

### cac:ContractDocumentReference C *

- Conditional
- Max repeat: unbounded

### cac:NominationPeriod C 1

- Conditional
- Max repeat: 1

### cac:ContractualDelivery C 1

- Conditional
- Max repeat: 1

### cac:ValidityPeriod C 1

- Conditional
- Max repeat: 1

### cac:AllowanceCharge C *

- Conditional
- Max repeat: unbounded

### cac:TaxTotal C *

- Conditional
- Max repeat: unbounded

### cbc:TaxAmount M 1

- Mandatory
- Max repeat: 1

### cbc:RoundingAmount C 1

- Conditional
- Max repeat: 1

### cbc:TaxEvidenceIndicator C 1

- Conditional
- Max repeat: 1

### cbc:TaxIncludedIndicator C 1

- Conditional
- Max repeat: 1

### cac:TaxSubtotal C *

- Conditional
- Max repeat: unbounded

### cbc:TaxableAmount C 1

- Conditional
- Max repeat: 1

### cbc:TaxAmount M 1

- Mandatory
- Max repeat: 1

### cbc:CalculationSequenceNumeric C 1

- Conditional
- Max repeat: 1

### cbc:TransactionCurrencyTaxAmount C 1

- Conditional
- Max repeat: 1

### cbc:Percent C 1

- Conditional
- Max repeat: 1

### cbc:BaseUnitMeasure C 1

- Conditional
- Max repeat: 1

### cbc:PerUnitAmount C 1

- Conditional
- Max repeat: 1

### cbc:TierRange C 1

- Conditional
- Max repeat: 1

### cbc:TierRatePercent C 1

- Conditional
- Max repeat: 1

### cac:TaxCategory M 1

- Mandatory
- Max repeat: 1

### cac:WithholdingTaxTotal C *

- Conditional
- Max repeat: unbounded

Previous element

**cac:TaxTotal**has the same structure.

### cac:Item M 1

- Mandatory
- Max repeat: 1

### cbc:Description C *

- Conditional
- Max repeat: unbounded

### cbc:PackQuantity C 1

- Conditional
- Max repeat: 1

### cbc:PackSizeNumeric C 1

- Conditional
- Max repeat: 1

### cbc:CatalogueIndicator C 1

- Conditional
- Max repeat: 1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cbc:HazardousRiskIndicator C 1

- Conditional
- Max repeat: 1

### cbc:AdditionalInformation C *

- Conditional
- Max repeat: unbounded

### cbc:Keyword C *

- Conditional
- Max repeat: unbounded

### cbc:BrandName C *

- Conditional
- Max repeat: unbounded

### cbc:ModelName C *

- Conditional
- Max repeat: unbounded

### cac:BuyersItemIdentification C 1

- Conditional
- Max repeat: 1

### cbc:ID M 1

- Mandatory
- Max repeat: 1

### cbc:ExtendedID C 1

- Conditional
- Max repeat: 1

### cbc:BarcodeSymbologyID C 1

- Conditional
- Max repeat: 1

### cac:PhysicalAttribute C *

- Conditional
- Max repeat: unbounded

### cbc:AttributeID M 1

- Mandatory
- Max repeat: 1

### cbc:PositionCode C 1

- Conditional
- Max repeat: 1

### cbc:DescriptionCode C 1

- Conditional
- Max repeat: 1

### cbc:Description C *

- Conditional
- Max repeat: unbounded

### cac:MeasurementDimension C *

- Conditional
- Max repeat: unbounded

### cbc:AttributeID M 1

- Mandatory
- Max repeat: 1

### cbc:Measure C 1

- Conditional
- Max repeat: 1

### cbc:Description C *

- Conditional
- Max repeat: unbounded

### cbc:MinimumMeasure C 1

- Conditional
- Max repeat: 1

### cbc:MaximumMeasure C 1

- Conditional
- Max repeat: 1

### cac:IssuerParty C 1

- Conditional
- Max repeat: 1

### cac:SellersItemIdentification C 1

- Conditional
- Max repeat: 1

Previous element

**cac:BuyersItemIdentification**has the same structure.

### cac:ManufacturersItemIdentification C *

- Conditional
- Max repeat: unbounded

Previous element

**cac:SellersItemIdentification**has the same structure.

### cac:StandardItemIdentification C 1

- Conditional
- Max repeat: 1

Previous element

**cac:ManufacturersItemIdentification**has the same structure.

### cac:CatalogueItemIdentification C 1

- Conditional
- Max repeat: 1

Previous element

**cac:StandardItemIdentification**has the same structure.

### cac:AdditionalItemIdentification C *

- Conditional
- Max repeat: unbounded

Previous element

**cac:CatalogueItemIdentification**has the same structure.

### cac:CatalogueDocumentReference C 1

- Conditional
- Max repeat: 1

### cac:ItemSpecificationDocumentReference C *

- Conditional
- Max repeat: unbounded

Previous element

**cac:CatalogueDocumentReference**has the same structure.

### cac:OriginCountry C 1

- Conditional
- Max repeat: 1

### cbc:IdentificationCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: CountryIdentification-2.0 | CountryIdentification-2.1

### cbc:Name C 1

- Conditional
- Max repeat: 1

### cac:CommodityClassification C *

- Conditional
- Max repeat: unbounded

### cbc:NatureCode C 1

- Conditional
- Max repeat: 1

### cbc:CargoTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:CommodityCode C 1

- Conditional
- Max repeat: 1

### cbc:ItemClassificationCode C 1

- Conditional
- Max repeat: 1

### cac:TransactionConditions C *

- Conditional
- Max repeat: unbounded

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:ActionCode C 1

- Conditional
- Max repeat: 1

### cbc:Description C *

- Conditional
- Max repeat: unbounded

### cac:DocumentReference C *

- Conditional
- Max repeat: unbounded

### cac:HazardousItem C *

- Conditional
- Max repeat: unbounded

### cac:ClassifiedTaxCategory C *

- Conditional
- Max repeat: unbounded

### cac:AdditionalItemProperty C *

- Conditional
- Max repeat: unbounded

### cac:ManufacturerParty C *

- Conditional
- Max repeat: unbounded

### cac:InformationContentProviderParty C 1

- Conditional
- Max repeat: 1

Previous element

**cac:ManufacturerParty**has the same structure.

### cac:OriginAddress C *

- Conditional
- Max repeat: unbounded

### cac:ItemInstance C *

- Conditional
- Max repeat: unbounded

### cbc:ProductTraceID C 1

- Conditional
- Max repeat: 1

### cbc:ManufactureDate C 1

- Conditional
- Max repeat: 1

### cbc:ManufactureTime C 1

- Conditional
- Max repeat: 1

### cbc:BestBeforeDate C 1

- Conditional
- Max repeat: 1

### cbc:RegistrationID C 1

- Conditional
- Max repeat: 1

### cbc:SerialID C 1

- Conditional
- Max repeat: 1

### cac:AdditionalItemProperty C *

- Conditional
- Max repeat: unbounded

### cac:LotIdentification C 1

- Conditional
- Max repeat: 1

### cbc:LotNumberID C 1

- Conditional
- Max repeat: 1

### cbc:ExpiryDate C 1

- Conditional
- Max repeat: 1

### cac:AdditionalItemProperty C *

- Conditional
- Max repeat: unbounded

### cac:Certificate C *

- Conditional
- Max repeat: unbounded

### cbc:ID M 1

- Mandatory
- Max repeat: 1

### cbc:CertificateTypeCode M 1

- Mandatory
- Max repeat: 1

### cbc:CertificateType M 1

- Mandatory
- Max repeat: 1

### cbc:Remarks C *

- Conditional
- Max repeat: unbounded

### cac:IssuerParty M 1

- Mandatory
- Max repeat: 1

### cac:DocumentReference C *

- Conditional
- Max repeat: unbounded

### cac:Signature C *

- Conditional
- Max repeat: unbounded

### cac:Dimension C *

- Conditional
- Max repeat: unbounded

### cbc:AttributeID M 1

- Mandatory
- Max repeat: 1

### cbc:Measure C 1

- Conditional
- Max repeat: 1

### cbc:Description C *

- Conditional
- Max repeat: unbounded

### cbc:MinimumMeasure C 1

- Conditional
- Max repeat: 1

### cbc:MaximumMeasure C 1

- Conditional
- Max repeat: 1

### cac:Price C 1

- Conditional
- Max repeat: 1

### cbc:PriceAmount M 1

- Mandatory
- Max repeat: 1

### cbc:BaseQuantity C 1

- Conditional
- Max repeat: 1

### cbc:PriceChangeReason C *

- Conditional
- Max repeat: unbounded

### cbc:PriceTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:PriceType C 1

- Conditional
- Max repeat: 1

### cbc:OrderableUnitFactorRate C 1

- Conditional
- Max repeat: 1

### cac:ValidityPeriod C *

- Conditional
- Max repeat: unbounded

### cac:PriceList C 1

- Conditional
- Max repeat: 1

### cac:AllowanceCharge C *

- Conditional
- Max repeat: unbounded

### cac:PricingExchangeRate C 1

- Conditional
- Max repeat: 1

### cbc:SourceCurrencyCode M 1

- Mandatory
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:SourceCurrencyBaseRate C 1

- Conditional
- Max repeat: 1

### cbc:TargetCurrencyCode M 1

- Mandatory
- Max repeat: 1

Applicable codelists: Currency-2.0 | Currency-2.1

### cbc:TargetCurrencyBaseRate C 1

- Conditional
- Max repeat: 1

### cbc:ExchangeMarketID C 1

- Conditional
- Max repeat: 1

### cbc:CalculationRate C 1

- Conditional
- Max repeat: 1

### cbc:MathematicOperatorCode C 1

- Conditional
- Max repeat: 1

Applicable codelists: Operator-2.0

### cbc:Date C 1

- Conditional
- Max repeat: 1

### cac:ForeignExchangeContract C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:IssueDate C 1

- Conditional
- Max repeat: 1

### cbc:IssueTime C 1

- Conditional
- Max repeat: 1

### cbc:NominationDate C 1

- Conditional
- Max repeat: 1

### cbc:NominationTime C 1

- Conditional
- Max repeat: 1

### cbc:ContractTypeCode C 1

- Conditional
- Max repeat: 1

### cbc:ContractType C 1

- Conditional
- Max repeat: 1

### cbc:Note C *

- Conditional
- Max repeat: unbounded

### cbc:VersionID C 1

- Conditional
- Max repeat: 1

### cbc:Description C *

- Conditional
- Max repeat: unbounded

### cac:ValidityPeriod C 1

- Conditional
- Max repeat: 1

### cac:ContractDocumentReference C *

- Conditional
- Max repeat: unbounded

### cac:NominationPeriod C 1

- Conditional
- Max repeat: 1

### cac:ContractualDelivery C 1

- Conditional
- Max repeat: 1

### cac:DeliveryTerms C 1

- Conditional
- Max repeat: 1

### cbc:ID C 1

- Conditional
- Max repeat: 1

### cbc:SpecialTerms C *

- Conditional
- Max repeat: unbounded

### cbc:LossRiskResponsibilityCode C 1

- Conditional
- Max repeat: 1

### cbc:LossRisk C *

- Conditional
- Max repeat: unbounded

### cbc:Amount C 1

- Conditional
- Max repeat: 1

### cac:DeliveryLocation C 1

- Conditional
- Max repeat: 1

### cac:AllowanceCharge C 1

- Conditional
- Max repeat: 1

### cac:SubInvoiceLine C *

- Conditional
- Max repeat: unbounded

Element's (grand)parent

**cac:InvoiceLine**has the same structure.

### cac:ItemPriceExtension C 1

- Conditional
- Max repeat: 1

### cbc:Amount M 1

- Mandatory
- Max repeat: 1

### cac:TaxTotal C *

- Conditional
- Max repeat: unbounded

### cbc:TaxAmount M 1

- Mandatory
- Max repeat: 1

### cbc:RoundingAmount C 1

- Conditional
- Max repeat: 1

### cbc:TaxEvidenceIndicator C 1

- Conditional
- Max repeat: 1

### cbc:TaxIncludedIndicator C 1

- Conditional
- Max repeat: 1

### cac:TaxSubtotal C *

- Conditional
- Max repeat: unbounded

### cbc:TaxableAmount C 1

- Conditional
- Max repeat: 1

### cbc:TaxAmount M 1

- Mandatory
- Max repeat: 1

### cbc:CalculationSequenceNumeric C 1

- Conditional
- Max repeat: 1

### cbc:TransactionCurrencyTaxAmount C 1

- Conditional
- Max repeat: 1

### cbc:Percent C 1

- Conditional
- Max repeat: 1

### cbc:BaseUnitMeasure C 1

- Conditional
- Max repeat: 1

### cbc:PerUnitAmount C 1

- Conditional
- Max repeat: 1

### cbc:TierRange C 1

- Conditional
- Max repeat: 1

### cbc:TierRatePercent C 1

- Conditional
- Max repeat: 1

### cac:TaxCategory M 1

- Mandatory
- Max repeat: 1