Oman TDD rules
These are the rules that apply to Oman TDD documents.
| Identifier | Message |
|---|---|
| IBR-TDD-01 | [ibr-tdd-01] The Specification identifier (tdt-001) ID MUST use the value 'urn:peppol:taxdata:om-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 be a valid Issue time (as per UBL recommendations) |
| 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 refer to an SPID |
| 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) MUST refer to an SPID |
| IBR-TDD-22 | [ibr-tdd-22] The REPORTED DOCUMENT (tdg-02) MUST be present |
| 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 unique identifier (tdt-003) (btom-07) must be provided on the invoice and MUST be a valid UUID version 5. |
| 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 (idt-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 (idt-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 |
| 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 /cac:Party element 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] Seller tax identifier (IBT-031) MUST be mandatory in all cases except when Invoice transaction type (BTOM-001) is an invoice for import of goods (00000000000010000000), import of service RCM (00000000100000000000) or profit margin self invoice (00000000001000000000) |
| 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 MUST be present |
| IBR-TDD-45 | [ibr-tdd-45] The Tax scheme code (-1) MUST be present |
| 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 /cac:Party element 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-50 | [ibr-tdd-50] The Buyer VAT identifier (ibt-048) MUST be present |
| 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 MUST use the simple cbc:Value element |
| 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 |
| IBR-TDD-58 | [ibr-tdd-58] – The cbc:UUID (TDT-003) element MUST be present. |
| IBR-TDD-59 | [ibr-tdd-59] The date when the original document was received (tdom-04) MUST be present |
| IBR-TDD-60 | [ibr-tdd-60] The time when the original document was received (tdom-05) MUST be present |
| IBR-TDD-61 | [ibr-tdd-61] Only XML elements defined in this specification are allowed to be used |
| IBR-TDD-62 | [ibr-tdd-62] The Seller name (ibt-027) MUST be present |
| IBR-TDD-63 | [ibr-tdd-63] Only XML elements defined in this specification are allowed to be used |
| IBR-TDD-64 | [ibr-tdd-64] The Buyer name (ibt-044) MUST be present |