Release notes for Tax Data Document
Version 1.0.1
| Maintained by | Oman Tax Authority |
|---|---|
Applies to |
Oman Tax Data Document |
Release Date |
2026-07-29 |
Status |
Final |
What’s New in This Release
-
Semantic Model Updates
-
Added support for Seller legal entity name (
ibt-027). -
Added support for Buyer legal entity name (
ibt-044).
-
-
Syntax Binding Updates
-
Added
cbc:RegistrationNameunder Sellercac:PartyLegalEntity. -
Added
cbc:RegistrationNameunder Buyercac:PartyLegalEntity.
-
-
Schematron Updates
-
Added
ibr-tdd-61restricting unsupported XML elements under Sellercac:PartyLegalEntity. -
Added
ibr-tdd-62enforcing mandatory Seller legal entity name (ibt-027). -
Added
ibr-tdd-63restricting unsupported XML elements under Buyercac:PartyLegalEntity. -
Added
ibr-tdd-64enforcing mandatory Buyer legal entity name (ibt-044). -
Updated
ibr-tdd-005error message description. -
Fixed
ibr-tdd-42to align with PINT Billing / Self-Billing ruleIBR-006-OMby granting the same Seller tax identifier (ibt-031) exceptions.
-
-
Validation and Compliance Improvements
-
Improved structural consistency for Party Legal Entity representation.
-
Strengthened semantic validation alignment between the Semantic Model, Syntax Binding, and Schematron validation artefacts.
-
-
Sample files
-
Old samples updated to ensure the validation.
-
Updated samples are now with these 2 new fields.
-
Added 3 samples covering the
ibr-tdd-42Seller tax identifier exceptions, derived from the PINT Billing and Self-Billing examples.
-
Overview
This release introduces updates to the Oman Tax Data Document specification related to Party Legal Entity representation for both Seller and Buyer structures.
The release adds explicit support for legal entity registration names within the Semantic Model and Syntax Binding and introduces additional Schematron validation rules to ensure structural conformance and mandatory presence validation.
The objective of this release is to improve semantic clarity, implementation consistency, and validation governance for Party Legal Entity information while maintaining strict syntax control and interoperability.
Version Information
| Previous Version | 1.0.0 |
|---|---|
TDD Version |
1.0.1 |
Applies to |
Oman Tax Data Document |
Reviewed |
- |
Changes
Semantic Model
| Business Term | Change | Description | Rationale |
|---|---|---|---|
IBT-027 — Seller name |
Added |
Added support for Seller legal entity registration name representation within |
Ensures explicit representation of Seller legal entity information. |
IBT-044 — Buyer name |
Added |
Added support for Buyer legal entity registration name representation within |
Ensures explicit representation of Buyer legal entity information. |
Syntax Binding
| XML Structure | Change | Description | Rationale |
|---|---|---|---|
|
Added |
Added mandatory legal entity registration name structure for Seller Party Legal Entity. |
Aligns syntax representation with Semantic Model requirements. |
|
Added |
Added mandatory legal entity registration name structure for Buyer Party Legal Entity. |
Aligns syntax representation with Semantic Model requirements. |
Schematron Rules
New Rules
| Rule ID | Syntax (XML location) | Change | Business Rule | Reason |
|---|---|---|---|---|
ibr-tdd-61 |
|
Added |
Only XML elements defined in this specification are allowed to be used. |
Prevents use of unsupported PartyLegalEntity child elements for Seller structures. |
ibr-tdd-62 |
|
Added |
The Seller name ( |
Ensures mandatory Seller legal entity registration name presence. |
ibr-tdd-63 |
|
Added |
Only XML elements defined in this specification are allowed to be used. |
Prevents use of unsupported PartyLegalEntity child elements for Buyer structures. |
ibr-tdd-64 |
|
Added |
The Buyer name ( |
Ensures mandatory Buyer legal entity registration name presence. |
Changed Rules
| Rule ID | Syntax (XML location) | Change | Business Rule | Reason |
|---|---|---|---|---|
ibr-tdd-42 |
|
Changed |
Exactly 1 |
Aligns the TDD with PINT Billing / Self-Billing rule |
Sample Files
| File | Invoice transaction type (btom-001) |
Description |
|---|---|---|
|
|
Full tax invoice for import of goods, derived from
|
|
|
Full tax invoice for import of service under RCM, derived from
|
|
|
Profit margin self invoice, derived from
|
Each sample carries the complete source document inside
/pxs:TaxData/pxs:ReportedTransaction/pxs:SourceDocument/cec:ExtensionContent, without any
attachment content (cbc:EmbeddedDocumentBinaryObject), as required by the source document rules.
Documentation
| Document | Section | Change Description | Reason |
|---|---|---|---|
Semantic Model |
Party Legal Entity |
Added Seller and Buyer legal entity registration name representation. |
Improves semantic clarity and implementation consistency. |
Syntax Binding |
Party structures |
Added |
Aligns syntax structures with Semantic Model requirements. |
Schematron |
Validation artefacts |
Added new Party Legal Entity validation rules and structural restrictions. |
Improves technical conformance validation. |
Code Lists
No changes to code lists in this release.
Action Items for Implementers
Implementers SHALL perform the following actions to ensure conformance:
-
Update implementations to support
cbc:RegistrationNameunder both Seller and Buyercac:PartyLegalEntity. -
Ensure Seller legal entity name (
ibt-027) is always populated. -
Ensure Buyer legal entity name (
ibt-044) is always populated. -
Validate implementations against the updated Schematron validation artefacts.
-
Ensure no unsupported XML child elements are used under
cac:PartyLegalEntity. -
Review Semantic Model and Syntax Binding updates before deployment.
-
Ensure the full source document is embedded in
pxs:SourceDocument/cec:ExtensionContent, including the@nameattribute ofcbc:InvoiceTypeCode/cbc:CreditNoteTypeCode, so that the Invoice transaction type (btom-001) can be evaluated byibr-tdd-42. -
Stop rejecting Tax Data Documents that omit the Seller
cac:PartyTaxSchemefor import of goods, import of service RCM and profit margin self invoice transaction types.