OpenPeppol AE TDD Schematron

Identifier Message
IBR-TDD-01 [ibr-tdd-01] The Specification identifier (tdt-001) ID MUST use the value 'urn:peppol:taxdata:ae-1'
IBR-TDD-02 [ibr-tdd-02] The Business process type (tdt-002) MUST use the value 'urn:peppol:taxreporting'
IBR-TDD-03 [ibr-tdd-03] Only XML elements defined in this specification are allowed to be used
IBR-TDD-04 [ibr-tdd-04] The Tax Data Document issue date (tdt-004) MUST NOT contain timezone information
IBR-TDD-05 [ibr-tdd-05] The Tax Data Document issue time (tdt-005) MUST contain timezone information
IBR-TDD-06 [ibr-tdd-06] The Tax Data Document type code (tdt-006) MUST be coded according to the code list
IBR-TDD-07 [ibr-tdd-07] The Report scope (tdt-011) MUST be coded according to the code list
IBR-TDD-08 [ibr-tdd-08] The Reporters role (tdt-010) MUST be coded according to the code list
IBR-TDD-09 [ibr-tdd-09] Exactly one REPORTED TRANSACTION (tdg-001) MUST be present but found instead
IBR-TDD-10 [ibr-tdd-10] Only XML elements defined in this specification are allowed to be used
IBR-TDD-11 [ibr-tdd-11] Reporters Endpoint (tdt-007) MUST be present
IBR-TDD-12 [ibr-tdd-12] Reporters Endpoint Scheme identifier (tdt-007-1) MUST be present
IBR-TDD-13 [ibr-tdd-13] Reporters Endpoint Scheme identifier (tdt-007-1) MUST be a Peppol Participant Identifier Scheme
IBR-TDD-14 [ibr-tdd-14] Only XML elements defined in this specification are allowed to be used
IBR-TDD-15 [ibr-tdd-15] Receivers Endpoint (tdt-008) MUST be present
IBR-TDD-16 [ibr-tdd-16] Receivers Endpoint Scheme identifier (tdt-008-1) MUST be present
IBR-TDD-17 [ibr-tdd-17] Receivers Endpoint Scheme identifier (tdt-008-1) MUST be present and MUST refer to an SPIS (0242)
IBR-TDD-18 [ibr-tdd-18] Only XML elements defined in this specification are allowed to be used
IBR-TDD-19 [ibr-tdd-19] Exactly one Reporters Representative ID (tdt-009) MUST be present but found instead
IBR-TDD-20 [ibr-tdd-20] Reporters Representative ID Scheme identifier (tdt-009-1) MUST be present
IBR-TDD-21 [ibr-tdd-21] Reporters Representative ID Scheme identifier (tdt-009-1), if present, MUST refer to an SPIS (0242)
IBR-TDD-22 [ibr-tdd-22] The REPORTED DOCUMENT (tdg-02) MUST be present, except when the Tax Data Document type code (tdt-006) is 'F' (Failed transmission)
IBR-TDD-23 [ibr-tdd-23] The SOURCE DOCUMENT (tdg-03) MUST be present
IBR-TDD-24 [ibr-tdd-24] The Specification identifier (ibt-024) MUST be present
IBR-TDD-25 [ibr-tdd-25] The Business process type (ibt-023) MUST be present
IBR-TDD-26 [ibr-tdd-26] The Invoice number (ibt-001) MUST be present
IBR-TDD-27 [ibr-tdd-27] The UUID (btae-07) MUST be present
IBR-TDD-28 [ibr-tdd-28] The Invoice issue date (ibt-002) MUST be present
IBR-TDD-29 [ibr-tdd-29] The Invoice type code (ibt-003) element MUST be present
IBR-TDD-30 [ibr-tdd-30] The Document currency code (ibt-005) MUST be present
IBR-TDD-30-1 [ibr-tdd-30-1] The Document currency code (ibt-005) MUST be coded according to the code list
IBR-TDD-31 [ibr-tdd-31] The Accounting currency code (ibt-006) MUST be different from Document currency code (ibt-005)
IBR-TDD-31-1 [ibr-tdd-31-1] The Accounting currency code (ibt-006) MUST be coded according to the code list
IBR-TDD-32 [ibr-tdd-32] The SELLER (ibg-04) MUST be present
IBR-TDD-33 [ibr-tdd-33] The BUYER (ibg-07) MUST be present when the Invoice transaction type code (BTAE-02) is other than XXXXXXX1 (Exports)
IBR-TDD-34 [ibr-tdd-34] An Invoice total TAX amount (ibt-110, ibt-111) MUST be provided for each currency used
IBR-TDD-35 [ibr-tdd-35] Exactly 1 Invoice total TAX amount (ibt-110) MUST be provided for Document currency code (ibt-005)
IBR-TDD-36 [ibr-tdd-36] Exactly 1 Invoice total TAX amount (ibt-111) MUST be provided for Accounting currency code (ibt-006)
IBR-TDD-37 [ibr-tdd-37] Exactly 1 /pxs:MonetaryTotal element must be present but found elements
IBR-TDD-38 [ibr-tdd-38] Exactly 1 /pxs:MonetaryTotal element with an amount using Document Currency MUST be present
IBR-TDD-39 [ibr-tdd-39] Only XML elements defined in this specification are allowed to be used
IBR-TDD-40 [ibr-tdd-40] The SELLER (ibg-04) PARTY DETAILS element (cac:AccountingSupplierParty/cac:Party) MUST be present
IBR-TDD-41 [ibr-tdd-41] Only XML elements defined in this specification are allowed to be used
IBR-TDD-42 [ibr-tdd-42] Exactly 1 /cac:PartyTaxScheme element MUST be present but found elements
IBR-TDD-43 [ibr-tdd-43] Only XML elements defined in this specification are allowed to be used
IBR-TDD-44 [IBR-TDD-44] The cbc:CompanyID element MUST be present in cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme. Depending on the value of cac:TaxScheme/cbc:ID, this element represents either the Seller VAT identifier (IBT-031) when the tax scheme code is VAT, or the Seller tax registration identifier (IBT-032) for any other tax scheme code
IBR-TDD-45 [IBR-TDD-45] The cac:TaxScheme/cbc:ID element MUST be present in cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme. A value of VAT identifies the associated cbc:CompanyID as IBT-031 (Seller VAT identifier); any other value identifies it as IBT-032 (Seller tax registration identifier)
IBR-TDD-46 [ibr-tdd-46] Only XML elements defined in this specification are allowed to be used
IBR-TDD-47 [ibr-tdd-47] The BUYER (ibg-07) PARTY DETAILS element (cac:AccountingCustomerParty/cac:Party) MUST be present
IBR-TDD-48 [ibr-tdd-48] Only XML elements defined in this specification are allowed to be used
IBR-TDD-49 [ibr-tdd-49] Only XML elements defined in this specification are allowed to be used
IBR-TDD-51 [ibr-tdd-51] Only XML elements defined in this specification are allowed to be used
IBR-TDD-52 [ibr-tdd-52] The Invoice total amount without VAT (ibt-109) element must be present
IBR-TDD-53 [ibr-tdd-53] The Invoice total amount without VAT (ibt-109) currency must match the Document currency code (ibt-005)
IBR-TDD-54 [ibr-tdd-54] Only XML elements defined in this specification are allowed to be used
IBR-TDD-55 [ibr-tdd-55] The CUSTOM CONTENT (pxs:CustomContent) for the Invoice (or CreditNote) total amount with VAT in AED (BTAE-20) MUST contain the cbc:Value element (pxs:CustomContent/cbc:Value)
IBR-TDD-56 [ibr-tdd-56] Only XML elements defined in this specification are allowed to be used
IBR-TDD-57 [ibr-tdd-57] The Invoice XML (tdt-012) MUST contain either a UBL 2.1 Invoice or a UBL 2.1 Credit Note