Version 1.1.3
| Maintained by | PoAC |
|---|---|
Release Date |
2026-06-08 (8 June 2026) |
Status |
Final |
What’s new in this release?
-
Code lists updates (EAS, ICD, ISO 4217), including new identifier schemes and currency code changes.
-
Schematron validation artefacts updated to align with the latest code lists.
-
Update to the PINT Specialisation Guide.
-
Compliance page update addressing negative invoices and typographical corrections.
-
Text corrections in the Credit Note Semantic and Syntax pages.
-
Improved error message for
IBR-004to clearly distinguish invoice and credit note type code validation scenarios. -
Update to
IBR-126to excludecac:ItemPriceExtensionamounts from DocumentCurrencyCode validation.
Overview
This release introduces updates to the PINT General Specification, covering the Data Model, BIS documentation, Compliance, Specialisation, Code Lists, and Schematron rules. The objective is to improve semantic clarity, validation accuracy, and overall implementation guidance.
Version Information
| Version | 1.1.3 |
|---|---|
Applies to |
PINT General (Invoice and Credit Note) |
Reviewed |
- |
Changes
Data Model
-
In the Credit Note Semantic and Syntax documentation, IBT-003 was previously described as Invoice type code. This has been corrected to Credit note type code.
-
Added missing element
cac:TaxScheme/cbc:IDundercac:TaxTotal[cbc:TaxAmount/@currency = ../cbc:TaxCurrencyCode]/cac:TaxSubtotal/cac:TaxCategory. According to the UBL 2.1 schema, this is a mandatory element and was missing from our specification.
Documentation
-
PINT Specialisation Guide:
-
Updated the Shared Content section to clarify restrictive cardinality on optional elements when required by local implementations.
-
Improved the definition of Shared Content in the Glossary and terminology section.
-
Added clarification under Data Model → Specialisations → Allowed cardinality restrictions.
-
Removed references to GitHub issue links.
-
-
Compliance:
-
The entire section “Reversing invoices (credit notes or negative invoices)” has been removed to align with UAE requirements.
-
Code Lists Updates
Electronic Address Scheme (EAS)
New Additions
| Code | Description | Justification |
|---|---|---|
0242 |
OpenPeppol Service Provider Identification Scheme (SPIS) |
Part of regular code list updates |
0245 |
Tax identification number (DIČ, Slovakia) |
New scheme introduced |
0246 |
German Electronic Business Address |
New scheme introduced |
0248 |
Oman VAT Identification Number (VATIN) |
New scheme introduced |
ICD (ISO 6523 Identifier Schemes)
New Additions
| Code | Description | Justification |
|---|---|---|
0245 |
Tax identification number (DIČ, Slovakia) |
Standard addition |
0246 |
German Electronic Business Address |
Standard addition |
0247 |
Name unknown |
No public documentation available |
0248 |
Oman VAT Identification Number (VATIN) |
Standard addition |
ISO 4217 Currency Codes
Changes Overview
| Code | Status | Description | Justification |
|---|---|---|---|
XCG |
Added |
East Caribbean Guilder |
New currency introduced |
ANG |
Removed |
Netherlands Antillean Guilder |
Deprecated |
BGN |
Removed |
Bulgarian Lev |
Removed per update |
Schematron Rules
Rule Visibility and Documentation Improvements
| Rule ID | Syntax (XML location) | Change | Business Rule | Reason |
|---|---|---|---|---|
IBR-127 |
|
Added (Rules tab) |
[ibr-127] – Swedish organization number MUST be stated in the correct format for endpoints (ibt-034), (ibt-049), party identification (ibt-029), (ibt-046), (ibt-060), and legal entities (ibt-030), (ibt-047), (ibt-061). |
The rule was previously not displayed under the Rules tab. |
IBR-082 |
|
Added (Rules tab) |
[ibr-082] – Allowance/charge indicator value MUST be either 'true' or 'false'. |
The rule was previously not visible under the Rules tab and is now correctly linked at both document and line level. |
IBR-004 |
|
Fixed |
[ibr-004] – Invoice or Credit note type code (ibt-003) MUST be present. |
Error message improved to explicitly distinguish invoice and credit note validation scenarios. No change to validation logic. |
Business Rule Logic Updates
| Rule ID | Syntax (XML location) | Change | Business Rule | Reason |
|---|---|---|---|---|
IBR-126 |
|
Updated |
[ibr-126] – All currencyID attributes must have the same value as the Invoice currency code (ibt-005), except for amounts expected to be in Tax accounting currency (ibt-006). |
Amounts inside |
Removed Rules
| Rule ID | Syntax (XML location) | Change | Business Rule | Reason |
|---|---|---|---|---|
IBR-SR-45 |
|
Removed |
[ibr-sr-45] – Due Date (ibt-009) MUST occur at most once. |
The UBL 2.1 schema already restricts this to zero or one occurrence, making the Schematron rule redundant. |
Code List Alignment
| Rule ID | Syntax (XML location) | Change | Business Rule | Reason |
|---|---|---|---|---|
IBR-CL-03, IBR-CL-04, IBR-CL-05 |
Currency code elements (ISO 4217) |
Change |
Currency code MUST belong to the ISO 4217 code list. |
Updated to reflect latest ISO 4217 changes (addition of XCG, removal of ANG and BGN). |
IBR-CL-10, IBR-CL-11, IBR-CL-21, IBR-CL-26 |
Identifier scheme (ICD) |
Change |
Scheme identifier MUST belong to the ISO 6523 ICD code list. |
Updated to include new scheme identifiers (0245, 0246, 0247, 0248) and correct formatting for 0244. |
IBR-CL-25 |
Electronic Address Scheme (EAS) |
Change |
Electronic address scheme identifier MUST belong to the EAS code list. |
Updated to include new scheme identifiers (0242, 0245, 0246, 0248). |
Action Items for Implementers
-
Review the updated visibility and linkage of Schematron rules in your validation environment.
-
Schematron validation artefacts have been updated to align with the latest Code Lists (EAS, ICD, ISO 4217). Ensure your validation environment reflects these updates.
-
Verify support for newly added identifier schemes (EAS and ICD) and currency codes (ISO 4217), and ensure deprecated values are no longer used.
-
Verify Credit Note implementations reference IBT-003 as Credit note type code.
-
No new Schematron constraints have been introduced; validation updates reflect alignment with maintained code lists and removal of redundant rules.
-
If your implementation uses
cac:ItemPriceExtensionto carry amounts in the Tax Accounting Currency, note thatIBR-126will no longer fire for those amounts. Currency validation forcac:ItemPriceExtensionis handled by your country extension rules.
Version 1.1.2
| Maintained by | PoAC |
|---|---|
Release Date |
2025-12-08 |
Status |
Final |
What’s new in this release?
-
Improved release notes template
-
Code lists updates
-
A new Schematron rule on cbc:CustomizationID to restrict wildcard character.
Overview
This release includes updates to the PINT general specification covering the Data Model, BIS documentation, Compliance, Specialisation, Code Lists, and Schematron rules. The objective is to improve semantic clarity, validation precision, and implementation support.
Version Information
| Version | 1.1.2 |
|---|---|
Applies to |
PINT general |
Reviewed |
- |
Changes
Data Model
-
No change.
Documentation
-
No change.
Code List
| Code List | Code | Change | Description | Justification |
|---|---|---|---|---|
ICD |
0241 |
Added |
Description not known. |
Description not known, part of regular code list updates. |
ICD |
0242 |
Added |
OpenPeppol Service Provider Identification Scheme (SPIS). |
Part of regular code list updates. |
ICD |
0243 |
Added |
Description not known. |
Description not known, part of regular code list updates. |
ICD |
0244 |
Added |
Tax Identification (Tax ID), Nigeria. |
New country addition. |
EAS |
0244 |
Added |
Tax Identification (Tax ID), Nigeria. |
New country addition. |
ISO3166-1:Alpha2 |
BS |
Change |
Name/Description update. |
The correct and official way to refer to the country. |
ISO4217 |
CNH |
Added |
Renminbi (offshore). |
New currency addition. |
ISO4217 |
CUC |
Removed |
Deprecated. |
The currency code CUC (Cuban convertible peso) is Deprecated. |
Schematron Rules
| Rule ID | Syntax (XML location) | Change | Business Rule | Reason |
|---|---|---|---|---|
IBR-SR-63 |
|
Added |
Specification identifier must not contain the wildcard character '*' |
New rule to block using wildcard character in customizationID |
Action Items for Implementers
-
Update your messages to comply with the new Schematron rule IBR-SR-63. If your current implementation already meets this rule, no changes are needed.
-
Code lists have new updates.
Version 1.1.1
| Release date |
Q2 2025 |
Data model
-
Tax representative identifier made optional. This means that specializations that want to keep it mandatory need to do that as an alignment.
BIS document
-
Clause 5.1.2 modified to mandate use of wildcard scheme.
Changes to code lists
-
TaxCategoryCode list and TaxExemptionReason code lists removed from general pint. This makes it easier to manage them in the specialization where they can be added if requried and with the relevant content.
-
Following code list changes have been adopted in line with update to EN 16931 code listing.
-
Currency - Removed ZWL
-
ICD - Added 0239 and 0240
-
1153 - Added AXU
-
Item - Added PPI
-
EAS - Added 0154, 0158, 0240, removed 9901, name changed for 0096
-
VATEX - Added VATEX-EU-153 and 24 French specific codes
-
Changes to rules
-
Validation rules updated to support updated code lists.
-
Rule ibr-co-015 corrected to allow tax total in account currency.
Version 1.1.0
| Release date |
November 2024 |
Changes to BIS document
-
Added BIS section 5.1.2 mandating use of wildcard document identifier scheme.
Changes to code lists
-
Added EAS codes 177 (Odette International Limited) and 235 (UAE Tax Identification Number (TIN))
-
Added currency codes VED (Bolívar Soberano, new valuation) and ZWG ( Zimbabwe Gold)
-
Removed currency code HRK (Kuna)
-
Added ICD (ISO6523) codes 0231 to 0238
-
Added VATEX codes VATEX-EU-144, VATEX-EU-146-1E, VATEX-EU-159 (only relevant for EU specializations)
-
Aligning currency codes to EN, Adding SLE, UYW and VES, removing VEF.
Changes to rules
-
Schematron updated to support code changes.
-
Added new compliance rules on how to use sender/receiver identifiers when enveloping a PINT message in Peppol Business Message Envelope (SBDH).
Version 1.0.2
| Release date |
May 2024
|
Version 1.0.1
| Release date |
November 2023
|
Version 1.0.0
| Release date |
2023-07-07
|