From cd56a1004b3730a293468e4109de0f6210aaa1d7 Mon Sep 17 00:00:00 2001 From: Philip Helger Date: Sun, 23 Jun 2024 13:27:47 +0200 Subject: [PATCH] Added Peppol May 2024 release --- README.md | 2 + .../BIS-Billing3-Examples-2024-05.zip | Bin 0 -> 17314 bytes .../peppol-bis-invoice-3-3.0.17.zip | Bin 0 -> 1529033 bytes .../BIS-Upgrade/PEPPOLBIS-Examples-2024.5.zip | Bin 0 -> 85169 bytes .../PEPPOLBIS-Upgrade-Schematron-2024.5.zip | Bin 0 -> 149064 bytes phive-rules-peppol/pom.xml | 4 +- .../helger/phive/peppol/PeppolValidation.java | 7 +- .../phive/peppol/PeppolValidation2024_05.java | 266 + .../2024.5/xslt/CEN-EN16931-UBL.xslt | 15535 ++++++++++++++++ .../2024.5/xslt/PEPPOL-EN16931-UBL.xslt | 2817 +++ .../openpeppol/2024.5/xslt/PEPPOLBIS-T01.xslt | 7282 ++++++++ .../2024.5/xslt/PEPPOLBIS-T110.xslt | 6064 ++++++ .../2024.5/xslt/PEPPOLBIS-T111.xslt | 1922 ++ .../2024.5/xslt/PEPPOLBIS-T114.xslt | 7183 +++++++ .../2024.5/xslt/PEPPOLBIS-T115.xslt | 2631 +++ .../2024.5/xslt/PEPPOLBIS-T116.xslt | 2884 +++ .../openpeppol/2024.5/xslt/PEPPOLBIS-T16.xslt | 4764 +++++ .../openpeppol/2024.5/xslt/PEPPOLBIS-T19.xslt | 5563 ++++++ .../openpeppol/2024.5/xslt/PEPPOLBIS-T58.xslt | 1298 ++ .../openpeppol/2024.5/xslt/PEPPOLBIS-T71.xslt | 1381 ++ .../openpeppol/2024.5/xslt/PEPPOLBIS-T76.xslt | 2833 +++ .../openpeppol/2024.5/xslt/PEPPOLBIS-T77.xslt | 3207 ++++ .../helger/phive/peppol/mock/CTestFiles.java | 102 + .../openpeppol/2024.5/CEN-EN16931-UBL.sch | 1217 ++ .../openpeppol/2024.5/PEPPOL-EN16931-UBL.sch | 764 + .../openpeppol/2024.5/PEPPOLBIS-T01.sch | 1365 ++ .../openpeppol/2024.5/PEPPOLBIS-T110.sch | 1183 ++ .../openpeppol/2024.5/PEPPOLBIS-T111.sch | 437 + .../openpeppol/2024.5/PEPPOLBIS-T114.sch | 1353 ++ .../openpeppol/2024.5/PEPPOLBIS-T115.sch | 541 + .../openpeppol/2024.5/PEPPOLBIS-T116.sch | 608 + .../openpeppol/2024.5/PEPPOLBIS-T16.sch | 891 + .../openpeppol/2024.5/PEPPOLBIS-T19.sch | 1091 ++ .../openpeppol/2024.5/PEPPOLBIS-T58.sch | 328 + .../openpeppol/2024.5/PEPPOLBIS-T71.sch | 334 + .../openpeppol/2024.5/PEPPOLBIS-T76.sch | 588 + .../openpeppol/2024.5/PEPPOLBIS-T77.sch | 640 + .../OrderCancellation_sc1.xml | 45 + .../advanced_ordering_sc1/OrderChange_sc1.xml | 151 + .../OrderResponse_sc1.xml | 78 + .../advanced_ordering_sc1/Order_sc1.xml | 140 + .../advanced_ordering_sc2/OrderChange_sc2.xml | 147 + .../OrderResponse_sc2.xml | 48 + .../OrderCancellation_sc3.xml | 45 + .../advanced_ordering_sc3/OrderChange_sc3.xml | 148 + .../OrderResponse_sc3.xml | 77 + .../OrderCancellation_sc4.xml | 45 + .../OrderResponse_sc4.xml | 39 + .../OrderCancellation_sc5.xml | 45 + .../OrderResponse_sc5.xml | 72 + .../catalogue-wo-response-use-case-1.xml | 469 + .../catalogue-wo-response-use-case-2.xml | 256 + .../catalogue-wo-response-use-case-3.xml | 725 + .../catalogue-wo-response-use-case-4.xml | 132 + .../catalogue-wo-response-use-case-5.xml | 344 + .../2024.5/CatalogueResponse_Example.xml | 38 + .../openpeppol/2024.5/Catalogue_Example.xml | 304 + .../DespatchAdvice-BIS3_UseCase1.xml | 175 + .../DespatchAdvice-BIS3_UseCase2.xml | 251 + .../DespatchAdvice-BIS3_UseCase3.xml | 269 + .../DespatchAdvice-BIS3_UseCase4.xml | 247 + .../DespatchAdvice-BIS3_UseCase5.xml | 327 + .../2024.5/DespatchAdvice_Example.xml | 261 + .../T111-uc001-Invoice in process.xml | 40 + .../T111-uc002a-Additional reference data.xml | 51 + .../T111-uc002b-In process but postponed.xml | 44 + .../T111-uc003-Invoice is accepted.xml | 40 + .../T111-uc004a-Invoice is rejected.xml | 44 + ...111-uc004b-Rejected requesting reissue.xml | 46 + ...uc004c-Rejected requesting replacement.xml | 49 + ...c005-Invoice is conditionally accepted.xml | 49 + ...uc006a-Under query missing information.xml | 53 + .../T111-uc006b-Missing PO.xml | 53 + ...111-uc006c-Wrong detail partial credit.xml | 49 + .../T111-uc007-Payment has been initiated.xml | 44 + ...008-Invoice is accepted by third party.xml | 50 + .../2024.5/InvoiceResponse_Example.xml | 72 + .../2024.5/MessageLevelResponse_Example.xml | 50 + .../2024.5/Order use cases/UC1_Order.xml | 187 + .../2024.5/Order use cases/UC2_Order.xml | 163 + .../2024.5/Order use cases/UC3_Order.xml | 118 + .../2024.5/Order use cases/UC4_Order.xml | 272 + .../2024.5/Order use cases/UC5_Order.xml | 214 + .../UC1_Order_response.xml | 108 + .../UC2_Order_response.xml | 79 + .../UC3_Order_response.xml | 34 + .../UC4_Order_response.xml | 67 + .../UC5_Order_response.xml | 32 + .../2024.5/OrderAgreement_Example.xml | 279 + .../2024.5/OrderCancellation_Example.xml | 45 + .../openpeppol/2024.5/OrderChange_Example.xml | 146 + .../2024.5/OrderResponseAdvanced_Example.xml | 126 + .../2024.5/OrderResponse_Example.xml | 163 + .../openpeppol/2024.5/Order_Example.xml | 431 + .../openpeppol/2024.5/PunchOut_Example.xml | 169 + .../2024.5/billing/Allowance-example.xml | 370 + .../2024.5/billing/Vat-category-S.xml | 297 + .../billing/base-creditnote-correction.xml | 215 + .../2024.5/billing/base-example.xml | 210 + .../billing/base-negative-inv-correction.xml | 215 + .../2024.5/billing/sales-order-example.xml | 214 + .../2024.5/billing/vat-category-E.xml | 114 + .../2024.5/billing/vat-category-O.xml | 107 + .../2024.5/billing/vat-category-Z.xml | 113 + 104 files changed, 87180 insertions(+), 5 deletions(-) create mode 100644 phive-rules-peppol/docs/BIS-Billing/BIS-Billing3-Examples-2024-05.zip create mode 100644 phive-rules-peppol/docs/BIS-Billing/peppol-bis-invoice-3-3.0.17.zip create mode 100644 phive-rules-peppol/docs/BIS-Upgrade/PEPPOLBIS-Examples-2024.5.zip create mode 100644 phive-rules-peppol/docs/BIS-Upgrade/PEPPOLBIS-Upgrade-Schematron-2024.5.zip create mode 100644 phive-rules-peppol/src/main/java/com/helger/phive/peppol/PeppolValidation2024_05.java create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/CEN-EN16931-UBL.xslt create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOL-EN16931-UBL.xslt create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T01.xslt create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T110.xslt create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T111.xslt create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T114.xslt create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T115.xslt create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T116.xslt create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T16.xslt create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T19.xslt create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T58.xslt create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T71.xslt create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T76.xslt create mode 100644 phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T77.xslt create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/CEN-EN16931-UBL.sch create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOL-EN16931-UBL.sch create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T01.sch create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T110.sch create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T111.sch create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T114.sch create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T115.sch create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T116.sch create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T16.sch create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T19.sch create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T58.sch create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T71.sch create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T76.sch create mode 100644 phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T77.sch create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/OrderCancellation_sc1.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/OrderChange_sc1.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/OrderResponse_sc1.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/Order_sc1.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc2/OrderChange_sc2.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc2/OrderResponse_sc2.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc3/OrderCancellation_sc3.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc3/OrderChange_sc3.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc3/OrderResponse_sc3.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc4/OrderCancellation_sc4.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc4/OrderResponse_sc4.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc5/OrderCancellation_sc5.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc5/OrderResponse_sc5.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-1.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-2.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-3.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-4.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-5.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/CatalogueResponse_Example.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Catalogue_Example.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase1.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase2.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase3.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase4.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase5.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/DespatchAdvice_Example.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc001-Invoice in process.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc002a-Additional reference data.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc002b-In process but postponed.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc003-Invoice is accepted.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc004a-Invoice is rejected.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc004b-Rejected requesting reissue.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc004c-Rejected requesting replacement.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc005-Invoice is conditionally accepted.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc006a-Under query missing information.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc006b-Missing PO.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc006c-Wrong detail partial credit.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc007-Payment has been initiated.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc008-Invoice is accepted by third party.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/InvoiceResponse_Example.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/MessageLevelResponse_Example.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC1_Order.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC2_Order.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC3_Order.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC4_Order.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC5_Order.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC1_Order_response.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC2_Order_response.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC3_Order_response.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC4_Order_response.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC5_Order_response.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderAgreement_Example.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderCancellation_Example.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderChange_Example.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderResponseAdvanced_Example.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderResponse_Example.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order_Example.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/PunchOut_Example.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/Allowance-example.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/Vat-category-S.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/base-creditnote-correction.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/base-example.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/base-negative-inv-correction.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/sales-order-example.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/vat-category-E.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/vat-category-O.xml create mode 100644 phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/vat-category-Z.xml diff --git a/README.md b/README.md index adbc28f1..651f9b84 100644 --- a/README.md +++ b/README.md @@ -191,6 +191,8 @@ I hope that with the introduction of PINT, the versioning problem will be solved # News and noteworthy +* v3.1.11 - work in progress + * Added Peppol May 2024 release (Billing 3.0.17 and Upgrade 3.0.13) * v3.1.10 - 2024-05-16 * Added support for EN 16931 rules v1.3.12 format and deprecated v1.3.10 * All OIOUBL 1.x validations are now correctly based on UBL 2.1 instead of UBL 2.0 diff --git a/phive-rules-peppol/docs/BIS-Billing/BIS-Billing3-Examples-2024-05.zip b/phive-rules-peppol/docs/BIS-Billing/BIS-Billing3-Examples-2024-05.zip new file mode 100644 index 0000000000000000000000000000000000000000..399b04f43f8d32dc620dffb167d8404d3826eaf2 GIT binary patch literal 17314 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 literal 0 HcmV?d00001 diff --git a/phive-rules-peppol/docs/BIS-Billing/peppol-bis-invoice-3-3.0.17.zip b/phive-rules-peppol/docs/BIS-Billing/peppol-bis-invoice-3-3.0.17.zip new file mode 100644 index 0000000000000000000000000000000000000000..d36a671a5708e5d0bf31aea5d0812772583bc81c GIT binary patch literal 1529033 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

T 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±A+22*F}W(L|C${JguPy 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�?Car=neX6Mq(&`Ms_qfd^xpEq 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⁣(hFF1@TP(R|#fKkef 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

*MvO|#>EIs9Jv3I%^z5sf> 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�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

eN^|V*W{r91d302 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⁡>@ceIRVnj15wN)+EW~~HP((*+D7nBFj!3??G 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 z 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

-i%H3(Sx|G=@{X^0;N_^K-XY07Ol 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

    UYNz20B7l7OZ5zdi<|T2y5^;Y0geEixJ! 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 BF2Mi* literal 0 HcmV?d00001 diff --git a/phive-rules-peppol/docs/BIS-Upgrade/PEPPOLBIS-Examples-2024.5.zip b/phive-rules-peppol/docs/BIS-Upgrade/PEPPOLBIS-Examples-2024.5.zip new file mode 100644 index 0000000000000000000000000000000000000000..229f96855c5dd23ac2cc9fac4737fed63a8b5e12 GIT binary patch literal 85169 zcmb@uQ*>bKwyqu9wr$(CZQFJ#wpppzNd*<#wr$(0_|KeYt-ae?yPbdTJp z`TEF7 z)Wgu$!N!!%!`4Ps1rh+b302N)?(4_Z0~!Dj($ zXV_H~l()=lye>A-M~(^cKE7uDEzhnv%lHLBL38{+LDZMhQ$^)!K*czD>&~d)p+z8J zos$i*W|4;Wv-`sVwKTSh2xIUaLVLwCf^mau%<-eeh{qBY45N3^dubzSsBc%ibaz;d zFj4`coyFL5ul!)V;7%RE*|;#WfV7%RDXE!ms~Pz8#ckSJ z%5_1hta-@#1r81MogA||M${>a*MPbQCLvi$!mvysRaD1$LR43EdQ-l)uY`U{$ys5w zjFo?l_fQCD;xMY_%=OeFvITb*u%XS?wA;gI@z6p+KexgmW7kSG%~Z<4HH7MsBu}7N z9qCy)I~jCj<#`sV66V6ej9U(2If4Hjfn#^-0qCS@(p+A1eL&c`j5v$>O+v**swY)$=d>n|O-q=po}b(!#FYMHhX z%0R}$5-y-`5{|PFRo`wS3n$(p13bfW*2|2TX-}x2$(%YIc7tP$OQ}Mws8>aKXBy6o zdP7BE0OW|-+H8Ru2M7nm)@kj1$T$}xwxgUw>lT^G6YMTnw;-LVL6ND$8V0V3&!+Q~ z4s#KBewGn%4~Tc@R=%sph-g-Fkw-^Oo)18d_k|u~ds;gN;7O{PJEMFO7pE*LWH*kw z)@8un_(;RBiZZwb)||nx4n(aQ)iILPHmzX1HV)QJFs|CbXMrFY?;S=y&`_UdYSv&G zWYQS43I@QH$lZxeTZJ;VJ6>4<)>sJ^7A%YJ3H&oJ@$&_r#vaLWFz)T-yRnQG(}B$Jm)W#7%_-6DgF_1EkjV=^B5 zve&9uInk?=>AGwpxT8pEFlWLbN3x%gdRptMx92b7R$tPqg(%*#Xl$kx`f>cuNqISe zFVt&A-$FrZ#*9Ky@Yz$5O0%ft1m>2OIz{ev`zm6lYu+jM%(5%_AcN^wJ>pw`9;eM1Px9)PyAts%{jvO@PXL8~ zNl)(P56YCU^sGY!03iJL^b|C4Gqf`{HTmzR=z#i~(wYQ>U<~p|Loq)CyCZ zw5uprz<)gWrE9Po;H|_=gM8hw)790#kJG6c`>y08N-PowxP&`-&IPv%nJG z#>&BkHAhGMB=R<3JSXTH(x9s4HU*(pt6@70h5vN25r_U!O^pSt?mBauu!kWduH@*T z*NfzQ(bjktdwx@DRzYfe3@hE;6vsO>xP_+R%ib-g45A6*$FMYggjC@4Juj;jxh6fc zD!|9oNcdO1W%95UVk%M%AW}ds&0&U;C042_S}GD|vS`5jML+Y!i6A z(DhN2!G3dAVB>&N+#(>W{*TezTg5iEu%O?eq|4JTuqjEjFl@YK8p4{Ba5af|o#Xkm zl?1VQ8Y!N5%oJ4?gxU3T6hGy;LhD#YnNuV0NEMeLu&?H8FIL8HOOo7~wcj}|W!h$Q zVTDCK@bd5)F9?hQw9~5Oo^=IVg)+X98|8THG&-j{W6@$q&a47S{v9-!Xbflx= z(!LM?ix)QaiM0$L?nAxE?-sXg>2QIYtM>s zu>52ju(uI+>ekw4kce%XyH~+GD^R%IvGKP)i!9Z;UuEL#*k+>wh(>TeOZ(+q>InN{ zgDFzA&l<>^llCvkVZcyip%-{m)OQfT{kax2cL8_IVW%V0morn{i`X+)(y+}%j*#g( zwR9HwgfGhY%nX>H&7JYCmX@w&#`4^$0VsY`a>Nz`9mG|6+MRbw?&^L=f}7_jW*a}0 zCwNO&kUMS-cli7@?)5;EaP31rt?lJE4ea;Qvik1tLU)3!UK8I&l<$AA4YSuLz7kiu zI4wV`FK>Oq|B-i4Ux)|rCoTT@$3K4IeC6FgBaYxtY_zm9CvY}4wKH_Gw0EZe4`3Yq zufX_!e=5^oJk{`@p=$pJsD8as-`SYyFW>c_yt}3V17iyW05Ay-03iOi-u179{Pp&~ zqT>$LHM>;-1mC!1|6gx#od{660mO7=Sd_Ag5`~?j*xn4(D{YIHTmoI4eOOyS_r>+$ z;LDuOljAs79xffS$Y-d9MuBm*)n}_{*9s!hL&mQsH_GM~`rv8k1=UPI&j3`&Iz0y= zrkd%)3(J$F|yIv2T!W9wFIT7T%N4=>;7E;)DlwrFF~aW9ic zE98tj6^V{^Vz;b${-QTW4Iv4lL6$^!N`%A;6_MUYdnM!@>r2kIyqEHXKs<@bRMtru z7K%ib-X_1NU-p-LvN4%HOl*>?#<+2}RSU2RNf|YaEr9n~dg7+@dj(fPE$gN|Gbai( zsHNy0N}xK?BN(ue^@KrFMtcPK9$Grg+yljhZkU~~Sf?Z96X+g#e0Y-AogIzVQeSQW z`l{imC*KXit=HyzB%>v(uA+OIO-!#~A9nVJ7B!f~}9t-7UwT1Ntcl-4StPxfRt_VJXnUr*rXPi2(hfa`c>`;ab^ak;K1XZjk zR!^w>5e~zF+#PO)h26P#bI|JmEB+OJ%ii;`+{wGYgLx>yS)Bsr9E+#F{bcmkJXcuo zPE@sRc>hE>0hKZIdOVR8cm4eE+^W~6;n_k$Q)=V3pKk-!wlMG!GzCCRxwxFQ^X|x> z_4=QueU~plQwJ0PKm!c`K=kjQc3}%cJ9E=ND($b%`h~`Z^DY~L|K!B_=k`tmG6NXU z14$>+_TlV^IjoN6jK3MSAdwLn;<* zgGc({_@pf>tl>1V&?D?zwTpa@tr_+VEQz0?u4#7ZCDiYi=|_ zF$t2ovNRGZl-o@0#Z2h|tT)@Q$y9z*9Vu<$k$`HTVS}D`p*)Bo2LpKRO@rwxuD+dL z*4T(rNt2Arvsbh%o1N^GKLk1}>63>b=E6p=5!9zS9i~b~7AhNL_}N3YbF{@cB?ED2?O^WlfVH z*_hMpAFz}Yy_)hVn^w?a4rh5C%lJ_sRO-2gC~C)o+=|lT+jS?3ESk4!8K#QstH*=F zIkt!1oWIZWW5a;;&E)c9nZ6vXX3x;{cN(w|eZUgsH6={0#*MDfTXrr*;@ZZl@_%PD z%Qd6Wx?aVxIClRY$q6Ssekh3(w$B?HFn0!@rPuT$>1HFWX9b}2!})2U@0-)GZOZ#f z1R=(t5ZWuWk#q(_lym|Y$LImCa5r%oJ&F~VgWj9z!@{%5&zh}W&p2J9#$H9^J=R8D z<++Vb-hz`;ZMmX_;S3#*H5{Fanv|qTEPXu80C4Zt>^s@^)U~YL`0k=P124L^V%K_3 zxpeE7VCPniAa%q;z*i2rqUzjn9e}k(mUSG12`2h|{1cNvJXe(@t6AREvgYat9WGAJ z1d7|cfQrR(#`)S2lDYeZb>GDR$M80@6DCdJngvS8C1E;;cxp`c*8J;k3fG@!y(xAc ztF%_x)#viE%I_6kkTh{k!rTnYt^7H0dhU^JLqNsYEW;R@3zS;Ii_&W?k>! z3Y=N6;K1dsOwEsSws*7O#;w?7JvlkiEZTCnrMrTHY}zHu%%4w9XhC3E5(iFD+8Xx+Cg~P=Y%16Pb zRb4=iWq?jfi;As2yFhcdLs<1jZySgCI(2VL1e%Z95`EEOnq6(3~#gp_bJUu5fM*rMbF$aQ%RU7(tg^- z&h~N2!22dM?5fAbt1Jg^Oi8OyUBDv)E4MNtmB}Z#^qjJdC)B42_j6`KasX(_=3Y~4 zd6&y{coxx^@}xgAytnT%sBEQ#!TpZ^)MV7BDvGn;6YWToOKQlF052GJsYfvd3i`I{ z+-2~D*t>;_A`jWsuLfX@&Q&7xyU)cvTh#ps)}?7{{AtsF_^Hmlr0tG>LtpOcF7~lY z_xA_-|1LDK{12c>3NAB+`wN=d!TugJvC#iJG_m|uBk4$9i(O?v2)$BYb^qlA&j|qA zKtL_0n$V~X(x!A3?-+_e89}_Jxy)UB1xRBE`eJb@hEq?#eKYY#+5SQgpFt zz1SFWxEW%P=2V-0DhEsVjIg=u%r}K_n6p&J1nTk%f>0y9tW$M38mibxlsPppp9&nW z+IW%$$+AYOboc9QZIs0?Qov4e1yGp3!5b1M6cb^KBm{?BcFXq*6)(tdFKh*brBB)m zx-UPAon@{*y0zKbY0DB4uQ}r^eLNmG8fvKhqCd{#!$p;fV)?M!FWxig%5ojHg!80J zBtv0Ak9IC6tsU@_koHWUO$@1~*+ZCBo9Y}a7co<+*aPtk&^P=PU!NV$oe;k)YbVL`F4(N3f9yu8>EBcncYudE_2!x8L@L05;RT%?Tl#d#YJ{lm@n@;=GdxBeXSk4 zWc8{y=DN}MCck2yOzeSW^kZSC8mZjR3MkedG)wMPcQFEHg$0Qr>fq`9S*?%RndIL`{c-fon7WH;Ftaz2=tG$ zEBuGbv9U39v9!1Q0-?V=zm+NW_Fw0BaO;k;qCM;_sHlzr6{MKZRa=$I_KIpR9f7ij zc#X0?$1hA$g5spO;Q;j}%YSOa8Qs*UV~Y8HxKIi-N8_@)24PR7pHiM|aq5-+o%)RH zJjQ=GeI(prv^Lse_<}Han@Sz|XEF|SzETM1$oJlI1D1`#`TZTIEJM*I8gh?nBOkz1 z@5P7^%Dm5!D3NSvK3Sv@qAW8W81Ej|x zH}vAcEvXtw=125vtQWGIy#P#p3_uLW7~85Pf#2S2q)+L~lM3Y~&euHmI8$fbdRxxr zh06Qei#6|PXKmkxt5xh1Ot8reH!x;_P_-E_6%$QWf6`ZD7z)KvyQu54VwGgbo{QGF zJ(2chq{#n@9aJH+kC>Ndg%7Mek}~Ys6Dri9KN>!V;$W-6IXWGM0^SOk;XYJ9VPAnQ z9HcYWD4ly;xKSoH_aOh(J7aO|C5X^0*T(ML_W@py*b(4PqAegbr&i=Kl&E6q$%4HZ z%MgfjuUbm9KqCC%z;gdnw?(3(Vo#_9)mm)!qNB_WG|1dZ6-_j?)1NMzABJbk)%uFh zgDyvmA#LiC`*60gCXq?}NjuaEdD_KI#be;E&e)j>CE5;aD3NlZSeOQhbg8xh#5Kq~ zM2yI6$4Zga4bv*!4ZOa*@@FKwtw{+ceq(eNHhUvIpSt1I|IZlycLrwG|3UWa$|O9G zf7Q>g_iWf4~ zrn;extb575z0;0PrRcsFd6U!G>@aghHS|bcQU)&|D!hoe?@}8qfW^Qtxk`NSVxna8 zyW=H3K5W-5!fzmvK_$Q;@n8fQnStS9&r?P!qMafZz?}$~Knqk*6{3Q)t)XlPJc7K< zBnaM^q9Y921oY``^pQatNe!cB>5-YlPFZ_FbyebPpC2DE~huw^uJFXY~SdRPn3 z$x(B0L-69ns7Zo++3_$QxO`*m4b#K3db1DL2bAW){FBh#27IHe;}iNa8c~FgIYBgW z@ak#;@OdrD1GQ+{weWYgq=bvILO3tEfZqR2XrSH%WB+aCD zXDVaAQc900vfWYpeG?cd7Mxz1neHHDkAxzm07;__?!( z7C#yTG4lW0z97zrRaN1um{|X2Gx|p{{aZ8o%Yv#@)%|KlD85JP8lGW3J+qqeP(X9> zt(80bJpnlu=f`6W&Fd#BMD4`i!Dn5xCJ13RLRW62r&-xWJt^m#Yj^*Nk{kyvBIKs zBS|@@Y5K`Aci?8G8R>M=gZKHLfwE0AC-yX^IaE;aoF^%iZ!_GV*fv4CN2oK&G2U}k zVrB0H&CGpg_L>L!wVTn{qKDkO^^U4J^A(T!-Nj2ItBdc$`^+=JNbW&YINKPYsF`8HbT2V4FQ5(^sl@t0Fq(Ac@GiXd-wdO3W4XKS?>(Iz| zjFs}MIWd!>vSeL`R{&c^+KKL_U#n)DGLpWbIX{T;1J0dRQhA9JQIV*Bm-fj2cn{6>;yJ!8uUHelXc6s_pk7uwj0ZYxRez@5Igs{- zcQv42KHc+)=Zb|sJzjdcIUNTG?qo_(jM#fxI_&=aBg{isSyvzn4IJ9zQCHOf$s6Y< zdS7jqu-jtjAo?41gel#;R%zqTq@{WBU1T$}bj72M5Gdr?@5=HuAyw3Xw6R4u+>8eA z3<-M3=mjZGX6?{5$x<-?Hzv~3rHIo4<_oX#kV{bjRab7Y;|e~-ZaA%u8T$s7S0uNs zYsPYz#!Z`eR6zuCQs=Jm{4pSG2y>uKVvr^uN-|h z+~=FNRzByK-rar4)sFaKGv9#zb)Ncl$8@3arIaoHrc(Y#1^$Op{>%Ei&`|tCDf@jX zW&i8n|5VCk-4jJg`?K8}E-y~RHlXuZV=4R4_e<`yV~xSK5>6-DcPQ0vT??0fZHXM8 zzcxe`-M^IbO~}R>M`Os|w@?y2-DQ0=eEFeA@XzkF$N1ES!x3{jt>bZFJ`F4c&4G0lS7ks?DuGufRqiVWKj$RvE_V$NJip&oWzy?@ zVitkf-P~d&tEaWD_-m@e8JZ1#Eo4F~P%DuOtxo|i))}KrCqvFM-Y!=uDVY&qOV%R% zeI+eSr^%7ENi^UIRg{F}OEjDjQf8m<*G`=ft0rqm; zR!2%(T2p{tyFy^ntQD(J^fBUa5U=6Gf%CevV5Q*9D6|b3P8d*$jY{9Z!o*pCT{hHH!oz!rHXAr8yV|SyGki^NVe=|axwVXeyBo|*Dppts z!!C}Pp)k%>Whj2(P%f!VSlwYjqzyP!^N_N}J#K?SigE>1wfcw5s)H|y0qeG*lLuiy zGp7qG7!3y+xdJS=J7_eLHok>FQO!i}WkEH!A;_)M&p+gY>UJDBu;9V>9INyzFEA&F za3I8tk=BWjp0Q6V?n*P?6A!#AmuD!==CflkOEDwS+S$OhUUZ9%VhbSZJTpiTJ);b_ zAHj*6w$4yZeC`Y#*g(oZ*S#MYa&err&HeqBAwp~72R?$A6N|@pl?o>_tvsg?t|bnk zMKjcWw)qo|z3bEDI@1GKoskUi9Nm&+zM!UuK+BEA zGlu}ysiK6R!(_`y3$L?E zr;TYv+9DYG-{W>jCJ(&;fq^5eWbA^#)Kc$BU!jJhpgba@Ds#9CE=Q4%w{A ztCZLK1zGgWm2$kZ8gw%q9fG4CJNAmG%sD`0)YSj!r;4>w-){qMaz|lnb)V;tKAfIYo0)BwpX|9tt+7g(t&F0Gm$l&aiEt%5QDbB_30M!0KH4L>|2Kks#D>i0aEPUZBBU z=E}Em5fd<#&}_g{1>MkrRp>6h)iPY7aCW$B_P;u%!{2tzqENJ%LC*%`6DYObn@Cx%NIBnY>eq6UDxO}7wbI&UF(aPT&0se%RLZmc+#Mp6ZR9K>(U9^ zsJEAwZ`yxSlVgSAMQ_%1DRoU&5u&;!bPHuQR!8PwarSu&lVicW_%YzX$>S}_JmF7k z-Ggl=xWG}mY8UO|t~uDw&)9fy=VLfctCu<3NksO3+r!E(B-_lj~7`QQ<}zIHo>Tp<&NB!UPm684?U__ zVQi2{qRh2QhH2118>$#XmV-?}#hCWyAGF(?GpR6dpjl{YYopq)4y!Tq*41WHUQ6; z4@YdxErz||LGzBDnvFUKoay-fv%1ZrgRlb0tB%jhixYA*BesoPkC?5FhHY>+M*g!R znn#M=U~k4%qsto*@cnEM34q+RDxx@W>~_&j;y-X`_{5S!?^~d`k?e_^^xoY=#tthI z1|Bljp2juT?WyT7dM=(zKA+GrHX%~=mcNGwhaU!>a^od;Bk%F&*FA=K177|*ju2Rn zxn$^8(oYHhG-m#_DPIf^NI4`d+`V~e3Me4?uMN9qY9|Ey>Ea66zuiim-O@kE?3 zt(*rNZ>E#yy*$|9hJ$~Skm-Mt(DGjPRck>2GhQ5cBVr!Q34UPZ+or(OVu$1k%B`($ zArB#tXe3H&)nR{f+AcK)-VDyVwWTuN<#mQb&wg>nX2s4hF03j#tBSS43Wng#B_t*l zD=dUbD+j!ADCd$26u$^4mpmrywqQV_7#!+pa&e6Tw{adti6ZI>eN+pTvGa()Ws~sH zt#5$EgB5l3suPU@f!4DFY${13-}D1k9nni;AdO>i60D5dXV^@{S?gW|cZQ79yH%wb zOPm7%MvSCGjKscuQQe;R!FdVI7WP2wo{`vs&A7mXLj86F=k&}K6Dl;0XgcjINyM-< z46r!|7I$AyF2UYU_#kBT(vQ9Efj`&oN$<~w#DA{ciH)c;nEqJ1JC`415N;=oqersf za?pR&irLw%l`Gocv|8#_vG=~hu6+3B-1dXc@O$?^ISTLs z9f-?JxZon`JG}E?&6AQpzvI=g7jY-QZH~+FMM0%ztIndLjq7aRMLIMNn$%!rJq-_o z)P@YW11&B->}Uo$^}~pLc@7JG?E+$lJvf;5nfZ7RwYI0fR&Q{qU7Z;RV9>eU$2#g^L*r+qeWYrL4UnrsM(myYuH>=vaqd382 zCx{yYCFK=>)@XQuEDHhF1E^!Pi)kvZXv1UE!}6K7x{@wvD_}{ex+Cd;CbKRz`?0|b zX;Rb-okAVBJi`<#Su2gV3?fehO-mV(MxVtt&Z*iTKhVZx*}iy^PdI>xK4S|bb%@;T(D)vxb?G}RP1a9lr_w2m=}KUa!5{&-_*`p;cf(cI`6W^ z+|ugyZXp`#@e_W1JAHbk1=!;riznPF4jGx=wm zXaKJTt&d~MW~5o;Zo8eloz2rA-)`z0ttEv~&CBO7~ey)ftN9{4tocBoDEI8S4{jZutxP3YwMuzPUBVS0D2! z>2QnvuXTxd_M7bS>nn_&uZxfTe`Ce}kGlL?>;GjvUT8?$@3A59T>-t~gXl&rdo9-x zldN(z2DM7CS)S{nbfCZtEZdkWl9t76=x-rD6w|Wa8Nr_ zJ)+(%P2F=D(KTcuLgeAvD~(uZqaOP_)yw2jaJKzXDs zk;Wn%@o+r$zLl6&PHH8VNH%UWkM%AluX@FSIj|Tf8bM6uE;VigRG3p;OdCnPu26*N z64tSk##yd}E+6lY7IR`_R9O?o)=5ug#mV^SZpe+GeNaB2UaHDN>8=AHqWZ2vmCR@X zR}paX^vb)22?N$xG*B$l`iFg5>V9^B;%ZoSDtR)I1TCa!cmuL|8p<_!>lcwBg@SEb zx@zHsepGSKReC9~c#UTGlF&dWbYg)yl9wQsof0lai3j$=>O)W#pa6tSP1ap59Ur2qhILEaM7mMHIX*EX~sv zDBax5XJ*`0T`h6A0v6TVl&_B0DeUh-r8%y9)8jE}is`C3It6}!0_#7plMjoX)jz;wc1_M%17u$o+dnzcC3CU5z*7GJ zpWaCyoQCg#B>~{F)VA>Xo$I4J7cRq|C~{I__G2j^#oKneD!2RHC8$qC;7c_9uxA!=A9HBa?Y&PsrzMgr)gy*bEV8a$RsvQsyA0-+g-Z6O9#%2 z8j>KUoZz%FbVbi<9hFc&y8bjrt#WU6a7}cMd>V3~vKgZ5G?XsV&9F`%jY&=8>Y9V? zvorJt7r%(3jc=`p7f7%89GS+^3V_R?W zIBQ!sX+F?H!IY&H$rP|CKX7EzaiupCIXR|P^ZBUe@;RW!o34QuI)Yp31#Oa*P)QB;(0YLZG#RmE6U~LwF>0~& z={=~81@)N0GBadv#flBzkzZy9$Q1>QDI?lM56Tlk24^iw8rRJTluKirOl?51vNS_2 zt+l<~?gsa<&nhpnZop+VV;E?s^}eoe^TU{%kQELrSgm>pAXRgh6YIY|0c}O>w{b_% z;%DnsDK~4rfDdmXw23&H0NfX~T!M8Zo*xJH-AbKKiT5eN8+`Uy3F7!c-D_-1y=_I|_{@81-q#8{3l~-I=Iwkr6AHB8$6$?# zRKp2El*mYf4XxnDwq{;JxMs7KN{ntOR`CX4rPW#at}OP7WhM*i006>TW008TYApX3rDroLxYHDk0=knkEfb&AjR(X#D=>w)qDD6t}ygfc1 z=!%T6?uRx6jHFrB<5==9(Oph$H%+$q_lKoKQ|(*nZ-!Up#iylZlr*mVR<2EW4J34a zo;SSrB1DH^_qC>O(P%{Ta5!m~blPhZC6CPyQLbJ$ac-|DDSn55F_1CjDX|lqrpGf6 z5Ve9JZOMeue5Bc7W@E1S8?={~cGWX(ZZUSmVImf-Q4lwPr}aP$;rRqc3xsNbq$z_^ zed;)h=@LmFkZ+ldYYe=GL%fED0+@o^NTYPxk|N}QW^_Lk&XL&+32QdQmj)SsTP5;% zAe&u9#F5jFf46|R(2EM{;{dWUGJef+xa)ob=Gq7_cjF+thV0%ZR15I?&3KF%zJ^ud z>g5Dzk>uIC+wJ~|G&)8d6~xc=NJ3(W;ened(+jZnND^!C`tZ58N7WoBJkn%*S`*)iSrd#z8zo zBAsb7EVDJ12^F!k5immKf&sNZJQ z10R1!bdTolV}^K#1LsG40-WV-i3b5R(h&rLIy%sgZ?K#X|@bUAz4?{l+$GMz$U$xE?(r5Xed!HESs2I3m3(nC^XxE-t zvK?+Zi&fv!G3gdOWNrT058E(&dc!q$; z0uAUi!Wi?|X%_4}FC*}q+0*D|N~6P}ev<|_OQ@^bRl;4uf!A7Gz_%=q8?>SuEn~?= zEdZq%#PeVvil*GFFg6(X0DU&8G^{+|g<~?UqSg)ZK?E-Ho)#n-Jm;1~wKjzcZ^6bF znWMb}8X?hCCQQM4BWK7og&AUUlPU;ACqWqO#t`HZ z226AECM1g8JFpf-d`{C!TvW=n8sEr^f}HF8U6U)@yec*Dpq>UhwOXY`;XuG>-5<<5 zvI^+CB&jl6Ke5r=-YbL+Nsu6wT0MF#H2g6&RH^lr!BSl(cNY_<<)pNe<|$K2Rbr4J#a2-2V%;qG4eF;3p3ZyR)U7m$Odzz44 zpF`LQ+{A}AN}{U4XGwgVGQ<<>3$H;Qv;;mu{9UJI?39@1%!?Y(Oqz++2kMOuM*^OT z7Ny2PtUy*k|7UywsU4-Fv=q&ES+0h8Mrn+X*0ieQ>D&knr5``liZ2=}6sZFB$x}WV zNv|iBN(YXv`i(*OIT_Sjsb5>Q6)TCC4>e21CL2AqfZyczl6&{@?leJ1XW=wmhu> z7q#}wQri~OPKwDSS$EncYedadNv$_iWa2Q?UgFH=p0ABZTtG+q-+ftp<@nOMt4ZX# zl0vAX-bdigC#JHP2wEWxpvQRuU}fPjTnB40#zN*#g!53%6*$rSt}}404h^SCSiiYr zDdR_nTHwGBNqWIl!%7;!J73P;uuSi+Es-^tn=&hs!E{0*;Xtxk}iWd zVsJ-CBz;jDNUp8Fts-anPw7#BF`>UFLQG0H*ZL^<)Xet zJLQQts6M+%haZR{MczvOdRm5JZFn@$mTCV8K!C)0w<4r5EM06Jc&OtVM$^Pwf7V0t zz<_b!$`6deeua<&Vqr%|Aza*+v@L;T$GkEyR%=y@^Wo_Gpadn!zK@@{htKYNN+ZOD z;gq93IkwTFHK=LE2|E$iZznG0FbNyy=IDS6ktZU=QB7#F&!m!jMwcm43&^&q6L?q) zi#X&lYhH+LGzdn;&*drA1i>o_*pbT9G*H=;MjSPeR>btV-1{gSx27Tq^tcHq52qLU zerJQtfUaRJM)rCQ4eZ4}WYqwLLH+4m98P-JqTI~cmm;;ZQUGOE3mfprTt^8^fDYIA8gcim^*Clyv*a2T>SAFeG^G&P9U-vc>yztuA618V^DRR}28w0OQ zNoYV?_3A%UQIXNmcTLfL2X+JtAcp%qdnB?IBAtpk^|!JBTxS&vd>=#8uKyKe{U*@f z3P2IbDOiRv7Sm zEoN7W$(~*p&T2-=Rbf~Z;iye&`_v8!+Nl)gdukzUoA{+uNH@>r6P#o#4}5FG$!b5x zMr$)#g=(f!N-cleF|8cf6(`j(_vVe(tMEYAbL!})Z$r6P#az@v6N(Pez5WwjX3$5r zQdy@4C)D-kw4O^tmrI@8C-A@eBgM*n60tA()1(0aK>eaWVM7-~8+&ut|Mvesy3o>e zUgJRWlk)?Wp2ChuCe>CN$XwVNXv>luOUj+I0zbcat_mQGbbOn%;jzTVmTpgYrt!ee>Av+S2~afN>v&pSehX`TB%k zqIVi%@`Dh%*@*3y_p?1^=Kmw@ouWf)pLE~YS+Q-~wzXnw#dfk{+qP}nwr$&Xa`N>a zy?1wy-KYO&oQruo=gm8->aBX7U;P#44q7FDA{-E<7U1pb?@IO?k#B+&o7m1B!Q!dY zVdNl*h}y{Y1-;`H&K_oJ93I6git}q0!49iJ;vFuu zzY|gYPE!Ad?%2?l)Oq}{cG^i+!e_${K1AC}Mq#p->WVSf_Fcu!Lmm!G%0MiJc@59}S3q;{0IQ)vPR$Dy@wK<5_;6 zFK909qWskiG4Ag8VV}|VKESLd`ts+V0Lp!#3CH6SR%E zWbcHCy?intu~aO$hg@o@R0Ftw(mEg3+D);`9NrVoCBPjB>|Ow6-;N%I91K=E=I2^fQf$SPe-gQT+Io5nwE==>h9c_ zTrNTRGtb5$DgA!H#G?iB+r3VLvdk-qYHv5z6Dn}2zB$-7C7zuumsc>=uBGJQDe9hn z)7&Hx<>IkOOn{O8H;C=;>Kwu9=cAGs#5S4rqznO&PMhUe;4$qi@(cZ!mKE_B`59g*k{u46-bovEv9Me~VF^|MiPjoxi0 zHunrY`tX$|Vt&{km^xqI1y8ykcj-3le4AlzA2P;)rUPRPj6u$vh+i4`3vNB9zlN7W ztw6W3M#E=J6ROhacX?Ty%7kgb7A5&q-PzR003()zjzI)mg>uy&Sqa)AT9bEdttA)3 z{q*mBY<_0eooUqO*spbjM_K+edluPDbir&?{&*X4_e&26;GLCvH$Dwzij_J;yn*o1 z^R8fQzMhAH`@)h7EKzm|A}D_*iP`0(Aem#6>^p{w4_EFiN%sWj_;@7s&8o$O!f+LP z&DWGOnzOzip*HjByH^%9RC3131PO3CgQGcQsyQ|l`z@v%vK=68LH^I1;ogdei%x?2AQJ?s)A|QJP&QM8zxO=n|lj`&@x!i{R8~ z!A~h;x+Fd0aphk;@yf_@-${wyI=^zB!Bm(j;x=EiF^b4dne)8Y&Yv&X=<@{>2cf$D ziU^0!k&I+Pxb{MconX3B=ZnvCV|}+Djs?|Qq#QD^33*f=>6C!B!AfAqcz-!X5s?>*XMG2(QyuI&A&cZe&1mrw7$?*D;i9$q(a)G z*qP%Nc6WehJ~n!sM$rDJ?#o2r3%?r@d~Yg*g$0L=7+66z&cQLMAl7IQ5byyaar85Y zzOrG})k~-&Brhanw*w*AlGw8v-`nPXCDUp>X?QJb|6C{8mU7uvd>o$cDN~FTs&^73BZ*H^DjPcA7 z7Z-O;TK3i|TR3x0G&go$vNw|`j$}YpTjeQnx+Qw!3M;Ic-K*VYN659TI1*yG$Lxf` zI6`I%MwPYIkZOSXaMsOpee7G?1CQ5+Vi)Ns=X836jOa4B`Xv(|sJWT|l<#i0vAS7<*I=@R2d(s9tUl>r*OSO+8};X!CO4*+IT>gmMSCdr8}9YiU)A z#;}hC|E&%=_}T&L6jVs!bonc1%cSJS_eFV~MQK?s{9Gk*bcVF_F(y0P{IIGim&JGT zik)2TP$>8IQO4VAz9o!~Ic;D1+7=vC#ydHo#tB1cT89Q5$@Y=>o7wWB*?hh5R+X3q zMR2tl>5H~rKq-+(2gvBS%E~O5A)E@Z`A_Qzfo($$>muKJ3@;}5wL9q9nDt7-^2n*q zz;jAmihq|Iab#9C-k;OswAucO0HC z!?jA@RNiaP-NN{_8+U1QK1b7A0z~l%6V%};Si@K7Ce~gx2#sta#R9C8}Fya<2RBa4)!nZ zN}MOp_V%7q*Vz>S*5YM1#*N^Ckvs3@Mss7s?ZazM#TyU+k@p*({xYzLD? zzG(WzYpMZ7-w@MCHbQ*U(Suj5f}lg-x61(IaS`7F(&2%1!x5v2cyhASPmu#lCLs+p z{Tj}os~bW75^n`7gdOC&J~T=X6JrD`0WuE$P}09;CN?+OJfu|{Ml&uQu4g+TtJY$@hl^AJ5rdYI*b-NnVjtZbBvl!@pbpeBbeAs~z3B5~ zk*XO;>qhH1hWOElK-4WbrGw{c$5s7^)O0kG=xSQJaVsGqgEObb$ECPr`(~U>Ey>XP zq=IR{i?)7RUoy#s*f4F1p_#H0n!7@cc`J$!Y82E7I^CNCU;3IO|_W}8UCZf z>8o*=RY$%+rh4oa1e8V0JdT3zrG>NnQVzrF=gs(`dqN}lU7JmN$4jQShumGu;K}2< z%euVhPyNM%=MVFHXCAdFS=)3lccTza?)o2XFYj;mx65lBGXZ=XgBH$@I=*s1*}@_F z2kLptm)7Zj1xDFjnHA5Duio;SFE^on1vzF}+9rU`av{gcR26(s!1?L#yd1m<8c<;P zEviegfyH=%lMQ8dt0M)2j zg>lbruk72bL^2T5NY7+*%Nr>HSuzX-;S1oSJz(szqXHZg1ECo;I1ESEen;S3Scq|l zL(PNA>7(>LP{XK>=$ajKvy_@bg@pFAv4?N^kO`QaH=Gvn357DxO-lRp<@ku*>oug3 zNl{A8yzuDso?*9gkG?7Z7X!80F*YDa@!WGn@|td-L-%b67pwM1jTArGPQ*4&uW(=%33*qB-~}jmNj|C9|>3kYnHPs!Kij zVR*xoG-l1=w4s*&Z4p(Z-M=7XFl~BPxaRJHuN*wC5WJx!>&#9^SfcYcDrKm>lR=kC2*qCey`n0t+Ir<3&keLE2XJ~{l3{e>`69CU6J`~75URL ztZTW5+&%J5h{Rr5y7E`r1u|NUPL`b#$gJfKY0RI6Ee5%p)G&PH7K@9&c9=mCo!gT= zJ6?b%N88_F_`qKn70!@CL$h|*-Pl2Hv6V)-5OKU;UO=%qBaZw=Bpc0NsXHlpT>0d* zmWMuROWmm~`pV-+osln{yoNIv5T^|Stc@04(aucPf@ zVrzdN-hkIUJd&OECk9~;36&H$-))ZF7;JCdb#pC8c|G;(oCRO^{7C!kD5z-^```l{ zz@Z|sF-5X#$1{9}Ys~#Tp!@#ZWsUhh0*dLJv3p>t);riqokpE(a@s4djlTHV2w`uM z@G4qXj%axJQU)iI)hV~wS*=XQG`Kk1O_(qX7BgcFs~iLnM|+$eGIkfNf=LSHoP*Jg zG~XCT<|*3=#qsLAH{b=J>IvrsXzIF>?*BAJ4Uq3mS$U6LRu+jH@$)swnsV}md4I*J zh1)$`sIgb|Qr~c6^0I{MrYXv0Pw_U1inVP`<;h6KpCgAALk^TE!&?zMd2KamhX|sw zaQ#Z)If|;Fghn~c$V(d!4ye32=`O74e0T}yS=}xh@qOjx(ec48t#Fy$u-Zcm?&NLp zvqch~2Pq>N#x#N~Gw+hP_pD!MMM(=Dc0k_8WMyhj@vE6NKU!3YXX*Hsst24427oHl z0;B&;0wi>knnA70&o2p!h*)?SPy_dlssO(Lf#ph~!8AMWn(bB87{7voz1KyjOT!jQ z;HBc{6b-#;!xW;n?1iKvH$=%`$pysqAuC$CL*D8@lZ3w3G~$rc4iP+3Tke!;Af5oq zx0X{FeytzlrK%d3e>|+fn6O(`xOpu>PqJUm(6rZ|T_H|)cZ_oR`{Y@jm)p#D8p?AL zzMjlQV$5BphV0e3byQ={CI;Suv0=bP{EcMjFr{neNMYm%I%;zxhm5?j50+6t6l5%+ zBIY;Pmt-1t;lrxx6YrPOr;J)DdR*H38JO^*-$}4ra~|kwIpnIf5PIEBSZ&1mO31}b zm?c^^-q>|VI9Oq>P^qs05{&AMZ6qk~HTMvb*y^Mw*s?r;4 zERSlX!JP6Pb{bNWvw9+Z*rfzT{*cC&G3}!u>jLAJ$cQpwRlJ=TDkGOgmeaflT^Okg z^Wchet@DBFspOv4>83=gl1E^i=L^Do;n^RC=+3ehO*niH!Mbt62fRf>SP08R%>y#I z9Z89XaShx%oOYXEO68XU30V>N+oG|X4H=I2%gdVi2KCj+yh?PLEr1-&F|9A|5Qi?U zn&uN@7_Niby)WUM)6gf$7f5J>wQmbPWYY>{!GcVrO23+2Xr7*jAC@T{N6;HiD>chI zWJqFK9>+Ezu#T8kXrIfKan677l($(_UTG#~T6l$=;Usl+6#=z|`@tWhB<@_Zt?0%& ztu8D2i5-xl-vuXu`a9-G=Y~wgdnJ?N`bzzpVr-U*Mu=Ro;7ARe4%w|aQfrOXeP<9L zamW&C10nsrewd4%b!R6a#0DteMrI=n1hnch>Lu;K6yGyIA^&5}2qcr>q74dHMG@3Z zOiUChZt^}~+H7=+-?y+jH|{ETIA`tdHZ|P{qjbIQiu9hO{fIflda^!!j8&g+PqYba z^2STh9G#{u&mCVYM`oG$4pvB5oVO_xjZ^~I?!f;9Mv7#AIQD0FAI)xb*5VrLx+|lQ z0~Iy$Y_qszFGil{XM;&xy;9)wT8|5ARk|&2Yffh7(-FA`cUG}bP@VM&HZ89VE2`~U zVWY`*UgNnH_!s%^|5bVs_@CW6(jf^ev6skg za^3yJ#0i%3YlJ%R+pjJz(>w_A=|Wk#WTeWJFAMhIQGw{igtD%Tja_^mXVI1EHEge> z2BbuN6yuC}1kJ(l8wcj*iE#!3N@et99Exfv5k>0>Y0O&Ij1?zQhah-L5!LLT(`EAi zC@)(6QC`&l2jzvf9$R()6hWpl5gh%q>^ac-lUFz1#iwsf=p{###rKDOJ1a3&zyl=m zuzYF5$h>aRk~spd`|1!fS_Qc=mx`Z)`{mrlh94@nbK0_7?YG91tF{o5~(^8$whZcpe(W&RzpG8geW zn)n^&e{>hWi2u=Du$+!l1&N%D@;*N{0NHfz?#?RDu=_95d?s zJ~=pLryguZfL0J!#LyK&D2QW3J-|qk+oLvp&MfMXw9Xo}NBtsb*u`^{g-itE-OX8< zuRT^xs83M@r&e@E}-O#=DU98yc!tOQZn8_V& z{8YByh*ovpy#iu|WbE-104kEH>L|RC5oBd^Z+1w}#Y`B}Vr17ZO*00x4h!tu%9N=c z($K~LhEfDj`4f@X?r%mR7Jx(tTVu@7rHXS$lbP%w9x{Wn1y|mn|8p$A#f$_+{rOWs ze-M2C#Pa_=qx%2)n=~f;8w)0=dRH}PLn!_xR!@KuDl>ppIi#sQGs0nn`X3k!%Ej_E zJQ)EpYw4o#AtA@{qeGPLaMmVXUBfe&qyxoK6q{`(E(ECoZCva9+g%|Z=d-*^(~sSc z$^3UCXr@$dZZK0|7FQsmu)-t@0yD6T)X zc|c_1~Dh)QWjhWzWusUpZ^l4ke{d(4V}DE==w1cHg3#+y5N4|2yUz{@)7+d?yDZd;@(4qyHK0{eJ@d zID$*S+>b%h81FxnAph}ALM*!fCbs*ZjgQ*)KgLI|D7oHU3xiO;JQ4@XqPmI(>x+TN zjDmT#6k)>wkcGRH zTCNk?Kj8zPh0$wQBW8CU)AlG3(SsoKQ=qEyb@*T&K?eF&1~|5_u$WeuB8X-#qZw&e zB0h+eGc&0gvBXL3^=CaKOa{o=`y7W4zcU z6jBgx{}~{(90&-npEtO-yem6i@nlMg&_#x@+Dly1N3V;3s<9eqfuIeV)qV%CP4JKWQQo-$BSH6v>^z?~NyF-(9$>E7)+0 zqp{ThK`%}wM+rv+L2b12oC`pJ+F~@!+uN{8GV-0~t~TNN^y+r>qR}8qNHIZpX&8IA z@8o<_v4pK}2W?P!Lo5|8Q64Q_{tI#B%knS$|6(&TE6J>?o`*eIyZn^y6&Qmavi^UKJaJX zPZa{-XyT}vh^3Rn@MRMa+B{aoOkO=AxK-uU_mg9?v5YPDzGEE84^>Vs5E!n{!PFap zlDWo3GH}k#;IF+LC4Z*Stz?+QL8v$bsz_LEh>*YV!fzB=P0g`S#&=n@w^JhBKw1(v3g|`(0t^qwg zFwf`)}3YW86 z`tBRpY1cVy)_Uy?m&n5)U0aTC$%@C8snY2bP?Zx+U{u(hXp0B2%`6$C!52@Yiaf(t zR%V<4V)jhGI~MAVr6HILcQBXbI>MgVN6^3&@m z_pIo3Tg{mT)ubCu5`V_77+TqON@FM63d%18R#@ALO{!pBTIy$NGN=BD)zxX%SPN|E zwF~HY>+|+~D_c)ND z1CO6v-Yg|qXlbwaSnau@U%?Kdst#hII=kp(Y^`wKXE-fQZ0HZ~S^2mDXM;yYb`e6c zjFNrO!h1Wwc^;^1Uknh_N!-pwhI~fb&|pIoGFtZpBsMk!DI*&SKk%ImE~F#Fb3jF6G-HY2&3uoDHV&5eX(kax3odJ8IX7Fn^?GmG_*tgKg?I_ziiHIYj8*L#f0g7cn^ z=_nD;I&O8hj0!ep;Z&7#veAhW+h1mPq-Jkv15Vb&`kQ^&lhrurZPY3y(W1b5*V@=~ zm~KK+KhO%6vyj^^X_Cg%j6)=_TWJ@Z1B$V1ItIHQA~9aByf5K@9CD5sjT-e~!a+P) zJrF4_QW%18ToXbh{)BKan$WmN+d13m%E9@pHO}NeTJ|(I%nmDHv6FCGIyAm)^P4ie z6APu4_4e|nOj*QbQb(DKbzKQ!QJ!kZZ4QkI)_fzKda7z<~5hu&P6;vp8c9E8J_dxJdC#8DE!@@S~rkd zOq&DZ>Fd8}aA04*t=LNp_<+3*4m7kLCyed}foeFwDlVn0 zsuirBss6ci4CEvCSu`7#D61O$Uzid(k6!2=x@5p@z}7@y9KbW!9#}F0v;~K+LY3)a zqR=mM&3+#cK&NzKY%pZarQh^Ba)nj>Q!?e|Mt&~?C*}Kbz-n}|Fpo@+o1T8jl~OS~ z(>lz>aQ3)y6qa)(RwkQl(=8*(Kw@b);gNAv4L9*-+l>7PTUPaP4csbAfQ9gl;E^`hwRvT~31NaFJ0SJuWtP3hlCOIOqJVT36{V(i^@ zro`;}pn;SBw6{8R`8BWqQYn?=1-&aZDt+kDG#+Qxfc6m6O8&?gTmB$f5oVMeND*r= zVIdTbcb(m@?Z+y4Nc*izZyEX#B}*w?q*zwyvYS;yPK59jkh)@_S;}K#hxmKOmRE#Q z9TB4;NS}Y;$xXX{^ZI#`+VRgE3_)+kdX89{JG2V99voPtd^a$6kI=#NM7u=ZD&R)M zHSkjytEv!Ei0K2;p)XMl78y;X(tZqn_C-s$K|$uoqk|-n}!7 zL58x)qrlOK%GeG4^PkH{WW5=Q46bNdevk=4J}UP>;Be`NueiTAe<)UJQK})iRRaJm z64iQjA6o134xUsUpxq3+u|md@%Dy8fUfNs+$9QR8&SF56tEZ>YuVL$&!QcL>^(){% z_-gA)DCb&&dr~USQOxert)hw+G(GQZhv`MjmzIx*ngqr|Ks{34v?}r+fLSoLWp~7~ z2%H=UUFAG>J$JG!O%8o~eH@EVATv%&(OQ>1evWMO^5uZGXz0Vs(ZZ1RX4eTf)Dg#a z^Eu8{w0$dPu~ZP8Y4K`ppPE^eoT5jWP=-FbBj*XxrX_?FYeAo=#a^5q710~r=DAMw zGTuX*zkqPoKgSaKFt z@T5mFPOTXzu)~?GN_FpEbNuZ8#lr5={``ZqgL=CVR8GwNW34gt4Ox$dS=UmhrJ$OV z{SwyJd0#$;qmQ+ht)b`^WM?MvinY79uACS=%vV>I5g$+*iTW#JaW;RyPdAGw#FHHw zPZnQ{X~gDx%RvD9yI^59cwzQZQ2!(&k<)ZwPb_?`N-2uddcOENmce{Za5uu?PyD-y zmAone2+n#w1*DI37Vy-$BAlA{*bL4s8;TE0AaDho=al-AcPz}^;htxNcTdl(9eq3G z-(tmIf4$nRx@>k|SZN#l>#4SjK5@RIWjQ%KI_WvmX~MGP+Z`nI-%jXhXUg4YV@+VQ z3~fU9Gc~f`l9!9$zx(%;>xUK_!hvm9({Hg$HVA4EWTKn`q!YSOS7!cokS)F~2f4Y3GT?Rm-8N3gC>m6GBKv1U?$vp56$Z z=eBKzbzt^>w1EoPp$}fL0Rp z;0U~oKvv28s4}t>i;kF4WDan3d&}kupR4zE43bsX`L30H361QE?W(4zv`RJ|zUF#F zrrb)Y@5Y#U4_(eO1X0Yk=wrVC6Zquj>-xBnq%ckk_~2 zQc3jGy2i@_B$>h}P8gRfw1*?i$=o}5tKs@)PLYLfn_XL+*qwq4{8t`GBf$)Y`goo2 z$o7BO<_l6gGNJ)VmbBojQ;5e4Rd~IA)t*VqpKuAXvNuNt-`2(Q((d7&zUs54(u6Lu zGQvqM9RX|)ug`ay0G$cMC6?b=(u77S-X;p%adv!U3Y1+$~+NwA5?4j_~ zR2hkCj4J$-O&P1*cF@*_wAMEM)`rB{{1xTQ3waQpk{>_ zrcIYmQPI_(p@pc!<9%PyYFE=y5xUQ(#N;HouB2O|D0OBmKXz_L zW6Vdg@kci2!}KC3Yo9AOxJAw-#OAbmK!i)oGFD1wa1r&L^#LC%CmLiPO?9)$h1Je z{42}iz+eVm42aJiaVyfxCsIN5x%HcsGKtgciD!Tdu|Bti<%t1lj1XJHnX_J4L#3Nn z3bh+f{xW*y7*_%@L?88Qs@z-*@$}$&*%%!tV{*xd3jaB))HXwd?C-Lh&7_SfGEv|> zvbT(4Z;h$!GA-_+SHI1e2vl_#k%n1YhJxrC9?hoW7*OU>eei+!S+`m(1eqk=Jd@5u z$uaS@%FTv_{*(Ue|J+ClH^?6N`Z3EJA^vxT7Sq30XjQ6eI-LF7$bU38!__!`lO(p> zy~QBxJf|^Iz^9jm`72oeEc&T~%l%pO^Gb>VEP+W1H|zFT+3a&n z1;MDF4hub8juMO#3K)z4O%Ndh`*P~pqk3{>mP4DTLzuxNAw0qQpv&>@c2;yU-E}Ms zFG9^8JP?Y0%T0EKo?Ynf)Ruf%lnT1XV=~R`L!>6h9Q+m^*jv?8euN_aV#D`dgc&HV z7baoPm9%N4?w@3IEPIGH=_0|lqv1K+bR&10@YLrp)?w)1no68OlVAkf+TUl+Ix#_hz% zB>wuDW!AOHWZe}-A7>^%kgOW|qk(V~ap{ABCHu81_pwsd(O-X6^mm>EhTDNa_$c?y z3lZ`OjK^aR{F$x(@xNc?Sm+n4-bEAs}JUxcJ^!ogRsixQ(cE8W&J6P<=w4$v8dsNZth= zXPPRwLJUiTLaY;nu6_|OX5}?AFDSxV~n zDxOUA)9S&NvJc)ftaA0*XT9OJ@p}Bp8@n=ZT?qB658JKQan8|qw+Bjz#OA&Y)01u| z7PN9dOuxu_twFkP#sa(U79PVrigY~oEK$%6ZBLuU9o)w(Z>oDMv`LM!`K@y7ahe^x>{ZaY$b2LkdQkZ(!lS<|+=OXwuQ?6;U~ z8>QpZ?aN3q_K)ilQ5fBp{%LciO29=i2URcym|Mw5NZRV|3Tt5nPSZR<7s=%P!|DJP!<7LovAyhq4hQ)y^>hvgWReb*2 zbrDk`FhO7e8Lip^9=BNGyK!IMa5%qq#ZPW<%@hOLBYnsFl}a;pX=V*-j-a(JlTrFcKW~GUhVCf%=UiToJrXKT~KBC*MjP$+WJ3jPS2=rzy9SYVjW?L-4$sg zb+e6Fy2gWo`Q%^1eTW)idi-@wZ;#r3AQHa|s5!ER;BE~WkN()9uJE`6ygc;J52=3j zQWG+>D?U~gQL@{Xiuo<3x^=&-V3guz#Lr_L=@4JH|-q40z09;V?sVDnk`@y~@Pj_|L zDm;KsH~z>O7q0gPeo@$Ka~Z>D7r8f1&g;xe`~Dq20lvM(tsoiA{VMS7M)`Zl?F-U< zwyL&>E&|!*L(CCWl#XMyG8>@CK=?{K0>+hQbdLE^{@30;P3y`{VABwIG?h34Ft-Wm zOn;C}-ow?dNatt6W)QDZ=IN()(9D5O08Trtj2}8VN3Q&ZRwUn+VZAx<243rv$pKRI zz`EuH#N$gEV~*L51Q*NwBeXlzjD_e<4-)18OzV%6fsrFNey!a7uJm{mwZ38?Ws?xq z1{4BDrE5GfC;=pfCa@l^*lfOGR@^D52&}T`7Ozvy`%2pnVnqsWPUA*B0 z9jrORJ<^^tVYbB#$V{1cmYkU3j_IS!g2c~|wu0%z)Eg>yJmT=iiRVpc= z0n7`gzMj}s0zR49Z@}YqK}6+0d(^HDQ@Bme4A_jB@vl$_yXtpy+u&SFvgd&+9NHX- zGM!A*) zf#Wyp%9sfoAjQKy*q7O+!-eyO4<<~@KEe$>YKOv1k&HaLbbFseWaROe%GD1S)0DEcp>L@-Eyx9 zu~1y5mbOa2wtleqstjb^ll;`OvNkuF)s6XLeXi<;*JIMVF{nJRa(;BX9 zH>>UwCs>vUjqT^{R?d5s)_83Dm00EPFLy9&%H9BTUqbXs2XRArd?Sl!Z<@tGGqq|Id@=i46!orLtp#W z-1Njj6wlvM!9f@8XF5omd- z+vD@S-CTX>gPw~0MjoaI?>@7OWEzEH#d%$J-qM{lL9JN7W4I1WhwhgOEstYYkGlOx zh6i%!tq_0ZXVk?PjTTAZM&sbnyU|@dQF@^Dq<#4?L3r9b3#H$YCaAVe34gSX7}C3r z5JG1G6dkFG8uI0W8ZtXWA9NFkRpgR@2Xw0f`bVr?*DLVFIPiqe1^nF`rO$&4$}YU0 z-gBX=O8DZV^VD4e#8kLl>oX=~IU!^o_uE$Xza|a>2#=SfpTtp*{@*1I#(y<&XgZYt zRO3Gu#C{7hR&*rylmNwHJGVJI+Q`g@yE%FO+QmP@pvo!go5C{!Tgn4k?+4j(y`N<@9X_@Uq`q3+Wrt2gPjbOJ}2O&k5fx^ zSU=z1*502ul50A;{|v^wTT`a|NOTAswteuH`B)uL-H{84AOAG;l_rz2BH#z(K0D4R0(1a?R)b*7FNO`}5Blx?fZRMtnTPC>SbeUy!90M@e8J9u&k%ZC z_qiue!aR1Dj*Go~zu>`i{Ne*daWdQ?MFe(?U_RyvRi-)4n$#r+EJX3d16=erkpLgL zBJ&#u$}fo#Kg^OX%IIYrJfI}*+>MAR9o9;<+21Z4Z?zBy%_;mL| zm(UG8*Po8rzFBW0bk^pU5usE@?mdpzDN>ZHO3;&8ajv+K*t1OBuAoU&>}XrN23u)sAm^Gx@`h#?r)b4w83Z5M;=m>^p<06w#iqYq*5 z?M;Vl&Szjype0r%7;XNV5#NOn34?-(37C~c%i~;={gz4K)%_#X6v4o`I(gI{Qqri|+(5j2N)ZLI5xioC8$U$7g3JBg_M{28xj} z$ez9eGEIku^fqn_j+CQtp^E?V?>M-eG~hUX&;T@e&V;Eph2IdKcL}>KeC6Uf+PXb%y9;)c%V>pV;>){fpF;#Y+sLr<2((~EhyA1|6vS{h&OLOvG0ijx$6czje?x!8Z+ z%s`}j^Q8Td`D~e2o~-{`+2lc`in1x#f{D+a_hU|mab-~ z`i4I@dK?6js~XqKWo&@42=GxEJ6tq0J!;Q zZ~A|;JN^F%EWj+#EwO$QNEaFa0O$YfJOBM_|LbEkf)a{My2=hlLO+U*|B=15sCKTf z!HWEalhwERJ-)UD9S+XAN}V1+`WtB7d5sT8KU}-9=^)k+%Cn|}U#DU?&T>3?6GS{M zK_8tO$Mbmank&xZ;e$3bQ*#1T|DomhvYiKfK1L*jQygRfHf6#1f z&ocv*LP#H7{MQvx{5hUD2^LH=m^M1tn_oQ^;yzB!vLTgm<4R7icNQP^sk(()2uwDA zt8v#k&eNv;HWpU8{Sd2mEXeeR*-qPy1xA^j!QUypS*oa7qT5VIa&AuS;TT+Pt~d^R z|IEEcuD4DL;zoLK0sR}KX!`B}wiMvoyIID_*_r1HX0Xg7sDc~mM^`fh%$Eeq-t znr!BWI8h2BrK~LWFo543`&s9*#ht6Yww%t3(Z}hCDobFw0Njy2ge2Juh6r!RJE(vC zD}BWH9^P4^kHr_eZt`)r^?%dl-R*;uhm>0D8|#-d6mK`%>j~!l#TCJZ*3Z?E_?xS+ zs=Lb`w3GwJ+`ytOW-((*a1^ZngZvZt*qb5qSOjk*6QOOOB z>f2vfYUC~{1e>N-L|nO1PT1{Vgh&TC^;?vyd%yxH@b?R4IcUD0oy6}7AyW)y9e$)G zLkSWnqx;OS5!Ol7QWI77q0^xS8|Ex*X}Csh7I_Rh18m7Da>!};P?VD&lVgyFE;amHs<0}1nWf{R zhSWEn=iWneV!a->k=up*WFBpA&{zek!mRD!NoW0mcfaUHfnKM!Pt&iDQFP}uc~!Dg zb7I7rpS?-XT<_wuWN8AdLs&F|Mo)~vUyk>G!yfMW`h&&2i;uRwK4S9ZuDjq6+JZa^ zCbkXxQoWf%zlXyv*0MM;41c8?%8&dDq#Z&J%>ui;$200CXc49WuLNb@_%Z|l61EYv8XiPUVgwK{C zw%3(zE?!BL3iIIC%ekajYHr861q-0m;{5*fP$-*=)20c|^G?9Fq?qO3J@E`$ z@SP(3w9m2-qcdAg43O95wij!RCRR=_-$*O2o4b^w(&Ve+rdpRfx0uj#haVd+9gx_6 zNrm&p))brWh{oE{_|2_7uvJ-Qtbp7W022 zdsyA-{?FZY$Z9_!>mP|G7xDj(aLo8WiQyL0&J})UY{PuX#WP3qSJFZk8@K#x%mvy_ zg=iy9_3uVvD}<)Yu^mYpeY|SAIdo0`1mq|rC_uqf7`@YzYNFSVDB7Cu3wwmTX=2ob zdjFvIb7pvbUO4h}JZ7)#PRn0d)1qAO!NS67Z)p2FOplO$qSDyRaVf6Y(3IRkXu^L9 z33+*nd6ROENKA6cKA`J*whAFS>V)h6AJ)Dp$d-1&vT(}ADce3}+qP}nJZ0OqZQHhO z+pe0r9o;k09TV|K%$@!4J?_k>T)9>*Y|c<*MSo&aNWJLyuDWtZk77vxMI-#|^y-CX zZAw3Yq`VXN&Q8U9$=;KM#(465D?~=aij=;%?RX%B65w3L4TQ5kdC3gTcHJwJ# zjEtbWM*-uG%O+y>H)CORMnLezX^Ic*{FI3V?AEfyVU0rh)h$Oocr1&T=~4K3U29>* zyaZ&#qXGS)o(!J7Y|!#Rt5kO&j(fCE6O6d`l)NGHfgjx$Q!=jdjHn$_oz z{30g5lW%je+1cYs97eON3Z$$-F-2ot#Mi{m>4Q8bz)OC9K{=$hYt5qeZQ zTSJEsbJRPkUO$Hm@>r`XA&V%+zcrdbe~hMsNj$k%01UdVq9s$7bgm#D$F3iWacBu+ z^*0d3C#iPqTmLoOx%;`(k{ssD(b<{hA;TI5j+ooxfXCpZ`bsNsg+am>RFt(pV;vRv z0rnla)}~h}1+!Fb6X4{6y=3fYW2#*Cd!hc8=Deh4w!UfMVR!^d#Cu{UU>IT9s97Av z=oe*z8hHVDKe~yEDTcRiV+)4gp(CIr%-SaoRnumhqN}K`q4FY4eoSjL!JSxs48?=jWLR(oEw4HQhH8f@ufS0B*`i+hHlQ-^Abe zDf0ffZ3my;wK?1^HJ{EsUsYT3+mEPz%l=2h4>mk}iRbrd2O%~w6w{j!mH4(5E$rN} z{&^@2>Ku*tk_Tr?ku(~kV@~ap7m6v<1~M)7GNV4>G4pJ*uCP}4Z17B-5d%LVM5F{- zig`O+M(u8P>xeayVj7JkA?`a`wHTw={Z%k{bX5Z4@r*ggYpG+Zbg=i6^ue%Bfs7s2 zrs%-O7PSsFn53p%r-sHe_feL)rt-qV_8VIYqQF%WKIO-(fdnvOQ@-Y>Upfnl6&A3! zLak1cx_oNQ+1HJfWwLo|ZB`l#l+?!ho2KGm&K%t@^u2n@a?T@yN|8T?FeZU&Ix@~C zY>I1Hdm8E+af1!=~yl4`Am1}dHl@C_S#zm}PPDSybw=+0MW7DV`7f{t2C=mFwxrtobjOOb$ zw*7e*IX%XaP3k7D*+yhu>CFFV|7%`j6|q>zIw^OIvat17lzNHksYWGelim_%oEw9g zhFA{}!V!hu5ZP!@cj>us(|3@y$IdpA=jo{blB4GJS&l3;+=7pfD)URb;HZwti6Fjq<0& zEm<_S3;4t#Fo3Oc5p5|nqX!7`kIjc&X<}(B;PR!&h!acrb7ad_`R%Q*ZDl)3mk4BT zk9PDMMVSNavOx>f2n9I0N{{+ahFR_nHBWI;4D*g)W~Q5j+q)HKY6=dvxSolXBN~3{ zBhHpob14W(zPA`mXot`=OeQ=lYviBPyfBUf2LAyuL?&8Zc>UcYM05cvEi( z0wxMWSi;7X)wV>!?@(@k^P~AF=hoiQ)-}Q{B*1~g`8vd(2@UxsUw8m0oj|$;8xPkZ zJ$MD5Wq=Q8=E8J$b)$8VyN<_UnMQzdQrJ(QV`LT4Ox!CQbpJ4Jm-uJrMgU`n_Xg-> z&nyRt)^Edkoff*bEZReqfmPVf_}m=z5;p>%P70MxU=UEVRI0N`=g9CH5S11T9Um5) z!=;HI{(F*Y4hZL0*(+M84x$Yrr*i<-JGBE{dml>*pZ!qfs(fXX8FKPk6;m?a=|xpO z?E|=RGHv+#FDUo=;$QA4E%?N~tXxZmalAg!7;W5WjKZH&IpyQgdS$f7OOW^=oKE3fYVfH+?ZmPr}fc&$REl&`Kqz6WIRI^DdIiarYUKpmFzX_I~QWT+#U z?KJ%vsIt`{{i>qx78h%7vMS{CJzM|kfUR3_juX9Pp%9;3TpAJ-F*^3zA-QMN(vaZ zkgHK0hLDt?i7+L7WlEqxYS9Q&WDvvYK`5yxMMblM956O47@i=kJr#9Q63R!G-#k3i77nl8pc5H7x`=b(tiucEeiHa*b&mmZQ`_V0mso^2 zbQMB?2)9_#7&g*VnE4H&nvI%l`gaLwc6^>>WSb4=hz$Ij^7g%!7Ui=Y#rj$bF-Mnf z56mw#xD;w+P_-0`p{GSAN{`|%$jHv$Au*hR<+JtbMe0joW+>ch6+>O(k5*Y(ttO8N zfo_cy+8U_cBXh=uG1k@D0T1>RH9D=#k~VZfez<|T#-_L`)v%)0Qac1kL;1L+5yCPy z5f6WdX`wgip-VK}nJ8TWSkv#!0H`Q}jr>|ub}+}nuKC)ev_Q({GTSTq4lC7S!aOwu zS_W)sY(8ZXx`K>cb3(8248}A}i10_agC;>HFpmoG99z9iD zH3fZQ*Q{+YD9gwK@O+@JQ1M`USulH>IW-ZiS#F@gIP=y` zWyM|q*&Ub-M+7|zN@y2y_tekkY+q}5m0wZc{zz%VgpAp8a>ojR@nPX3I=UzxxUfUE z+sd)jj>s1#*#do6i)cW@PLxtK*+oz32HqKdT6xrla?Acx3z02h~utBcjz-Zk>*W9~~x zE*1w@_k7Pk>7~rWB7*bi*!0nC4^oyRxb|z@rt$AZUB{dMfiPTY|a^oqP;hnd%0c0~ICL$l(!duJ@=Xw2U=97sU}Ps)1WVJqf?8rCP7s zF97M|cNuHQ6l8yMbad>x7R~dRu1?N%3T(xTxMIoBYS+^{tM{3C{kz|PVdOC5%DuMA z(MP~PrxW2%xn}?cDp$K5!uE)UDCmkzU3()K;AJo7Nd!0<{)b=Y1*$`Es}a0|UU1&3 zfGjKeLxTXj?l5ll)^q9>OAK0vP?#>U51_LJ^91mRLiNl})pPOQ!y4eP#(m_2W@AMn z-i-G=6JQBZZ4B0;(jB~K9ngB^EWe@3hd-`)RI)?Ed?wXPAnw8Bpc+ye)2Zh7k`7zJ z&1vVWg`nZ`wFp;TLZ>^opE@>5Z5gCZjUYx}_?oQW4AUxJuH9tx<`@hC>ETCFj};K7 zI{8+@>xfepiHb`CV-@r#I?*G(Zeil+e&Oio!>%SZ9Cf*@RT;c(l`*N{sR>K%lR-ip z*&rmdkfS^tZOflPzz_(RaI)1cR0#|`VK#C73qqc9EXr|*FAE${moV^wIU(@=+!4uV zrk-#6r|&j0173a3StgNiiBKG^DxRH_gDw$JbpQ2DIRP*+2JJAfPm?l0mlQ>g^7k>o zhh8W>K$9@y8Po%h%fXO0&96tZ6J`8DhWDQc?`WizEdD@ZO)M~0InJCdlj?03Kv5W- z_ZlbA2%Eu&((Ma{JvLW?TrAT+jj5>U1ivE>5n}~p&15<~xW3Kc#Y65=U&Q|pT`Q%n zMqhT-hoVB8IB_I-k?S*(x=bVWY05SvKQKzC_+R{~RBKiaO@{wMVv6i`8Xn?D*D3`N z=%TEVzOEaMLa5uIGk{@(Tc(qqrz47qXDJ=q{6UZ2{u#RzALq4Ay=6B%_AoL*dCSZg zboK-eL246VQotahto#|QsDO`vuci%0-5>r`sk0rnlquD)RL()HW)YUtWpP~>3YpGm zPAT9Goyq!YV2n+VQ`>MUtuI%k8)y_1fNaKU@Gz8iGi~cxUZkr=%UaAns zjvwpuxku2oT0)pA{llLcREYR1FYtW7np`)6-$r>Z*JZs4k9E915p!)+wtpZbu!C?? zXRr^02V?NtKzJ#!cnx~)Sc;z17RLxKLswSA-M^A}g)XBaSyG&F+dgfxJ}aUc2upq@ zg;ZT`YgnTEJD^-l>#Ay6_HfscFOOK#LOZd|%Y*gg`HnExibUI7@DI99(diQ+^HAK2 zx_W_WBWn<_L|weCT|AVf(Y+~|foG80L@GQkUFx3$bYX&^a2?4|$-bIxS1->cwARbb zi?J4S&7s%Kz+1%Xy^P5%K6g=zQBq{ORL4nblibSr9^S>-Frb%pml%$igW6t z01)CiVC&1q?vqm0<&BSU=lwK3e|qabJmo5~xk8annn(;5)C9F=OodS0r7~R+aw$#; z*mH?pLx!6#X@$#Z$T;b+i88Eg)i8TWOEKiKU&i(P+K<|IUKNvDK^5?_64lh?2~Ut< z*ZKw0$)JlQ`$HqM;aauh4le9<9lXn%z~io^btvOn_d~Va;~3Hu>)S<8z%lTEN^d*Fdl%gf9sos zoIhKmr67gPQSB#uI_}rHdUz=#GN_nwTH%`PojHNTBs1eP6f>9%fAvas`AF25O7Dj&7^UMde) zET1{7NItyjC+d`yBHC-c`C%@Ej~Mr|-n9a==ppwLby)Zu(`C4m+4_?0*tAIec9}Ch z*7@(^;hJhHKms@bfIHp40enpVBpzOBoI9_zpnPq*LH_vyv-EGR3_u5BG+HZ=!b@fQ zbV#cCZEK*R9hcF^x#H$~uU}6+?gDHkPO@7uzbFyY)J1(c-dvdZ@UYx?P8OX)pYCeH zR9Urze33d(*LkRR>HPIopz-c>Gk%K3fNST#)PQ4!L|HRpVAAO0?&X&<`G#Xpcg}#D z{?utj0BicGyZeyZ+DCI%ow_(Jka5xoUT8yb4;Cvt;1tTDNkgtp5Ve~x!+Bws1gOOc z_kcApiM6wXD#QlT@XxnjPT`27H*sX5`D@DH=>mEcnSW(3_^$B(t`eo zW_vU>MtYRmPSzeF*4%%(^x`RV>-&AU%WqXhye?~;r0jO@LsV(~J-1_hw_G18*l%mW zQtf0)!tp9bxe5TAh}<(@kqIU6TBWrJc>MyslHmEDrRG3 zhL_XN&+F??EZd#aaiF9*)co6fdqDb0hPygbVU;u9KZW<-pRb)dgsZN1+Qc@3F8$um zw?B*u=o2DhF*$PbM>`S^SFByaKZoR4q4*v2-$3NLMqU5hvpHv&ybe6|@P_T6jEvQ% zl{vRJ@)fT#Dc(xV8$A@vu`xibl!9o8uaxPQ6!)6wVtUvTcE;q40QSp{H2Dpo7sLNn zfp_*tcg7+^)5nufNS&z0SoK7z1T>VTQlrJ0gc3RH2D%TrFcLK$i!dJ0YbHc=&9I)E zU14qo4mzbxkt*ODQy@3a2U1+C9HS{M=H~ltPXaK(5{R_9Q%D^G-w+BM?Slq!$ZVen zllW`wtBf~!_!+OnjV~YIHM63ikg|ev81_kJZiG62^Yn>e)sdiEcaIlCVQ=+_IHm#M z+iHk6Whs^Dz)$oFzSYZkD$#gvi7KA$WW|XT!RJ=}(HR zJNmw9tNvScD?Pyi>FmlqM1G9pV8__K=oo>+o>ch%A%sddy?jqP@K78eHfoap zpyY#?8fYU@HTDW~=Yuft*7a!JOGc~p(I>vK#ObWy z(bil7ZQGDks{?ls!E)71(xW+EZuC`Wp=V{Ag@y}=2K6{iO#4+D*~gRFgs@8f!TzQx z?(7>xHpyd@E&ONkSH813aK9$M|eW62G~M_r~~9Tr2-fpL`CwY@JZFgDh}x9%0smlRR28zIE+y!oR%>B+8-uyEBQOU5-WiLPE=bu>Wwva#2QaOKU6r zKB1+cW#kISjy`&4Ylltgekl};CyvtuCM_H-;8E`-$*X>0#0b@>4Feu|tt$8x-`>CE z9ylVl1U{ zQC5UgdNIiCoJn*i@6^q-NXA}8>`eZwNl2ocLt&Q@=P7jFSSwJuGKUN>CX;8Y7>=#d zHo+U^ijt>H_6VHJSXs$We8R{i6|Rm{DGd@GCaC6cp|%pX_D=6MSDQikWFx$UvP^7? zuoi(eu(AXLEUJwcVG!aq)K55ZG@tfji|U0-jy1p7wx;};hUiqr6CPA=k1Hz*L}t?n zxKLWO6(^})nX@9g*19-gr2zM#1G|BK17_bNnQh}J(D{1PxEN=%Xh@5n41pEIrJ?m)UJnciU$;DK-xa}?C?;PyTZje=^~dhc{**E^;)D{pbVCPh@+pZ6Q2LQbjoDdDG$V_f}R zR!OS5%Dh@Gy9pJz#mWtjN4=P5x0}=8L=W-SiHN;cpZ^f891IGh!Hp z0pgao`e^=x>4;GE znd3!qn z{-F7WR4KhwRZ5^92RpQvE51j7s=VJ|S8YYXE;D#2O|z%TdDZ!!nSQ54sZgO;&dGRo zO<1_ZhE8Ipb4hYhI@0F?O9N*_p2zi+Yg?>WYr9EfzJ7nxzWm3Y=l|U&gZtxY`OmH! zBRm%yJo_KdjE(hA6UqNe8wr6QNy_%mc(0`?0D!;#{v-6(AxaINV5CnNxDCK7F?6$nu^284wP>`ukgK-Ri+8n}#>eQ)$9Up1@UXXN;JVC8Y5BZ3 zz09&oYg)vP)}kNc_LUfJ3OV#JDs;S|nR9PXTS9_gzGI{*k9(YFC8mNZ6#Nm=Pxbz9Of%oFt8OlWiZF0g z!Qi3@6<|%5kZZJSP662 zkWYMN5^4Ti1iBE1>5fveI*L+zL7wGA23kvT7Tpd{nLKRtHenL7Y~XMWM75Dyn> z`xD!T_Aexuwn=HPH8Z02P2c??-61ZsL!Cg`E2Ak9nhZ@vM3MCSN@(fhoONA-8Tlqz zAa>s-J!-`UZ6q5|xl)wiV{gAogINw%6UPE-@~W{UYV@Ce`Jc%T60_CR{e z|1QV{R{EMWr_M(@6o6N1A0o-X5xcrbdUt2o?tVNP=m-(+x7q8tSFsA&$Lx6n<^0GNSrB3&K*2|GY`W@`?PfKtj1_$*yW!5+ z*a&g2(Gi+(MNY~nCm{Fq3>b5zR>`U)aJpJAqlrg@E)`of?f>_9>p9c8F^u{eP@n>! zp$))W$$XElx5^prpy7?&rylIP{i9R)bvI(02b;ysmH}JNe-WKp7@5$@P_;$(Iln_U zjd?x)9DU{99t@(P(1xCh7u42)*%EcRP`Z%`XN20cRek%EjEWeta8V6m+RAZ(Oq>02Ori7%5 zSMbiE6#&Zn*(3ienPH)u^OF+`rmHtv+lT`H`0&ZxE##)@9=DT~ zs333F*mA40FD;YdJeEICW`=??=7o4=0HrhWnkKf%v3_dw5jGo6?bG)SNHPQ)d2;_} zwprYnM!;vkOe_-D`S+a3D)V@+P->D@Or58Hl$crtGNk_nFcNNZ=M3r%kB`&d(V%v3 zM&%K-IsG|OR|39Zy_!7a*Atc5bewZIF-%C;I#Fqogd(#*+zV1Jm)Kf-!G9j^gmH@N z@dZwC1@%{1gq2RD5EgLllW_@^wM31J=9g-7S;YT!q}LTZuoXwv6XCJftIlCbBhD3E z#vm${sVu6Z?T%(l{DDy6{o{K+DsJn`<evkFH|S+T~u~~xS)d$P-q@m_h9o_zP;Aw$=O%9RZj^&s8dMzl_lzF3dWxiK=z|` zq;5Z9<^siIV%1Gx6dy%fIC*)HN2wB_P7jnya0?7W?k3h}E5;l+9A{jB4==dZ+)%23 zneMlK$_4fWjPI=2oYk4*Ukk**I!vKa5#?;|4=JsB!EH_p2}2C`?gU&Wl)Ic4A3$-u zUV0&6La4jwxiLJJjtn#Y{fl9WQP8$U){nb?dcHf%4~ z;HA4vJs#W_W$Y8AGA|HmEr3EP^~raY=ANJrB^bXFXKp)r@?VP{@YlO+IZUFw(KHis zl4Qxb#+OY!|Ex4;=zT1EoW(agZi}q%a1^$JdhWXjft4jCp{Jg$3wRL$s0C zDl~e(>^(1*IJXEZYUtIrf;BGtq)~}s3Nt-n;G-+Ruz@yFH4Ook+>r#~n(o!mKj)su zs3QBsE(dnGDWsYBqQS$M4!)lsyzSjNp%s;(Bd`0fRDc+@&xc02Hqa5ssM4j`O0Z?+c1gL^@Og)5=z_Z)=+6LlA*81x09?O!EYoqX; z1wT^bjEH)}>xBZNtI%L8Sa@Au%baWAikCqXV>W8>iT!0Z!t|gE3=>3rJ2i9&ceUup8jAo@)D?EnZ{B zbUYe>h7^8n(~aR{WEKhDaeDj#2r&MB{DCRFquW<+Bip(l!Bw2qDxs(l#+UT_sO8R+ zF+?lXUWaKrVzIJ(F^O4vq5%pM)!WpG7uvQtOB%6tM0DnEl8N&rRbTT?d8sm3Os!9wY2TFBg(LIda+xnN*ZjCr2es~+h^hPW$kb-x541F z?cFZX(d(_f*un@j&xS|q&ouECmDZnxN&)$mjYQ8$Zql~K0O~gV+6Zb1zn6~;YL@Kf zxTa^d_vW!R1-;tQfzHe5J813tX*PWuMx}&I@pXTem19k61?GaVH7cJuKSy|1$5q3J zwRl{e=_&D#eOU|kSGxRjy+@>rLu?D9PmvA4ya-vQ-=*GQI#AfOWBJMlFCaGrsZK?; zH->*WxKMHOzG++d4c2FLV%4Sbzey;PL}|UjQ>KCKM?IB)PimqJCes1>_4%Zv=nWQH zC1zice$fRwk;LblYtFE}@cei2_F=>h_wc8{YKQ;-2ev$4pg#itu&jj`p1r`nWOn$e~44QM# zZNfT6cZbdr4LCd4I`lX6n#W|>Z0(%GR8^^za!Gq0n^pGps)_V3Dw%>bhTpZ)FGWpj znI$Y1I2iV42n?azjFTlS%P10=ehv@!GoXxweIlilc?f#m^s(@OYyn&g8ewbIl$~vP zL-j>mwI@c%T5}De1Qs!fXc#q8QfJfC5XBP#OQt&u!yD6+vogmc?ue^|%MrvH;#yXV z>$Qe+unbI;#gH&5F&2IJSD|eBRnxV*#bLc;&gI+HGC^*|%*j!ZkG)+Ra`86~v<_L# zvjz)~!@*<`EGx~Q7!}Za72D@m=9$hC5|vTJ`MvUmicHM-4f7+3UZJsWk>b@V^NrRz zzTfOtmDQze^9Jk5CE-Q-Ku_2}AbnDX@seKBA-JHu3HuGb61YwCpq#= zO%9zVStfeR{9txi%A*As!Zj+hWP0_inQ=vmWb`jGqMll_acHAV#%rnom`vHAD)zfI zOi22@3$3E<>UDRiMNJqPJ@%+_jeCeTP=fC zKewRJ(Rg?{zITkKyUaaSeI*`LD+Cfyy@37p$W;r{YMk-%f&x<<3j-z3R?Lp$d<-Yz zM3K^pU(JMTdv5i!%7c48E@V<9rfsH26CNfV$srB^|7QvB!5UaGMz-qG*<%~zH+!au z2uQZwxD8%oBR+v62DrYIC;m1V0^+w7!ftJdEx%;S*k44n1ix2QAbbhBc-ko#Bx1-ho>40GW+_&XX4!`JG9>`hI|GzNfZbs3L|bmtb*fZ zNicJ`Zwhfk4b?RXZ(4##N@*7yM2m-H?G=r!u!;B1zon2hG{AU(WGnK)xV+FjtZ3+g z!D8Al+EV`|qjiC`cVUT(_CQA(*&l{wYbZ_i)n|d$yJKs;{u?>vqS$ zOmL+m9w`32ziGV58;mso7rDp3!LXZoEiq72OxK*Rfz@P=-5CaU_xP z+6X5z%d6y+x-ge)R7#Q}Ir>ddga4OuI=ng_2ZJpuQQyu26vGX`x^v3=h`&QKAU-L) zQ><8ZzXv#N%qrCmklwN&_hU@Xc1Xy@`1vaNfd-!iF!l-{pLl*aR&mD2-6?SDHiPxq zGu9X}*4|+lXRB4L?OZ3Gx73BLA4M&)RG{WNB-XqJwy29zId8=xr2Me-J&Skn1bD&e zDVMZeU4X*C{Q$@cm}EmyHj_Il)>tjC{P_~e1)1q7KDO*#Y3!*F5YNDCUCAmd@ZyEIEf z1AGb=;D+BEM(hNbC$*B%@%L$4rzO;l>Do}ruw*@#cWi|Dd(Qe(H!40V`n7v@r?S~e zE|SJ1yFm|v_E52$CLWMyMS8we@HqmX_N62X&aWOId7?9+nCmOKSR2L~n3FHZlW8)bSoA-{7!aSDL#VruNrdWQboAy~-}(mg)FGl=|;+c6E2#Bsic0 zVXrK=ZY;UYu$UsNJDpAp=Fd;pJ#yDD8!kFFXI78$E$ z%OxR_s!1tA-lz~zn2swpNggJqjs>LfFw2>_;EE^~akqdt-1~|_vRJl@OR3BmY*xj6 zP$*=0H11JLtko6#*Wp9lsPoJY<~l_Y_W(c~sycTrizs!<*noOKM0lYmK+`?190LX- zlvB<&_ZOJP9xSVVMBu^TVv7J6(N|%fz_iHGokD$(lZ0BxOnPls1d5y6{O){s^Q69z zGg1$r^Q81Mxed}R`PN$FfQ9DHi}-cWOXI*hfZ*Hk zv}bVWlCG7|`DAHT2x}^EseoWaOT)AGW|G7Pt&6-w3JH(XNE2toTZ%w(J!zGnp3#GqwsKcY;%8?$>#2oTL zU^q&ORVmNiNj`g&`s^BBn23De`cSA*wX#thUEamZ6|0tuK-^L^kHdglq<#aciA>%v zDmUhrl@$@WPx zF8%E-I1U-}AgJyfx$9bo|Hs3dPHk-bFF!XBMl=Mo$pSvA}`;kYl=r ztmhPI2ry*e+;3GmkD~lHR3L4|BQDH;Z~L#~<*c5a;Lr6~*7QpbEI z@Gg02;l1Bn9i;k5D*Xk(TSpF6zZ6y}AIjZ0xe*zfb(5y~T)l0bp%@5v$$&@Io7Ui5 z4B!XD5>Gj$iBmPrjyXYdr>%5O!@Hq1D_%LKECb!x$OJ>YNec?+#zgBjI`4Gp?rc%(myWB zY&QDwI9H8v!FBcg)@i(!bNvDL-`_9=P!{4IfdK$geww@fef9buE!dYTayI{J-2UnJ z+Hv8Cvm|cXDRIaEV3;A{)4b68145mtWQ|N7qPXEyx69wY%bWyjl3s<_h*YX5rOT^@!SS}#6;TKqD3$y{E z4$PQeu%9S}fHZwf?gW031_n}Kh+eB+ZbUb)a9=e&L^8qnFP#E2Kyo>s=+>Q{M65Ue zdKXZqd*%fT#^`r=86gYlQ1IE+cD5rV8i`Ut;qMA;WfnP*7O6ejU`|xaUq&fVh{L%Q zXLV>kwwyfI_sltPfh+Q$)jd`vflse+x2*u7!|~MiV0yH->BrH39<7@@Lds_(VtE~b zp^;62EmqOC^t|$d*B1w!PTGvFzUcYV43`W}kHFFF-pi0q7n&wfr z1&;aspdw@L*()F<1)}C+l!XxF;(%@NPoUHTBX`}*(#CDhVzt7c;C@Ti2`IWI5U3Px zRNhu8Mzygg9EF01$a3ff6;h; zJY1Ll$)DN6pfri|wRYyfq z-m=ptdP+bg8E@=%=AioVP2U)Wc@oms$8&`>OgsHb3G;50#a|inZT0cwLCfF{76FSe z=Wui8r(Zo-%%E?MeiS)rGJfIXr!I1VqX+5beuzS4!coWBCE)R~{+jXKz0Yz1MSppa zcPqng5D=jUzhcoYVqd+9K;Ip7NZUY%a#WMurcR=W7)77chDdeZ{ujA zLQk&8{u;8`aKL`+cN&@)tyN$!@)@K(di&+08S*jx}Xs8_`>8ZS;W>$=~GvJp_rh0u&L_Wzg&?+ zW`g}IV_q_A)(QirkPQ-06@_s>=;pwR6_J)X#9?!78%6}VO3@2Tm8X9}_+1if%Wf;?1F-?@@z z8v!m*yKdOqMpNTtpPkE3NARbJ;?Ni>0-ZUK`_y89WM7^rJFNPez<9ffnCoa_naw=F zq0WBiO>-Fc-qpAOSEvo@+8Jw{RhVI*CQ|zYAbx{Bn@nq)m`Rj=B%RW%IslJlJAka| zUln@PuApDHH1Z4?lvD-r9)udPQ5TT*Zj1dQY z;&^F&_z~e>J$>2q03(c{P!a9SPJOyFp>tE{>PQ)9;y_N@vvZs;(K;>r08jPp+T?0?X*p}Q>N#hA6 z@s(F85a_k!jLA^Ppud34w;jMpL@IiLB8lNkj)m;YnPGEV2PkDL?aJd<=@ZgQG;e)P zE1;=97Zjr2Y=1J1_NnFNvtA2eVO(q1CE z;Rw;bFVS`@BW%NfWq*HB)0Yt4e}_PqIb~zC_2`AX5`^x@B#`yu{pPMT36U!HOeJob zA2@Fhz7*6mtKZjm7s(VZw5|&3??|%m0zB?uebpXew<*ko>A08QTkYZG$um8J zjZ%ye-!xrkvlr&yE%BzUJP;#s3>3iHCbw~J&-CS>U5?W4h~a{${lk_&z#~NTpig^n zOg7$&vZz-vvO<-%ZenDrz3}*$el58PiZ)H--F{a^ef{kUWEo}O#Npt=+?b>@D`B-P z@#iGEF=B#b+Y%fbKf+o7rmgsX|W8HT{_7AhL23Nsx5BAOj~d#pgPHHf*xL!x&SD!*`8P;=U=aW zLdMyV^(qvti00#Lut*mzmB6H7WsMbGTl>c%L%`Ru{h<)gu8sMsfz(LM^A>j!SVfR$ z1NQvC&95~|CeEL7_c;79=GI_iPGfdZ2mGta$RDfTt%0Q-1XA8_EHbYyd)yRJpZ517 zUPJFRzM>SjN>9xi2sQykcM3QfDR?UN9uCCxVLK&2#0<1_raC#u_wCvvOIk!?D0`}~ z&}yUz8u~)sU1qYIwu>X2|JbmzbS@pcK3?6Ln#O79nFd}`V>l(tG1Fsu?mj)v!V5`q z%}WUo30lPfRC1QK^g!ftspxTZn!0}eEna7%o#uOl5_jxYGciuU8See<4&**esoYgH z*&)QFABIBvoJcxB8S+Y_4{00DxGN5`GV#vZTDH@;JlJ@PX(hpwL6AnZTOr=E7`}je zj6(fEpRGN~lf`;pzxud$cIWb9w5HAxe;)PxWL%g^Nw@r4e)P3I{vHEWeNSbYZmLc0 z6Gwxk*{;xq9~V615kx}?1hTu}dZnrPY}3evCcezUywl(;H!Qo)W+z~SuPq7}7gu9Z zJ?NLnWk^7_8fMfqNqE|+NIWCDs2qCSZ|k*idcBxVmA&$!5l=uKpC!8L@lF_~^(qK+ zxksUK#naFx7IEUYa%OSc%oQiGcA8V%%eWZt?`!M$w#Le_Xw!Jm{8`gwlFPLMt@H+q zcxS6Q7pr*p^|b6fonP(bU)9&k6IVyYa{}2Hi=SB#7Zrn$ z`^RU~^b~!u9w9uAHV5pw)58PdY8K<}(H3Z94}ZoG44;Zn*+nDH@U)wzv?R`W2;+tX zKZj@_NUa@{zNPBHiX5aKXa>YVe4A%E@r-PGx}AV88l3I*&N%%nu@{vT?PT-Yc|wn6o7IS&GDdksyEuHJmjSj3)nr@dG(PNETf8m;iUu zQ>vRH9LQ6IDmgJyzspQ`qOesM%c?n+lq)*VDb-Um9qb zlzTGGkE4ubDW-F&OI+^JP z*r$2<({{@&yOBMW1-Z}=g&?rR0(DFB32Q*xyohG@%GttyDmV+~yK$PmQ(A$;hn+8w zwKUA06)gvjcEW-9K12^o>;Qq+`6dJcwxTI>%c&`|)(4tEkWgm56RMvHXd?=_MT#*s zfKHd!-Y&X~`m(Bq6#JjNXMno_v1b_a8#Hi+K(wyLOFMSE;zRwY$f|msa1DE3MOF zjnLy-60EGin9P?)l?%HMUi7FL6${p6<_lRf=|=%%OPCVtrm3~ed$>*MGhLyScE02? z;H#Q(mX&v^MioWJvNbXg04G(j_~Gxwk{Ro6H^mS#4H2jERd*vn(`D)& zjBmeg89~w8XF>ujOa$v%sIm^+-klO%*}uTXg^pQ?>ZT1V>mHjud%Q9-L?jbE4q> zqQ9@%g^LFElU{IP#aUwop)Pi92|HHJnK+z_OU0)>xr#gQYLMtK;Ez!dY~cOyzi)^^ z&wbm55F>H;7~UBJjt;wTFO5l&utAOL5;?!jlJ^e3r{}-Ib^boWkQQsu5(zUvO?YNC z#{wqIcRd^7RMGI~i#a6*h&>l-nY_i+3pdJ6Cmw;0&jdcL(Mrc8 zxIl*~HQe1e;dT59#uTK=Btv6%c}W5c1!c)s3nf&O4h=j8P}jdyh={u}9=s7ywO7N; zhMHM7L)*ZoK9f|b1`Y-s@HfTimx3pK?E9OixIhgNg8L4lKS{(YL;c&7VDd2MIQekp z%#vhJa;_WRpr&DQ7Jm0wv@XqAVanscv$HpPMS{k;RuR3VCQTS0F!QI5a*?sv$vWi- zi+xH?l-WWuqBW`}ThTwlw$rOMIK59m=Ky&;G!?DJQi!bmf3f$Dk9qHV+Gu0jw#^2O zjmEZZ+fHM7Pk82 zORq8d+6E&|u0ayE(qs+9p*>jIh8~=7EIs&4{+#M@T==Fvp{GJqC3D{Fh1067o=6h0 za@Ge0Ic$59sMF+XR?{1}iIN$$8WFl}iL`ths4|NF9(`DhEz=HDU;4qw)n=nVHKvpj zXS>H~s7R3Z`H8f!eYZGmdU0I*d;#b`d&AEowe#dv>1re{8em&;d9`g)`tmKuFM%laPWh* zlqI$cG$xuM$&o*MK<(A^E1HY;S&^U^DZiCx^D}T|;=T}d(iSN%e+LryX*yY#djvzP zMXfqUdEkBuQqFQ``TWpC3ZIqhwfV0vZw;@;4O%i{^~NmEbFkK~%dai3-j0p0O++W0 zmp`-Bp_+7g#8L&2Y4Fsu^f}w{t@0?(K4Z(u$~srIJ+%qFiQ44PQJN)f4dRbb_hV=$ zFD5~(i5WcNkys*ktmC?=>S)Y9EA{`V4dwW3porQR{FP|=1~LXz!}ij0q`UsIFQt)u zZWpgzy?#%7ljjpj6TSgB5X^?u*B}$1n>%eRG*pi(3!GVY?k#b)I)7TtyBqOS`ym*` z)eP4qGzXn>6OYetU)nWjO=q`{4o=*Xy7O$W2F=Io&+_cJv%C_0(HZ5nU7F%iBo6w` zcLF)ABxiO!Y{sgXp^)~S&*-ObF%^!|(UCZ@#>WJN3ed-Kfj&%B3$gFH5oic)vV}VZ z)7Y?H*|ie)*jz@?SgEb0B88OuB1qO*pi3*{)=AxucqK+M-?+>#-0QptkU@3k?VA|YBoRG^bwa8=dQ)Ij}6Qbg((r!p0c2F;| z`$IP8$y{q$jA+8X=;x*k{JdB$wSo@BG&!o{9HbVHWS1z8RL6{q%`04#bgOD3w9>Z# zmDEBkIV0_PS~JZR{qda}Ox+r-E+V^z0`@|!)hjPnczKJll00a;Ssk*&EowK?Z{WmJ z1&+(i5|dy0cnx$pzaLvhoH$Xrn%+DLatV$j{yc2$W2XJqBJQmgU%lZm5*j`UHHQVn zU_v|G`K@9{{MCDYLJ3UQnyz>a4{DA6dt%e6xoR~62sZcg4Gw`3$o34s%SU39a^?&^ z`;42l0Z9G1aUuY;dp;Jy71n8n%4M9c@y7?UQF*n zML*?ll4$oD-m=DP+3CUTgsW5uT_K8-3504fz2^$7<7Tq6Nz@lZ8uCD`Pb1j!bm$r! zZvLKi59IzDTwSvX;U_lj1>*xgd7mSVmYG$ocdCX>oA5}Z0I@Lql5X3(KEE@ScvO+wu z_}oRAzL$U88J499Y;L)aaCeRFjAhJMw?c(H5C5|lj>pVh?jql}%zh&fz~NGGnfwcG zP|ySM>9p>!LHbbpf+&(jyT^B@cxho# zd$7YiW?xnLO};Bqv3e1g#*4@nD_48}urv?{g*y0_2hQp~!ykg`n+|hxxOmBfJh?-B zX#y#Mo>qDxFPJS|$j$*w4C6WIQjw_itTh1gkO?*gyjg5M(SYLnLTA*~~^P7j_Kn5}U1 zjL~Ryh***g!-SbQc$>p%>nTcS2#UK?=Co|_;=wEOQNf}esrE-(-)Fp-;BEAUok_ic z$b^ulFIzb9w)J?F0hhrMGjx$2DyfE^)qbn}wb22?u$Wg9n*Gkz*yl2rW$P~lI|qnE zCDGds3bmfiHHv6pQE^7<0Wi8*lRVvh`~zd6AMku)wl@mMQds8(s#daob% zxhs??PK(gmY`LJCAZzpiUpJZ@vj?P69S$%b^MtvvnW%hiS_mOQ(?P7yjj z%NyR!JmT10NhdW>TDujfZ9suo#u3^v>kDG*)ub|@U(#<2ZqW1~RZU|y3A6|#P?=w$ z8EGW(zS-1Y2V}#*FckqVJFBx^Z4gRhb$VRgzQpi^37WqKtQkm0R&!!Ywazk2VGboC zTM3TP=#Fs*DZhtd!>$n1g=>a62BjJR%2VbLAl-OR0tgO@ezfkH7*dj$v?r*-(sH%v zpq#qTLTWT{EP~_I!rv_Gq6NfLb%mx0Tmq>B`$Q)iRaS66Uuj5uLB@yTWu&9(JA54r z>ypj*JW?lYXJQ`ddJewgVm_!-Wn7YqM4m`1f|3r)nRM{2&nqb?WK(~%7Xl@eg2QLX zu_Tt|J*A~o(%h3GBWe(?F`5@jqLPj6=w$Qzq0yu)5WzQ0PuB&&PR_=4n~YT(#pAE# zvo;WwF{&xeWW&YbjnWQxd4rKi`-n1*hRW1kNkj}L@^Ld<2l^rEMe*c->kXKPx$~$( zEhDcL<@mwt@~5Z;1`KO!AO3B~Q$jf%G`N+*Wg^mOoRR6Hsko6;QD&pMF9JiGt7mM% zRJ+@BqnP&r<}c#JhrB8FML`W1ER;Ah0z*37m=B#Ld}ppxA)P%n=Wen^lNn)Tr|~Xa zX|u=nYD1kpQIrUrjr-{?99#?tl;%%+5X%Em(GddYlLF9z-+#NwJi_B@8<`vMY4lzpsO`4%9ieBMhCM1!nZ5DD-CRGs=rRr6SXM+%ATuLLJoCJ_ zm>?l+jR?}Z>wIaK>fX%?PTGLjtd8w8{ayfOe(b+}A&<$7!Gsu1FD)*FnHF6%n?b{z zEJeltglAq>+`jvSg#g# z7f>_e_Kqj`puu&EwBaC84|I9KC;U0i84YtswGUwlj-@Y4PvZ^!!qo#9Sl$GU+_JN3 zb|&)M*3F>GDMgpY8VUp77?tWkVcDqcm^L|P&xndb_yl{862gy=qBpN_BOC@d!*EJK z=XrE#S!w0;yhKRLj3uW-9|ahuvj{+Vv3@?{SAI1|tWYUGDN|SWKw`CM^tjr8K56>& z%T13q0k@;ZVWtoJh>%5vY^PP66F0^VXF{FOE@4}{7UXbrB$vG}lH`WWn0a&h`6?fKi#YF-rlup>SjEkRB-4sT z=h)3!PvWAb$TQKQ1&Fu_51ksFs}H>{&FfaqvfS(GyPYj|S zBDh29r0sgQMVi3B+R;nf%sI?~3}xbV0K10py--4@0YTJyNjYYzyfv&_XSsZcI5r~= zE#VCT0QI~cb?z#k$fWdTto!roYHN9QM{VWUIjj=swpBxAe#5brBOG0Q8r6n&#cC=L zi{wES>EMZDr%jP@Lg<zeXV`j~>P(?Rh+?N~k9C|nKbIYDkdY0P2{V>*!s zhfI+w)(xApb&P`Xx`qhH=1oyr@F%Fk706x}ON`{`b~lq&6mCHjLd>m3!r@PvGBWoO>!i;Q;-v|FEHH4p$-Cr3fJ zAx!u!0xNpXXM9x)MFsLta{?02;?~tazRNthAJMn>Z}VkS<8KSI8%z~C!-FJpRj69( zu4$~V4_fh@%8dq?A|jO_DVqe7XYiuRleaRuf+#>ni+IX3E|_!bm(NSmYzY)a#uG3d5i z%dz2 zazWCC#F5JpsaPAu?VirSZZFohsxh#gOCJm8TH(t2zO@*?`Tz6LKr_U5Ndo?%z#y3c^9y!JU zHCP4M0rI=t{vSf`|LxQM>8bST1dRSe0s?5p#Mr^u24L-s0Hdpaji8C>9S+2ysXj$F zhmEV{305Sd{!cVS_YirW4c?kq#e~Vo+;v$+X|ufjyxY7Z$>%{bAe}Scl0jk}=BwY8 zjk$NLtKCI)_|54DNRJxZfq;69dIxNfy?mc}I-t4+E3Xe3t>O}NF};5SopsbVyD4FZeCnKrqWC0-kjCz&%g_0d zZ?eT=4OH`zeZ1a3#`Ooo84r_q+9(Jn1mRSKm=jIRjH= znami{19+o;R}xmoEC_Z2*CzWEd}EiH9spPdp=FG)Bmo8=?@(FKt= z{uwhUa%$bC`eg9<3|&&9aLUw!0W1@13f5PStY$c7M|+U5|BaO{Vq9{NbDrC8O9s^g zIZ;wL-lB>`z;QZ`-tXFaA2%t3c7`@MQ?!~ZoZhb2XGxp4YnKmQL7hHJ=c>FzXs43ucaX$Djd`QE(|dgw#8jj< z_xqVGA%-&&)8|nk0)PQH2-W=44Ee>|4J~h0WV};!iY&UIZT!<#%O!i)OFhjC``%hU zTMi8BG8^}kw0vV%UcZ;%M`sQqOJDm}Vf)Xjou}JJCmwgcsE?59A@kcJ3Uc;O`@J&d zcFYIyNt`xM&rbOFY;cYAwrL}vJNsn|KN<10F;?jq14lM&vn)J2b?*h5uH8aYR(L!k zK3Di#P|@ZXsnuEE^o=rnO{3!ryCf*e_QIC$i;cDw`q;Q;&(XK|wv#cl)VI|v_ol$9 zGlswBWYs?dlLvQ#22Alu1*E6>g5 zUL|0yDGi-j?WaB~6wM}SthG398^maS0RL-4O`H~u7Xtv{N&tk5{5^!T8`7yd*a9@9 zk+GA$xfP+EzJrswz7?UNgE0X2e~EGBRX}ip=uNN7bnj?w0|kf9A?YU>=aAc4;$5D6 zucuPyy1vd9#CuQj9Q+m^-N_FbD;_=?7<}kpaxgy7IXgrf%xUpkN=|&=29m5YAWGxbob739Yt&j4F#sgs{l@5;iP#gke4 z?$jJKvjD|3=V<<{llu>QCxnuY+nQSStG^?XtHpi-`S-`8z90h$5q;l9cA+NGQY14wl~|N zLC)zRe=Zc`00|LXOO4W97K_nWB5jU+%Q*B!)!a`cm1fZ0jBNnXhT8WCO-#RCl@GM8 z7r#B%7tEPh2i*Hcr{^bMoH>%B$fSXkv9!NX9+w4Mdd{24*yfTIYazhk;U&K)U5v#G zPkNK?YC)MZgvcSu2)yXzFQ2=~7q6NVILFAg!G%5=opeCe_O=zs6qA?-2RgSjr-oT{ zhb3E{*g5IYnx~X9NLMX6lz4`axx9hd6}#z(B@NR#6tH;<*;9y3?8-bIwY=~}wD++V zo^ZfXB#gOYG--+?4a!{;=lkp09+G!k_i!;#V3lCzhgP3{X$qQb*qdh7Og&lu#nnT{ zoNr_H<3w{`Pv zMcZOwM7-i+on#t@!>EOa-fAVw>KEgSwiRCW%A;%(lxMjD?Fp_{owpxiL}hOv|B6<| zuMl3Z04;k1@PAT&53L;kRm%QH9z$s0PUvK2?qKu>c-{XRv&+B3&Ob35wG4vJK@9MJ zq$28bUCMn=z$D8o3*(=1W#7Vl^t%fdY2ZV|!%rY!Hup0fQ?No78T9#GzO$wn7_ptg zMf&N@92)S{W#@FQc%QD6!||=UL}h+Kp@N0nRl$|TsTzrZ;KvM+qi4-EV$!7TT90pC zl9=>c^Ivd++XHeU4Gv)-RbU=DZai(2eHw?mCKAs1O~_N&!$CXcvhVNjil2zkjA4mE zc-8U4mhJWv!l)eyU!sI_ehNd^1;N3o2v-eHJbWsXL5|)-1F6SUv)$7%M5m;CyJVRo^DahFA3mDFR_9;P`V;`JG3@~^>9;&s7!Oib;b zB10oy)a0?{9R@Nu2UI*OMQ=xKn$C!euKIHmTVvc{`RR5NLW)?u$zR1C^bZu{S#c%A zRPs5G)OBp9EnUIa-@nK0;0euI2}{@5*w6GxV`ldjwII|SjPUqbw+=yhro@;==tzWd zX2Ot`?mF{?e}~Zf;d)6`w`uO;87Sj=#TVh_o#E9|GfRz(r8v?=MDODx3FB=nR7KM$ zU4XFR7I#XC1p|lHKr#VstNevQY{?B~pz0^}rQX44eKx$j9uWP2SpXB)`VrffYK4zXv^e zj3-&hj7?E6I!$T~>YV@ECfEp0kELP&0675w{F`*iYViLNz?eHaIvf8b^!`jnhpNXE z-CA`Zb&d4|%Fs)K<`jfAtz8rB;pY?$Oq)QA{~3(_&R)jA943b@GjE&mJTRstq*cC0 z$<!3f8^;a?iN4EJkCr_~N*6N$h)Pe4C%OTUWj^xCBS(J|3z?FZqP@}Zk^lK9-#o?| z1!jsqzb+#wXAj`IA~NN1NFg$*A94x67?I4WCby~B@1RimQ{;JoB(u+vaumy##O6D) z(t|_mT#c~(HCkLtiU|UjFTovj-!H1IdL-}5k(EU79*@qdsto1A6oGt|atK`;+Y6Z3 zn9u>{kscTtQ=T(_cxFRoVjonpp*}`ib0qt8!Su2gXsoYjyO|nMY(d;8y3VCY)(-)S zvGF|4ViyE+t!{YF@!C6fWXN>HnZqJytvC4`!liwpmG2|fpI^1dClf-MWiACozZXld z!li3H|1)=q{I9vo)E~J^P@5GXcfnaZb|bB{Qya?aQ9yl!F;3fp4^>?TXYKLUuTvV6 zj{$acxq@Efe9z7|GXlr$KcVY$*0{fQX?EUtBj{Tf!rgVkMW9H?a7A$85cvt9IockO z?#`_C_XoJuu1w?a#E_=>)&!oS80nT~X%o`d7Y1?B46Y=F5h95dfRn`lA$2J(^RSk5>BcK!Q}C5kH8LKbu5< zm%R+sG34L_)52l8%dVXGBZoXFn^oe1TG3yE?pog%mx_&{&`;aj5{aq@viP3gtCkc_ zU_5fnu_CF_pLq~_NNp`B;23OKq+$rSt@5F*%958QUa8Ea@qcV(8P z?hk-O#N&8590!zQL-yyty=;#pRVg`uU1|Z?rN0@#v+L6-+ZY);5CXDy2X{hiz-Rw= z0B>$%V(Vb7|GQN7m(N^z!e&PtkrzSs=jms@0(>=>%m4q<$TZ>vuNAbSu z$7nk|P9L9Fw?MRyAwYzoWO5|qR7s4Z5W*5A!hEGnlRdl*gf5Nnigg-aG96I8S3#r6-o#%fX$CuJHSbE6+@>Nj8u! zE}~Gy#xC3vRw!B8qmxk}uJ9!phmbu;-KESq+n|k_d<<<>EmVm;JOC4wI*1=>Ih_UY z6=t8?0%p##mql#TgbAgLE<`$xua>YHE;Wg2WT-vDV7HBG|sk1#VL4~z?Ba2FYOubgz+ z3WN$y#|bra`?@_l|96;KfHQ{Lylc{_QZoqFqgv4KJ;ydPKO}C8G&zaXWyX8MK4>KH zXVpwcvCO$Va@YFp{`{hr@Wy@{ZUF77cd(df0r8uowb7_ADwS!%bTXlq;@iO>(XGPfW+PT>h-SNi~k&~=x? z$j#$t&+!ez+(fV#y+;q3q~+X^U|Eqw3Hos>LFgW)<6(db^JX|hcK4B&dTA@btJ*Zi$rfn?u&?#?(Ao>qK zzV71I^2kYJUpsriUWs(iAkv--OnM5mc7)F^Ya;T4!pt4dL8UT>U0rRtWn=1t%mG)& zp2}hqEuk{In5jKR)vCpsW!Iyp0Tovv=~@_<(F0iM{Eeu|IiyQu*UC0$`YqbeSvNs*6Kr>&tcqV~#Mj;~ww&9gmbfO==ofQ` z5FWhxXbUkWO&`0De{pCw0*MLnN_W2o;E9?sfL*U$EK~ycA5!e(ZuHakCFzp#VXL%8bn^8>73{<%q=^nxoY$p~GWHMkg+1 z88Vc_XhdZ|h^zevXXQ*D>e>!V+x#i$(18G)1rT&B5{;vV9@^E*KTJ&|ApfkTxij+* z!urw=1F8fgndivkGAiS-V1A^6&@|I5cj7D%MnGR+7-<^WjM{vsY+wOEQk2 z+Fr08Q5UbMSIc2>^>yrpl?yKI_f6We$0hUEZ!V`V=MzHk4)!B}GF#^NWz0NqE*+e5 z$*cJF|UAU!4<*0<%6c$4(Yf*R_fMsT7f#G*Ix z?=ruCK60J{KYa7oy@Ib2VMTUafRo|MmZX8U>gfy>-+M$}bqGa)uUh1u20iTE>(T^k zJV>q8wEY3oH^${a^!P)-YC}=$qr!UwCo>D-UCbT7nkZFP5>G5N>C~we)P`w!Y@SN&tycr8T7tt&bEg=EVUb9nsm@{7 zH5$XkmO3Bb)jYRsb@Q-Ny=<$Em*eMAoJnw@8xKWg0z;Jr6He@A_=b?cO)a{M zCIcc0hdq(=-!4otNLp;8@6ELPGHa-E8{op?Fc#G$U}k1QcHbp1>kzRJqly0L4gqLW z22~^S6iGY6MLk$4|Fr*BVS@?2#YJ zVtn2c!}BGmf3y<9Dt0AAnRfisgHb04LYbSQD8S)HMt3k`-*vPAcuE$+^iAN%ZR)oN zLpz0*<;swx!CkPoB|@7Q3o>l&L5XG_>^0({6SD@jS?-~+JA7)7ksPM8LmX>n zUF3_J^az}-@A)vhfUkpX-)+g1w%J%;8l$JiLKzst#qfD_zPQK3c4^Bru0Remz0HaS z+0_vWe9$rh!u}Y9SUP_gF<#s)CZYuiMv;&0ZqmFlZ!@UEDVnvz*#U%Ck?}pSb{x|1v*B~47>GNbo84X;b*96Hu6tXiZ!pbs0i#QHLL!-gxuQV3o|8Mk2*vyK z`Ge?0oVlGSLjn-O>f`T7O^NRG1KQ~p;=90h;cAG%?qGnh=?VY50wO9Fn>d7{xKv;UEe}nak>3#bVuOtL8*HBdjCqQl&uwTLW!e zOVqL~XE0yH@OUlM(n*75yKw3jaJ+cE?SO>t}@^831c3@RJwp;dEY zS9?!siFLz8^b~8+Ylw~+LrWx2cuyRqgFa!+cq%ybveGmSmhbpim*t_WT&LcmGJMyJE-HEE zuLWl-X=5SW36CEb<$lqA{|pa6B-)gZSw-ktz0pH(wNJd&Ge$A-SAJNRe)Yv%8(jt9=V%c6>%_ zcRV61+~iwj_u6LFN7yVfQER;>1|=>Gh*_iVMaUs74K8SE_btm5vX=u9z|G1dIn06J8#PKDV|7yl$|YycNY%L*X8We@V2-o# z#THYFugMoo+nnmU}rU3xP)ItjDO&C0BP5+ zT_Pu^ut2~*3%E-of2I_~*N;ZwfS%_3cHwhqPH)G*^|_Gk6FAK`!)|8nK7~9VOX6}+ zaSa$Ty45)~c=9FDjQb93tF-5YpD^vIc8;nH;z7a4b&F(Y87j!3uFdR5X2aYP?p*?- zlJGJwo$>8k=l321y<-RQctrQ0?yTQona*+uW$>ApM@4jC8C*-N!KX6e??Gb8)eS)j zzS=5GLhhwtMG%JL{Gz|rjhKn=EESKAH`igSycSOT7FD%1#f*`va=CvI9+r>dVw$CS zAs>R6Nv%Pa!~+|DA=!9zAU0=!O@eoK1LjaGjkaUrQQM_M zzhXKpV)NEx|NQZ9E$!!nZC3~Y9W?*f-*%S&AuVwXtqXFS_n-U1n{OR;u*y+@*bk{>;4o9$3)pa&?h` z<{cW!ksDs8&}ZjBRDPnOMyVE*wvo!N7AezME%U%q!a6NzFSUuR=~}j{upLYrby^#@&ndj*7-UJ&aZ5{ znI_<;r+J5$MHcBHhL^~BqI_7LNXS+Ei+Kh+td=WOBAZX}#rtFg$gDC{4@0(MDrBayGc}Mk{?RExCDQ8;b*2ous zDU@@Pe%1UE*POpS@tpu%`8weSv?MMPbDbmm7njf4N6s`{fosw-WKQPO*RlPJi(8)5 zmD~D@skfFBNUW$eGfd=H^|+fGzKhY#D?XEn{f8l))3ILMcOy_G;^d1Ms5@+G*%!3{}#}|^OcCxnvTrHh#U3c)HR+X z8YCFLp$wsM%C*ap@8ao(AS&Y!YjD>ooX3U4)IF-Gl=Kna2%%F9$kaeJ zP{jpWjp7KF6k+C9%OlHhg;oPIv1V))Az{m!CSe=e3b?Oz%(ExmcwP3xGhEnO&TC)U@JN}e%0Uyo4nW)3tECMv z?-v>r2wB-WKZlxJWMwTy=tG%9d#UfaOZsgJYw<3!QqC5q-v^L$lA!L^m+1sE%Pn#b zbbZ0g!bOMy@2XoNPI3`y5@!TyJEzg#z2=<^8FLREM?9%+ljjz5a6; zUKX7Gf~5J`?StaA*^MtFAj@7wXM%{VB|WNzlO7C6f~2K~(^MiOtWfxV64bMdx3Yg+ z1H+@@cJ@+E6xlyY|mmy`c!-M%5ua~Kl{7VH&&kAO4<9~<_FGp&l`*O>hH1gLT zBGuF08h`0IzjyL_(l}kUiLPiP2maihcTcYkkfc$Os*#4Y5nqK~e>cBPHcQR@W=rHn z-ZxRNf07|o;9a4$Kv&QPrWa&rIrYj-0tUR~KIb&Hu(Mstr z!60AwtVvCL{P#b`5&zjDzM`_-RSH0=Km1=JmFa(o)CpBh+Y?bl08;gTWj(n-4g(XA z#Y&2s%b<#TPAcv%fm9fIR<1isJfCvwY`XN2Qka*a?-M!ryG$+YAIQ`zMlBF52$3;OrG?ND8}Itd;uEfPm- z1rNvc9%UK9q!+Qaubg9^2?9NZHN-;s2*2Jj?N|nhVVnC^uoT>4fMKwb`AS^QGgB@% z+wUF59-2{5m1G zYzojN@8NzapSxDYm^kLG^lT*4(%?l9dg%UF#yM}@wS=qs+FJP)JDo>-#nL|?$p=uTn zw=Rq+RYzjzMLm_lQnY!6(At*W*oMulCcd{B`$&mH>M*W&F|V28?hHD`;6x0r{HOwp zH(MRTQVn-W&IeljnPNS~WtH{3e3Yd9wS~K`nG~cj=*FIma6X=cx3@A^*l+`|X)kgv z3AYmu-r^#{l@U{EwHkN9QWPPrr;j+mqkaS_In{;S{n(8bOR(*1!Ifm{l$mzD^79)_ zn6w4sw8>rrltpu5<@^C5&kFs#EVgOROE?`PZ(h_3%Zl`KqdfFk+~Fe+(iP{8*Dr$M z-FJ!`x6Yek8ZYfH_F7}XeoK_v_p5K2i5p@C9YdFLZq{BA$-BN)`?c{J=#rXB!k6sW z9d+8g^#@~*3tFLw`skswJ~Sa7Nt`K7Ske?#+_mS|M$FkVF9zK*w1Euqv5sB{*W_M0 zTh6ul`_FtRkJmQ#+z)59SQU+KaF~|~kh`EZbiTK1SNi<0B)$a7JXMAK>6=yT*v9$Y z(bXGSvKnc5x%2`bKQh;0#Kg+E^G{6NrgShTY0oWv7+?QwXk?q|<%0~6o0(yL`h*I| z1LT}-49#SnopeRq^sViz{<3Z7Ty;}+mjls9=N+16N=!l$#u`*Tsi|2o0Qjx8Z8aq! zqos10baDV*>an`p{)|)x2RgEWX8jluA&TdA!tKlL#M92MBWfN+yu;{@)R_4)I&tk3 zFm^RV<>~Ueef8ow0r!H~<p@0$#!bIV}P}pJabt*g)Vt7nvn3q!&3YdF@vF@Yo}fu78WJ z(0w$o)~9st@fJO#w`>~Sm@iOW&|aU3Bzk+%N7jP$H(f=b4-#k}KKs^6w-jSgd|ko5 z<29zijt8-mTJcjUHOGD0&wQAiw`u%xRoF@d6V}{IL}9V1MmNVfH4M3P+-QAxwse8F z8a+tuD*cl)D$Mjzdo{#Yh*38sV9AwlHx^vU>QX{d{ZqN5FD?X|Q1Oaft{C8Nz$%BOO6@;jAv#<<*|OR8Eusq zr7THHwA7f(b1d`Q#xM0|$CZm@9ZQKqS|YMJ=TDp}BJHm9&I)QW8P8;0U{#&%`W8X{A(zJ7s-IaX#nH}YSyRO!U+E{Ch2 zd7PM-`U}NlqTS|ZFTPZVwq^q1kpPjTfiM{_e_*yNqXNB$vMwA zY*Y1yO-InlIDqiamn~V3Ucq(WRXfPTD&-cNkT&_j>?Uf+`NPvG-fKV=;*Ht%Y{tbg zfr}+=vC}0aqMH+b&AC{hmLhm!5;ogM?plHM!{XkkNEK&wt#e;~*6@PKD=J zme6?MX`(vOj6iY0iua4r#=Vop@dTfVFOt6rx9MbP(psenmL6$(mR(_%_SL?DRDeGK z_&#EgV|{~;Ae=!CG_%qnRWz1?LZYK77B^$xke`8zuJwctzxrwJA|@q=Jx2FT@4dz? z`wOj4w+1b_>TECxer7*B`eg9{LB{pYOUOxx(+`iRp_8uifzP7ke6QM)i>y^ho80cQ z%Ns+pn#$Bjhs zheU>YjbvpNa~!C38yUYr5JiL0U2L67R}a+~ zOy9)Szhra14x3-{0H%`ko_>y0f3T2ue;kM(_IcN<$v8!4agYA|OwB&%6$;rft;?}H z&%Bp1?)DYkcmLa>&*itrYHXbM%fo7y!$s_~(=$(d1$sBJKU3|0ick>QN*Ggs2t@$c zMH~R-{A1Qi;UDJ(|1R@10>Z*wc0|A#j)3`gWc4OPb-RXpYarX%e!I+vTDg+izDi+e zQZ&-H=V;+|t7RaUpQ9l}6S&!}xDI>ADUYP&wuERXuahUb+~`0uBK=R>lO7x1jXbAP z(;4put2_=4bfAkr8aM6Fbkc}D(Lr({p|Dg*NpbY*)FY?uN~k6?zUVfQcgwn1Y9Z3Y7!lC1z?; zcP`QOiS~%L^AN_lt122kU|=p3>3yd{uTBw=>53`I5loMG!e-_}BP#4l#>~b#evdca zf7kPHj4s&Q5RbbIlU37QGM+JUmI!sFjiYtQ>=J0uk~FUAUjVC`C0O-dtYT^`hFh-% z4d^=MhWF9@(W?VY07^e|RTb6kHm*%{pW`P+_&Iluz>N6{Ek>cIMTbG+r;qgOqyz3$ zeZWt*9Zt9V^&UHeCF}+w{+R$9yj5)zzOR^HDS%-Q)B9 ztwT}h)zjA0i~>z|dXi(n?|zyzsip*k;jy8yDLd(Mcw6>cC^y6wyc~jM8F~Y4wtkMp zAO7*J1}v#~{jps;*>G$Azc7^yt8>dSOOgXvo;`-%6AQO@!P?^W>4SlIAcy#3qSfR)9UuA4Fa-mJ%7uz5d$;6 zvjjD8Jqd}*Wk|epQKJz<+GO#Lmni~|&`6Sx&}gZp2JyFC+>$)s5zJPlF#ck z`}!r^%2b}jI{6mrhMo`*99wwJJayHRu-5sht9UEQbjD%pVix@bZu@B`ZYO}N9Ll6x zpk^{RhZNU4@)cZMTvg}w^-B>-F>MQ9*0#rqVH~f9&yJnQH=NLMX6-qP2UHEd+D^W@ zLwWrB6jc=THLeq&CHxo3r%%84*$4wbtM6oJCSc?OSZnilp?j{O?)ZDZd6N%V`Qa#6 zsijq6yw~JXwB?w@X$risAo3vU58&_C`-`p;exz>VyfaQkSeDF9jqOh^7)u~x@Vq?L zJf}#G0+>7%?2kCgFp8nALG%dauJs8T-OuJqoKJ-+T`YlmDfw> z{eI4Qo^zh(`8?;GME$62I1ODfHD!C4f2WTkJ|(|^eHwncqxKump7#0K`S}mT6COS` zOg4iY<9T`aG?|$mS@Bsjq2847ek`-4qKzbYYW$qfzsP-sIf%c6VUdK{V4M#QLsA)OC$$InTqXMf0gm zgpqPHndDcF@{uUc$yd$#)XwfzzlOtPv_Mw%d{BZSKEJkf&%lZk6~9T@o5q)wZyyE2 zNrEHbj=VA{11?r;%9o3uEhs%EK_IM9G^)?Y8fCgJpvl^uW|I3#md}O`F_N(12H~&9 z9FK8$(oWZUoK!HuORI_AbXdPw(oJIEIvZV6$pH0PCEWaA^8Hbf6k?afSL!Y5J!f!H zN6?p2>7?c5-6hPXV%@t^0EJW)0Gpknn(@FZGGc_`0en9gF_#PF;a zevC0DPr-!*yfxY%+T(q)U|Kuw#I$dS+_wJ5~=AfP^&h+h}KjyjT0c9cvWUL8Ibbi z(eBmA#kj~d1(l!x^9c@4)4dlsmwD${Y}OLaeOu@}))u0&BALZR|AiY(VRZPRbx=O8 z!H{DxgGBbd_k51ZK{fW}@yT>iXYBUhI2`c?ek`-^n53#Ok%MTZh_K19v9&$^zG(Wh z*=X;>1nDTxdz-weM88ScU3f-%l!j{L6LpQg3B8uS@^tFS#xpZc)Y3Z9z&BiM6<{RYNcce zB(Cppj@6iqYzlE0;qwoQPlsA&+B_H|W1sJ>6-#7vazU@^zpvpEIn}hsk;lv|!At#v z#%WC=<=JnXY5hgCiI45=^!@#^JxdQuGDme}o9gQ{h|=hem3ygEvFNKvJG`_EY%K}= zrgK`)cHqtI3;i!D)D7uv z45A#yvz1hk-nA`~vbU{Jqju@#qpfkw%*6gSZalmyJVV-_H_L?;t58XoWiz=*PSqIOjMv)w&9rF|2n-Lj@yS44*vyLf{3^>mA*NtmeK6z(YS3n}l? z%2wAG(PdSyvxq^NxlpIA zcxG-BZUFnfe+UTe+^Zc~B+S`YS)-TIGcq;vbfpF*n5w6vF7)!pWxTg%epOf)_tI+K z_a!SsQAM2L3mJaP{HeNmnVJB_*Y&#P!y7o?pLrO4u$O@c`!>%?o~`L&F{jwz(R)ovoMUa7dYbQf8BB_?#` zVX4DsihSQEZPOtY@u*pw;@CWv6mR9>*T+iTO9kM|60F|-T}wra{s&xwXLN++i($pJ zL^W*kB?G(jY(u&%C-k$s|Dtzi?M%9FDbb>-f+EhlE~e- z6q zXuO|V?zmsVfD zxHQhdFQHD4H#QZ%tMh7bz$+t0zYM<5eFePiIFvnsuZTzwnp#E4T*TvOw4}_s;s{G~ zz$X-VyK;ubdvqUT6~(>Y+>Fu|H_m%^n*~oqbHW_HL`LPmIIC@E!F=c@CryWe=23>6 zz^>DAZLgl-VC@XzDM7-Au9L|5rL!Tr z^RHuFsQDOac>Co!B+uQ6I+H{8La9pRLq^1cvSD;_qCN`^QG9DcrU(y^D%X?hWARKw z(B84$F~_&UjN2oVQks?}vO4Q1;!vxzU1(6#;ZUXtiXy?n)+H?BTPy6(UL!JGO~s z!h2lW=$ecpeVik{ZDfr{M)#;h5SinxnS4|7=+4r2MfPbMr<{}S@338FaI*^R3zqM< zjA_VdHdRmV^?!ZCEUz%b)FGyT>}?t1anF&NLjqTLfIESzz?R!3G<}V`(&5Ngq`^;9 zS=t9ANdl_mb;QPB%ZSld-KCCcUv@5Pty$iG^-yDU>_=6^abyzF*9dz#9v+^(h`Y>3 z%8qJZ`g9C!AQ~j7e;q{*XLZT2EYB*h{Mde0jg3~iQFb&iFH4f*$m80FGpvm1CohUk zq;+fMxm^GBXrPXG;>V=~*#iLm>=7Ww#(#JEy z4_yA7jw`eb^w`>6N+C_*m`fGCn(B@pTP!>nEVR2DdDb@+ztWLWK|==LkIKoo>v?%> z+`u(Ppy3Yg2WIysFG`Wj*9c@eN*IJ2^cXciOy2ImNmz!I^ zUcdA9_PEN+#kDNIB_Q1j2bUS|_pL~h;Kzswd>E_-@W}Kq;5Huk0p97sZilY_>$`v6 z`i6u6hF40h<8acS7>0vC4&1BYp9cQJX7O@mt9(g-_+m;Jj144S9tZ;<@xWQm1}J1> z4?fLp2eb8yMfe5`3`PN)QW66G=%-}X?|AFUVJJJKhmDW3Cra4J5PJkM5JLE05Nv*q z%X9r1C4g>)vJ?9Y?r;0_=#h}P1CMLo0HOwA_3VR8f4d!g?2~=vAzo3+`eZ{0uuxRAt+WU zp~s$(BxI{tXkGqV4=7>~paQlE8^ca;H(O<+83#10#05zj=>cRU|FDV&(~ik(vI+!3 zP^^Mr#h#EjWUG85Sn9z6B7+m~WEX6ef*s**wu(45zN_#bu_-;kcRBsxyF`IrXV|V4 z@gEEKm+!)gib^Pni1wDt7RJAGD&S=cfe@4l(ky^IAyLQ^?M^PeURU4?n2*0 z{@&f_=fCGv1>~CobDkO`A733vT?Xnax_LUD+;mX^ZFaT6@6Ig(>&@v93`PkOjXt_T zeJ703Y0?gwfQf{FNW%mY+iS5Q7Nl^{;~HqpGkPwOHv$kI00b)tBE%X7(+2AL+c+Y% zkiJN_Uz2?YD6-CU@tH&(fc<;M7nK39I^4%85@X;cGsV;0{#XG^ce=L zfA-{75F5|-LVc0s#b>D(BBAym@B zV6vdqR<*5s@b^$bWpx8_DB~=huX@cu3O%N+>&%N?y838=&fbwP{>ZN}j?O%vswd}xs-Z3?jTm4^&U^V~2 z?VmA;FunM%M6hxM;9i=TL`)n0E0GCWxs|E>rA zw;oH-c!2xTVDbp*fy4uHml|k%z@0cS`M}>n;sdoW2Q)h1CI^^w^oF3(*{0KjBodR#vwt8_*`{P9GzOUEjnqMbK5YRK1E{6_pwR&rBEwXO*AgT;e=kc0 zjR>Y*BtUw(_ze<~Es8)vLk5?u!Bl}d4$d~w>{qn;_X0NC5!m_w_49M%j{_7tKF*Ib z+OJ*R4$e>DG9#GdJGrg+pXc&TMMt(9)9+0?xH1JMXz8x)#`N<5x+73<(mf`qKGC+I zTc_Yd8!0&B8WXgZWLwa!^RJ7B+#B}T>P6STX=nY)Z~bes P3M>vd^pgnS0Kfeo7HOP= literal 0 HcmV?d00001 diff --git a/phive-rules-peppol/docs/BIS-Upgrade/PEPPOLBIS-Upgrade-Schematron-2024.5.zip b/phive-rules-peppol/docs/BIS-Upgrade/PEPPOLBIS-Upgrade-Schematron-2024.5.zip new file mode 100644 index 0000000000000000000000000000000000000000..73fc3acb3f3fdaa742a9f6705203349a2b96516d GIT binary patch literal 149064 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

    >XcaWvAVs{8{EPqSn?dq5k8`1WB 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 literal 0 HcmV?d00001 diff --git a/phive-rules-peppol/pom.xml b/phive-rules-peppol/pom.xml index 00770272..11f0f9dc 100644 --- a/phive-rules-peppol/pom.xml +++ b/phive-rules-peppol/pom.xml @@ -119,9 +119,9 @@ convert - src/test/resources/external/rule-source/openpeppol/2023.11 + src/test/resources/external/rule-source/openpeppol/2024.5 *.sch - src/main/resources/external/schematron/openpeppol/2023.11/xslt + src/main/resources/external/schematron/openpeppol/2024.5/xslt --> diff --git a/phive-rules-peppol/src/main/java/com/helger/phive/peppol/PeppolValidation.java b/phive-rules-peppol/src/main/java/com/helger/phive/peppol/PeppolValidation.java index 733b94cd..1dcd3a17 100644 --- a/phive-rules-peppol/src/main/java/com/helger/phive/peppol/PeppolValidation.java +++ b/phive-rules-peppol/src/main/java/com/helger/phive/peppol/PeppolValidation.java @@ -50,13 +50,13 @@ public final class PeppolValidation public static String getVersionToUse () { final LocalDate aNow = PDTFactory.getCurrentLocalDate (); - if (aNow.isBefore (PeppolValidation2023_11.VALID_PER)) + if (aNow.isBefore (PeppolValidation2024_05.VALID_PER)) { // Previous version - return PeppolValidation2023_05.VERSION_STR; + return PeppolValidation2023_11.VERSION_STR; } // Latest version - return PeppolValidation2023_11.VERSION_STR; + return PeppolValidation2024_05.VERSION_STR; } private PeppolValidation () @@ -76,6 +76,7 @@ public static void initStandard (@Nonnull final IValidationExecutorSetRegistry < PeppolValidation2023_05.init (aRegistry); PeppolValidation2023_11.init (aRegistry); + PeppolValidation2024_05.init (aRegistry); PeppolValidationAUNZ.init (aRegistry); PeppolValidationSG.init (aRegistry); PeppolValidationDirectory.init (aRegistry); diff --git a/phive-rules-peppol/src/main/java/com/helger/phive/peppol/PeppolValidation2024_05.java b/phive-rules-peppol/src/main/java/com/helger/phive/peppol/PeppolValidation2024_05.java new file mode 100644 index 00000000..17168f07 --- /dev/null +++ b/phive-rules-peppol/src/main/java/com/helger/phive/peppol/PeppolValidation2024_05.java @@ -0,0 +1,266 @@ +/* + * Copyright (C) 2014-2024 Philip Helger (www.helger.com) + * philip[at]helger[dot]com + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.helger.phive.peppol; + +import java.time.LocalDate; +import java.time.Month; +import java.time.OffsetDateTime; + +import javax.annotation.Nonnull; +import javax.annotation.concurrent.Immutable; + +import com.helger.cii.d16b.CIID16BNamespaceContext; +import com.helger.commons.ValueEnforcer; +import com.helger.commons.collection.impl.ICommonsList; +import com.helger.commons.datetime.PDTFactory; +import com.helger.commons.io.resource.ClassPathResource; +import com.helger.commons.io.resource.IReadableResource; +import com.helger.commons.version.Version; +import com.helger.diver.api.version.VESID; +import com.helger.phive.api.executorset.IValidationExecutorSetRegistry; +import com.helger.phive.api.executorset.ValidationExecutorSet; +import com.helger.phive.api.executorset.status.EValidationExecutorStatusType; +import com.helger.phive.api.executorset.status.IValidationExecutorSetStatus; +import com.helger.phive.api.executorset.status.ValidationExecutorSetStatus; +import com.helger.phive.api.executorset.status.ValidationExecutorSetStatusHistoryItem; +import com.helger.phive.xml.schematron.ValidationExecutorSchematron; +import com.helger.phive.xml.source.IValidationSourceXML; +import com.helger.phive.xml.xsd.ValidationExecutorXSD; +import com.helger.ubl21.UBL21Marshaller; +import com.helger.ubl21.UBL21NamespaceContext; +import com.helger.ubl23.UBL23Marshaller; + +/** + * OpenPeppol validation artefacts release 2024.5.
    + * May 2025 release 2024-05-27.
    + * Valid from Monday, 27 August 2024 + * + * @author Philip Helger + */ +@Immutable +public final class PeppolValidation2024_05 +{ + // Standard resources + public static final Version PEPPOL_VALIDATION_ARTEFACT_VERSION = new Version (2024, 5, 0); + public static final String VERSION_STR = PEPPOL_VALIDATION_ARTEFACT_VERSION.getAsString (false); + public static final LocalDate VALID_PER = PDTFactory.createLocalDate (2024, Month.AUGUST, 27); + public static final OffsetDateTime VALID_PER_UTC = PDTFactory.createOffsetDateTimeUTC (VALID_PER); + + // Standard + private static final String GROUP_ID = "eu.peppol.bis3"; + public static final VESID VID_OPENPEPPOL_INVOICE_UBL_V3 = new VESID (GROUP_ID, "invoice", VERSION_STR); + public static final VESID VID_OPENPEPPOL_CREDIT_NOTE_UBL_V3 = new VESID (GROUP_ID, "creditnote", VERSION_STR); + // public static final VESID VID_OPENPEPPOL_INVOICE_CII_V3 = new VESID + // (GROUP_ID, "invoice-cii", VERSION_STR); + public static final VESID VID_OPENPEPPOL_ORDER_V3 = new VESID (GROUP_ID, "order", VERSION_STR); + public static final VESID VID_OPENPEPPOL_DESPATCH_ADVICE_V3 = new VESID (GROUP_ID, "despatch-advice", VERSION_STR); + public static final VESID VID_OPENPEPPOL_CATALOGUE_V3 = new VESID (GROUP_ID, "catalogue", VERSION_STR); + public static final VESID VID_OPENPEPPOL_CATALOGUE_RESPONSE_V3 = new VESID (GROUP_ID, + "catalogue-response", + VERSION_STR); + public static final VESID VID_OPENPEPPOL_MLR_V3 = new VESID (GROUP_ID, "mlr", VERSION_STR); + public static final VESID VID_OPENPEPPOL_ORDER_RESPONSE_V3 = new VESID (GROUP_ID, "order-response", VERSION_STR); + public static final VESID VID_OPENPEPPOL_PUNCH_OUT_V3 = new VESID (GROUP_ID, "punch-out", VERSION_STR); + public static final VESID VID_OPENPEPPOL_ORDER_AGREEMENT_V3 = new VESID (GROUP_ID, "order-agreement", VERSION_STR); + public static final VESID VID_OPENPEPPOL_INVOICE_MESSAGE_RESPONSE_V3 = new VESID (GROUP_ID, + "invoice-message-response", + VERSION_STR); + public static final VESID VID_OPENPEPPOL_ORDER_CHANGE_V3 = new VESID (GROUP_ID, "order-change", VERSION_STR); + public static final VESID VID_OPENPEPPOL_ORDER_CANCELLATION_V3 = new VESID (GROUP_ID, + "order-cancellation", + VERSION_STR); + public static final VESID VID_OPENPEPPOL_ORDER_RESPONSE_ADVANCED_V3 = new VESID (GROUP_ID, + "order-response-advanced", + VERSION_STR); + + @Nonnull + private static ClassLoader _getCL () + { + return PeppolValidation2024_05.class.getClassLoader (); + } + + private PeppolValidation2024_05 () + {} + + @Nonnull + private static ValidationExecutorSchematron _createXsltCII (@Nonnull final IReadableResource aRes) + { + return ValidationExecutorSchematron.createXSLT (aRes, CIID16BNamespaceContext.getInstance ()); + } + + @Nonnull + private static ValidationExecutorSchematron _createXsltUBL (@Nonnull final IReadableResource aRes) + { + return ValidationExecutorSchematron.createXSLT (aRes, UBL21NamespaceContext.getInstance ()); + } + + @Nonnull + private static IValidationExecutorSetStatus _createStatus (final boolean bIsDeprecated) + { + return new ValidationExecutorSetStatus (PDTFactory.getCurrentOffsetDateTime (), + bIsDeprecated ? EValidationExecutorStatusType.DEPRECATED + : EValidationExecutorStatusType.VALID, + VALID_PER_UTC, + (OffsetDateTime) null, + (String) null, + (VESID) null, + (ICommonsList ) null); + } + + public static void init (@Nonnull final IValidationExecutorSetRegistry aRegistry) + { + ValueEnforcer.notNull (aRegistry, "Registry"); + + final String sVersion = " (" + VERSION_STR + ")"; + // See https://docs.peppol.eu/poacc/billing/3.0/release-notes/ + final String sAkaVersionBilling = " (aka BIS Billing 3.0.17)"; + // See https://docs.peppol.eu/poacc/upgrade-3/release-notes/ + final String sAkaVersionBIS = " (aka BIS 3.0.13)"; + + final boolean bNotDeprecated = false; + + final String PREFIX_XSLT = "external/schematron/openpeppol/" + VERSION_STR + "/xslt/"; + final IReadableResource INVOICE_UBL_CEN = new ClassPathResource (PREFIX_XSLT + "CEN-EN16931-UBL.xslt", _getCL ()); + final IReadableResource INVOICE_UBL_PEPPOL = new ClassPathResource (PREFIX_XSLT + "PEPPOL-EN16931-UBL.xslt", + _getCL ()); + final IReadableResource ORDER = new ClassPathResource (PREFIX_XSLT + "PEPPOLBIS-T01.xslt", _getCL ()); + final IReadableResource DESPATCH_ADVICE = new ClassPathResource (PREFIX_XSLT + "PEPPOLBIS-T16.xslt", _getCL ()); + final IReadableResource CATALOGUE = new ClassPathResource (PREFIX_XSLT + "PEPPOLBIS-T19.xslt", _getCL ()); + final IReadableResource CATALOGUE_RESPONSE = new ClassPathResource (PREFIX_XSLT + "PEPPOLBIS-T58.xslt", _getCL ()); + final IReadableResource MLR = new ClassPathResource (PREFIX_XSLT + "PEPPOLBIS-T71.xslt", _getCL ()); + final IReadableResource ORDER_RESPONSE = new ClassPathResource (PREFIX_XSLT + "PEPPOLBIS-T76.xslt", _getCL ()); + final IReadableResource PUNCH_OUT = new ClassPathResource (PREFIX_XSLT + "PEPPOLBIS-T77.xslt", _getCL ()); + final IReadableResource ORDER_AGREEMENT = new ClassPathResource (PREFIX_XSLT + "PEPPOLBIS-T110.xslt", _getCL ()); + final IReadableResource INVOICE_MESSAGE_RESPONSE = new ClassPathResource (PREFIX_XSLT + "PEPPOLBIS-T111.xslt", + _getCL ()); + final IReadableResource ORDER_CHANGE = new ClassPathResource (PREFIX_XSLT + "PEPPOLBIS-T114.xslt", _getCL ()); + final IReadableResource ORDER_CANCELLATION = new ClassPathResource (PREFIX_XSLT + "PEPPOLBIS-T115.xslt", _getCL ()); + final IReadableResource ORDER_RESPONSE_ADVANCED = new ClassPathResource (PREFIX_XSLT + "PEPPOLBIS-T116.xslt", + _getCL ()); + + aRegistry.registerValidationExecutorSet (ValidationExecutorSet.create (VID_OPENPEPPOL_INVOICE_UBL_V3, + "OpenPeppol UBL Invoice" + + sVersion + + sAkaVersionBilling, + _createStatus (bNotDeprecated), + ValidationExecutorXSD.create (UBL21Marshaller.getAllInvoiceXSDs ()), + _createXsltUBL (INVOICE_UBL_CEN), + _createXsltUBL (INVOICE_UBL_PEPPOL))); + aRegistry.registerValidationExecutorSet (ValidationExecutorSet.create (VID_OPENPEPPOL_CREDIT_NOTE_UBL_V3, + "OpenPeppol UBL Credit Note" + + sVersion + + sAkaVersionBilling, + _createStatus (bNotDeprecated), + ValidationExecutorXSD.create (UBL21Marshaller.getAllCreditNoteXSDs ()), + _createXsltUBL (INVOICE_UBL_CEN), + _createXsltUBL (INVOICE_UBL_PEPPOL))); + // aRegistry.registerValidationExecutorSet (ValidationExecutorSet.create + // (VID_OPENPEPPOL_INVOICE_CII_V3, + // "OpenPeppol CII Invoice" + + // sVersion + + // sAkaVersionBilling, + // _createStatus (bNotDeprecated), + // ValidationExecutorXSD.create (CCIID16B.getXSDResource ()), + // _createXsltCII (INVOICE_CII_CEN), + // _createXsltCII (INVOICE_CII_PEPPOL))); + aRegistry.registerValidationExecutorSet (ValidationExecutorSet.create (VID_OPENPEPPOL_ORDER_V3, + "OpenPeppol Order" + + sVersion + + sAkaVersionBIS, + _createStatus (bNotDeprecated), + ValidationExecutorXSD.create (UBL21Marshaller.getAllOrderXSDs ()), + _createXsltUBL (ORDER))); + aRegistry.registerValidationExecutorSet (ValidationExecutorSet.create (VID_OPENPEPPOL_DESPATCH_ADVICE_V3, + "OpenPeppol Despatch Advice" + + sVersion + + sAkaVersionBIS, + _createStatus (bNotDeprecated), + ValidationExecutorXSD.create (UBL21Marshaller.getAllDespatchAdviceXSDs ()), + _createXsltUBL (DESPATCH_ADVICE))); + aRegistry.registerValidationExecutorSet (ValidationExecutorSet.create (VID_OPENPEPPOL_CATALOGUE_V3, + "OpenPeppol Catalogue" + + sVersion + + sAkaVersionBIS, + _createStatus (bNotDeprecated), + ValidationExecutorXSD.create (UBL21Marshaller.getAllCatalogueXSDs ()), + _createXsltUBL (CATALOGUE))); + aRegistry.registerValidationExecutorSet (ValidationExecutorSet.create (VID_OPENPEPPOL_CATALOGUE_RESPONSE_V3, + "OpenPeppol Catalogue Response" + + sVersion + + sAkaVersionBIS, + _createStatus (bNotDeprecated), + ValidationExecutorXSD.create (UBL21Marshaller.getAllApplicationResponseXSDs ()), + _createXsltUBL (CATALOGUE_RESPONSE))); + aRegistry.registerValidationExecutorSet (ValidationExecutorSet.create (VID_OPENPEPPOL_MLR_V3, + "OpenPeppol MLR" + sVersion + sAkaVersionBIS, + _createStatus (bNotDeprecated), + ValidationExecutorXSD.create (UBL21Marshaller.getAllApplicationResponseXSDs ()), + _createXsltUBL (MLR))); + aRegistry.registerValidationExecutorSet (ValidationExecutorSet.create (VID_OPENPEPPOL_ORDER_RESPONSE_V3, + "OpenPeppol Order Response" + + sVersion + + sAkaVersionBIS, + _createStatus (bNotDeprecated), + ValidationExecutorXSD.create (UBL21Marshaller.getAllOrderResponseXSDs ()), + _createXsltUBL (ORDER_RESPONSE))); + aRegistry.registerValidationExecutorSet (ValidationExecutorSet.create (VID_OPENPEPPOL_PUNCH_OUT_V3, + "OpenPeppol Punch Out" + + sVersion + + sAkaVersionBIS, + _createStatus (bNotDeprecated), + ValidationExecutorXSD.create (UBL21Marshaller.getAllCatalogueXSDs ()), + _createXsltUBL (PUNCH_OUT))); + aRegistry.registerValidationExecutorSet (ValidationExecutorSet.create (VID_OPENPEPPOL_ORDER_AGREEMENT_V3, + "OpenPeppol Order Agreement" + + sVersion + + sAkaVersionBIS, + _createStatus (bNotDeprecated), + ValidationExecutorXSD.create (UBL21Marshaller.getAllOrderResponseXSDs ()), + _createXsltUBL (ORDER_AGREEMENT))); + aRegistry.registerValidationExecutorSet (ValidationExecutorSet.create (VID_OPENPEPPOL_INVOICE_MESSAGE_RESPONSE_V3, + "OpenPeppol Invoice Message Response" + + sVersion + + sAkaVersionBIS, + _createStatus (bNotDeprecated), + ValidationExecutorXSD.create (UBL21Marshaller.getAllApplicationResponseXSDs ()), + _createXsltUBL (INVOICE_MESSAGE_RESPONSE))); + // UBL 2.3! + aRegistry.registerValidationExecutorSet (ValidationExecutorSet.create (VID_OPENPEPPOL_ORDER_CHANGE_V3, + "OpenPeppol Order Change" + + sVersion + + sAkaVersionBIS, + _createStatus (bNotDeprecated), + ValidationExecutorXSD.create (UBL23Marshaller.getAllOrderChangeXSDs ()), + _createXsltUBL (ORDER_CHANGE))); + // UBL 2.3! + aRegistry.registerValidationExecutorSet (ValidationExecutorSet.create (VID_OPENPEPPOL_ORDER_CANCELLATION_V3, + "OpenPeppol Order Cancellation" + + sVersion + + sAkaVersionBIS, + _createStatus (bNotDeprecated), + ValidationExecutorXSD.create (UBL23Marshaller.getAllOrderCancellationXSDs ()), + _createXsltUBL (ORDER_CANCELLATION))); + // UBL 2.3! + aRegistry.registerValidationExecutorSet (ValidationExecutorSet.create (VID_OPENPEPPOL_ORDER_RESPONSE_ADVANCED_V3, + "OpenPeppol Order Response Advanced" + + sVersion + + sAkaVersionBIS, + _createStatus (bNotDeprecated), + ValidationExecutorXSD.create (UBL23Marshaller.getAllOrderResponseXSDs ()), + _createXsltUBL (ORDER_RESPONSE_ADVANCED))); + } +} diff --git a/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/CEN-EN16931-UBL.xslt b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/CEN-EN16931-UBL.xslt new file mode 100644 index 00000000..a9290190 --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/CEN-EN16931-UBL.xslt @@ -0,0 +1,15535 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + UBL-model + UBL-model + + + + + + + + UBL-syntax + UBL-syntax + + + + + + + + Codesmodel + Codesmodel + + + + + + + + + + + + + + + + + + + + + + BR-52 + fatal + + + + [BR-52]-Each Additional supporting document (BG-24) shall contain a Supporting document reference (BT-122). + + + + + + + + + + + + + + + + BR-CO-25 + fatal + + + + [BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present. + + + + + + + + + + + + + + + + BR-63 + fatal + + + + [BR-63]-The Buyer electronic address (BT-49) shall have a Scheme identifier. + + + + + + + + + + + + + + + + BR-11 + fatal + + + + [BR-11]-The Buyer postal address shall contain a Buyer country code (BT-55). + + + + + + + + + + + + + + + + BR-51 + warning + + + + [BR-51]-In accordance with card payments security standards an invoice should never include a full card primary account number (BT-87). At the moment PCI Security Standards Council has defined that the first 6 digits and last 4 digits are the maximum number of digits to be shown. + + + + + + + + + + + + + + + + BR-57 + fatal + + + + [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). + + + + + + + + + + + + + + + + BR-31 + fatal + + + + [BR-31]-Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92). + + + + + + + + + + BR-32 + fatal + + + + [BR-32]-Each Document level allowance (BG-20) shall have a Document level allowance VAT category code (BT-95). + + + + + + + + + + BR-33 + fatal + + + + [BR-33]-Each Document level allowance (BG-20) shall have a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98). + + + + + + + + + + BR-CO-05 + fatal + + + + [BR-CO-05]-Document level allowance reason code (BT-98) and Document level allowance reason (BT-97) shall indicate the same type of allowance. + + + + + + + + + + BR-CO-21 + fatal + + + + [BR-CO-21]-Each Document level allowance (BG-20) shall contain a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98), or both. + + + + + + + + + + BR-DEC-01 + fatal + + + + [BR-DEC-01]-The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2. + + + + + + + + + + BR-DEC-02 + fatal + + + + [BR-DEC-02]-The allowed maximum number of decimals for the Document level allowance base amount (BT-93) is 2. + + + + + + + + + + + + + + + + BR-36 + fatal + + + + [BR-36]-Each Document level charge (BG-21) shall have a Document level charge amount (BT-99). + + + + + + + + + + BR-37 + fatal + + + + [BR-37]-Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102). + + + + + + + + + + BR-38 + fatal + + + + [BR-38]-Each Document level charge (BG-21) shall have a Document level charge reason (BT-104) or a Document level charge reason code (BT-105). + + + + + + + + + + BR-CO-06 + fatal + + + + [BR-CO-06]-Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge. + + + + + + + + + + BR-CO-22 + fatal + + + + [BR-CO-22]-Each Document level charge (BG-21) shall contain a Document level charge reason (BT-104) or a Document level charge reason code (BT-105), or both. + + + + + + + + + + BR-DEC-05 + fatal + + + + [BR-DEC-05]-The allowed maximum number of decimals for the Document level charge amount (BT-99) is 2. + + + + + + + + + + BR-DEC-06 + fatal + + + + [BR-DEC-06]-The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2. + + + + + + + + + + + + + + + + BR-12 + fatal + + + + [BR-12]-An Invoice shall have the Sum of Invoice line net amount (BT-106). + + + + + + + + + + BR-13 + fatal + + + + [BR-13]-An Invoice shall have the Invoice total amount without VAT (BT-109). + + + + + + + + + + BR-14 + fatal + + + + [BR-14]-An Invoice shall have the Invoice total amount with VAT (BT-112). + + + + + + + + + + BR-15 + fatal + + + + [BR-15]-An Invoice shall have the Amount due for payment (BT-115). + + + + + + + + + + BR-CO-10 + fatal + + + + [BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131). + + + + + + + + + + BR-CO-11 + fatal + + + + [BR-CO-11]-Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92). + + + + + + + + + + BR-CO-12 + fatal + + + + [BR-CO-12]-Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99). + + + + + + + + + + BR-CO-13 + fatal + + + + [BR-CO-13]-Invoice total amount without VAT (BT-109) = Σ Invoice line net amount (BT-131) - Sum of allowances on document level (BT-107) + Sum of charges on document level (BT-108). + + + + + + + + + + BR-CO-16 + fatal + + + + [BR-CO-16]-Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114). + + + + + + + + + + BR-DEC-09 + fatal + + + + [BR-DEC-09]-The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) is 2. + + + + + + + + + + BR-DEC-10 + fatal + + + + [BR-DEC-10]-The allowed maximum number of decimals for the Sum of allowanced on document level (BT-107) is 2. + + + + + + + + + + BR-DEC-11 + fatal + + + + [BR-DEC-11]-The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2. + + + + + + + + + + BR-DEC-12 + fatal + + + + [BR-DEC-12]-The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2. + + + + + + + + + + BR-DEC-14 + fatal + + + + [BR-DEC-14]-The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2. + + + + + + + + + + BR-DEC-16 + fatal + + + + [BR-DEC-16]-The allowed maximum number of decimals for the Paid amount (BT-113) is 2. + + + + + + + + + + BR-DEC-17 + fatal + + + + [BR-DEC-17]-The allowed maximum number of decimals for the Rounding amount (BT-114) is 2. + + + + + + + + + + BR-DEC-18 + fatal + + + + [BR-DEC-18]-The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2.  + + + + + + + + + + + + + + + + BR-01 + fatal + + + + [BR-01]-An Invoice shall have a Specification identifier (BT-24).    + + + + + + + + + + BR-02 + fatal + + + + [BR-02]-An Invoice shall have an Invoice number (BT-1). + + + + + + + + + + BR-03 + fatal + + + + [BR-03]-An Invoice shall have an Invoice issue date (BT-2). + + + + + + + + + + BR-04 + fatal + + + + [BR-04]-An Invoice shall have an Invoice type code (BT-3). + + + + + + + + + + BR-05 + fatal + + + + [BR-05]-An Invoice shall have an Invoice currency code (BT-5). + + + + + + + + + + BR-06 + fatal + + + + [BR-06]-An Invoice shall contain the Seller name (BT-27). + + + + + + + + + + BR-07 + fatal + + + + [BR-07]-An Invoice shall contain the Buyer name (BT-44). + + + + + + + + + + BR-08 + fatal + + + + [BR-08]-An Invoice shall contain the Seller postal address. + + + + + + + + + + BR-10 + fatal + + + + [BR-10]-An Invoice shall contain the Buyer postal address (BG-8). + + + + + + + + + + BR-16 + fatal + + + + [BR-16]-An Invoice shall have at least one Invoice line (BG-25) + + + + + + + + + + BR-53 + fatal + + + + [BR-53]-If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided. + + + + + + + + + + BR-66 + fatal + + + + [BR-66]-An Invoice shall contain maximum one Payment Card account (BG-18). + + + + + + + + + + BR-67 + fatal + + + + [BR-67]-An Invoice shall contain maximum one Payment Mandate (BG-19). + + + + + + + + + + BR-AE-01 + fatal + + + + [BR-AE-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Reverse charge" shall contain in the VAT Breakdown (BG-23) exactly one VAT category code (BT-118) equal with "VAT reverse charge". + + + + + + + + + + BR-AE-02 + fatal + + + + [BR-AE-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + + + + + + + + + + BR-AE-03 + fatal + + + + [BR-AE-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + + + + + + + + + + BR-AE-04 + fatal + + + + [BR-AE-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + + + + + + + + + + BR-CO-03 + fatal + + + + [BR-CO-03]-Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive. + + + + + + + + + + BR-CO-15 + fatal + + + + [BR-CO-15]-Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110). + + + + + + + + + + BR-CO-18 + fatal + + + + [BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23). + + + + + + + + + + BR-DEC-13 + fatal + + + + [BR-DEC-13]-The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2. + + + + + + + + + + BR-DEC-15 + fatal + + + + [BR-DEC-15]-The allowed maximum number of decimals for the Invoice total VAT amount in accounting currency (BT-111) is 2. + + + + + + + + + + BR-E-01 + fatal + + + + [BR-E-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Exempt from VAT" shall contain exactly one VAT breakdown (BG-23) with the VAT category code (BT-118) equal to "Exempt from VAT". + + + + + + + + + + BR-E-02 + fatal + + + + [BR-E-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-E-03 + fatal + + + + [BR-E-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-E-04 + fatal + + + + [BR-E-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-G-01 + fatal + + + + [BR-G-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Export outside the EU" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Export outside the EU". + + + + + + + + + + BR-G-02 + fatal + + + + [BR-G-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-G-03 + fatal + + + + [BR-G-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-G-04 + fatal + + + + [BR-G-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-IC-01 + fatal + + + + [BR-IC-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Intra-community supply" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Intra-community supply". + + + + + + + + + + BR-IC-02 + fatal + + + + [BR-IC-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + + + + + + + + + + BR-IC-03 + fatal + + + + [BR-IC-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + + + + + + + + + + BR-IC-04 + fatal + + + + [BR-IC-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + + + + + + + + + + BR-IC-11 + fatal + + + + [BR-IC-11]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Actual delivery date (BT-72) or the Invoicing period (BG-14) shall not be blank. + + + + + + + + + + BR-IC-12 + fatal + + + + [BR-IC-12]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Deliver to country code (BT-80) shall not be blank. + + + + + + + + + + BR-IG-01 + fatal + + + + [BR-IG-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IGIC" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IGIC". + + + + + + + + + + BR-IG-02 + fatal + + + + [BR-IG-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-IG-03 + fatal + + + + [BR-IG-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-IG-04 + fatal + + + + [BR-IG-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-IP-01 + fatal + + + + [BR-IP-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IPSI" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IPSI". + + + + + + + + + + BR-IP-02 + fatal + + + + [BR-IP-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-IP-03 + fatal + + + + [BR-IP-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-IP-04 + fatal + + + + [BR-IP-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-O-01 + fatal + + + + [BR-O-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Not subject to VAT" shall contain exactly one VAT breakdown group (BG-23) with the VAT category code (BT-118) equal to "Not subject to VAT". + + + + + + + + + + BR-O-02 + fatal + + + + [BR-O-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). + + + + + + + + + + BR-O-03 + fatal + + + + [BR-O-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). + + + + + + + + + + BR-O-04 + fatal + + + + [BR-O-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). + + + + + + + + + + BR-O-11 + fatal + + + + [BR-O-11]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain other VAT breakdown groups (BG-23). + + + + + + + + + + BR-O-12 + fatal + + + + [BR-O-12]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is not "Not subject to VAT". + + + + + + + + + + BR-O-13 + fatal + + + + [BR-O-13]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level allowances (BG-20) where Document level allowance VAT category code (BT-95) is not "Not subject to VAT". + + + + + + + + + + BR-O-14 + fatal + + + + [BR-O-14]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level charges (BG-21) where Document level charge VAT category code (BT-102) is not "Not subject to VAT". + + + + + + + + + + BR-S-01 + fatal + + + + [BR-S-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Standard rated" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "Standard rated". + + + + + + + + + + BR-S-02 + fatal + + + + [BR-S-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-S-03 + fatal + + + + [BR-S-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-S-04 + fatal + + + + [BR-S-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-Z-01 + fatal + + + + [BR-Z-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Zero rated" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Zero rated". + + + + + + + + + + BR-Z-02 + fatal + + + + [BR-Z-02]-An Invoice that contains an Invoice line where the Invoiced item VAT category code (BT-151) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-Z-03 + fatal + + + + [BR-Z-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-Z-04 + fatal + + + + [BR-Z-04]-An Invoice that contains a Document level charge where the Document level charge VAT category code (BT-102) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + + + + + + + + + + BR-B-01 + fatal + + + + [BR-B-01]-An Invoice where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment” shall be a domestic Italian invoice. + + + + + + + + + + BR-B-02 + fatal + + + + [BR-B-02]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment" shall not contain an invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Standard rated”. + + + + + + + + + + + + + + + + BR-21 + fatal + + + + [BR-21]-Each Invoice line (BG-25) shall have an Invoice line identifier (BT-126). + + + + + + + + + + BR-22 + fatal + + + + [BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129). + + + + + + + + + + BR-23 + fatal + + + + [BR-23]-An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130). + + + + + + + + + + BR-24 + fatal + + + + [BR-24]-Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131). + + + + + + + + + + BR-25 + fatal + + + + [BR-25]-Each Invoice line (BG-25) shall contain the Item name (BT-153). + + + + + + + + + + BR-26 + fatal + + + + [BR-26]-Each Invoice line (BG-25) shall contain the Item net price (BT-146). + + + + + + + + + + BR-27 + fatal + + + + [BR-27]-The Item net price (BT-146) shall NOT be negative. + + + + + + + + + + BR-28 + fatal + + + + [BR-28]-The Item gross price (BT-148) shall NOT be negative. + + + + + + + + + + BR-CO-04 + fatal + + + + [BR-CO-04]-Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151). + + + + + + + + + + BR-DEC-23 + fatal + + + + [BR-DEC-23]-The allowed maximum number of decimals for the Invoice line net amount (BT-131) is 2. + + + + + + + + + + + + + + + + BR-41 + fatal + + + + [BR-41]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136). + + + + + + + + + + BR-42 + fatal + + + + [BR-42]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140). + + + + + + + + + + BR-CO-07 + fatal + + + + [BR-CO-07]-Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139) shall indicate the same type of allowance reason. + + + + + + + + + + BR-CO-23 + fatal + + + + [BR-CO-23]-Each Invoice line allowance (BG-27) shall contain an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140), or both. + + + + + + + + + + BR-DEC-24 + fatal + + + + [BR-DEC-24]-The allowed maximum number of decimals for the Invoice line allowance amount (BT-136) is 2. + + + + + + + + + + BR-DEC-25 + fatal + + + + [BR-DEC-25]-The allowed maximum number of decimals for the Invoice line allowance base amount (BT-137) is 2. + + + + + + + + + + + + + + + + BR-43 + fatal + + + + [BR-43]-Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141). + + + + + + + + + + BR-44 + fatal + + + + [BR-44]-Each Invoice line charge shall have an Invoice line charge reason or an invoice line allowance reason code. + + + + + + + + + + BR-CO-08 + fatal + + + + [BR-CO-08]-Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason. + + + + + + + + + + BR-CO-24 + fatal + + + + [BR-CO-24]-Each Invoice line charge (BG-28) shall contain an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145), or both. + + + + + + + + + + BR-DEC-27 + fatal + + + + [BR-DEC-27]-The allowed maximum number of decimals for the Invoice line charge amount (BT-141) is 2. + + + + + + + + + + BR-DEC-28 + fatal + + + + [BR-DEC-28]-The allowed maximum number of decimals for the Invoice line charge base amount (BT-142) is 2. + + + + + + + + + + + + + + + + BR-30 + fatal + + + + [BR-30]-If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134). + + + + + + + + + + BR-CO-20 + fatal + + + + [BR-CO-20]-If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both. + + + + + + + + + + + + + + + + BR-29 + fatal + + + + [BR-29]-If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73). + + + + + + + + + + BR-CO-19 + fatal + + + + [BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both. + + + + + + + + + + + + + + + + BR-54 + fatal + + + + [BR-54]-Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161). + + + + + + + + + + + + + + + + BR-65 + fatal + + + + [BR-65]-The Item classification identifier (BT-158) shall have a Scheme identifier. + + + + + + + + + + + + + + + + BR-64 + fatal + + + + [BR-64]-The Item standard identifier (BT-157) shall have a Scheme identifier. + + + + + + + + + + + + + + + + BR-CL-08 + fatal + + + + [BR-CL-08]-Invoiced note subject code shall be coded using UNCL4451 + + + + + + + + + + + + + + + + BR-17 + fatal + + + + [BR-17]-The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4) + + + + + + + + + + + + + + + + BR-50 + fatal + + + + [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-17) information is provided in the Invoice. + + + + + + + + + + + + + + + + BR-49 + fatal + + + + [BR-49]-A Payment instruction (BG-16) shall specify the Payment means type code (BT-81). + + + + + + + + + + BR-61 + fatal + + + + [BR-61]-If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present. + + + + + + + + + + + + + + + + BR-55 + fatal + + + + [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). + + + + + + + + + + + + + + + + BR-CO-26 + fatal + + + + [BR-CO-26]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present.  + + + + + + + + + + + + + + + + BR-62 + fatal + + + + [BR-62]-The Seller electronic address (BT-34) shall have a Scheme identifier. + + + + + + + + + + + + + + + + BR-09 + fatal + + + + [BR-09]-The Seller postal address (BG-5) shall contain a Seller country code (BT-40). + + + + + + + + + + + + + + + + BR-18 + fatal + + + + [BR-18]-The Seller tax representative name (BT-62) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11) + + + + + + + + + + BR-19 + fatal + + + + [BR-19]-The Seller tax representative postal address (BG-12) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + BR-56 + fatal + + + + [BR-56]-Each Seller tax representative party (BG-11) shall have a Seller tax representative VAT identifier (BT-63). + + + + + + + + + + + + + + + + BR-20 + fatal + + + + [BR-20]-The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + + + + + + + + + + + + + + BR-CO-14 + fatal + + + + [BR-CO-14]-Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117). + + + + + + + + + + + + + + + + BR-45 + fatal + + + + [BR-45]-Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116). + + + + + + + + + + BR-46 + fatal + + + + [BR-46]-Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117). + + + + + + + + + + BR-47 + fatal + + + + [BR-47]-Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118). + + + + + + + + + + BR-48 + fatal + + + + [BR-48]-Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT. + + + + + + + + + + BR-CO-17 + fatal + + + + [BR-CO-17]-VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals. + + + + + + + + + + BR-DEC-19 + fatal + + + + [BR-DEC-19]-The allowed maximum number of decimals for the VAT category taxable amount (BT-116) is 2. + + + + + + + + + + BR-DEC-20 + fatal + + + + [BR-DEC-20]-The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2.     + + + + + + + + + + + + + + + + BR-CO-09 + fatal + + + + [BR-CO-09]-The Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) shall have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. + + + + + + + + + + + + + + + + BR-AE-08 + fatal + + + + [BR-AE-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Reverse charge". + + + + + + + + + + BR-AE-09 + fatal + + + + [BR-AE-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" shall be 0 (zero). + + + + + + + + + + BR-AE-10 + fatal + + + + [BR-AE-10]-A VAT breakdown (BG-23) with VAT Category code (BT-118) "Reverse charge" shall have a VAT exemption reason code (BT-121), meaning "Reverse charge" or the VAT exemption reason text (BT-120) "Reverse charge" (or the equivalent standard text in another language). + + + + + + + + + + + + + + + + BR-AE-06 + fatal + + + + [BR-AE-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + BR-AE-07 + fatal + + + + [BR-AE-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + BR-AE-05 + fatal + + + + [BR-AE-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + BR-E-08 + fatal + + + + [BR-E-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Exempt from VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Exempt from VAT". + + + + + + + + + + BR-E-09 + fatal + + + + [BR-E-09]-The VAT category tax amount (BT-117) In a VAT breakdown (BG-23) where the VAT category code (BT-118) equals "Exempt from VAT" shall equal 0 (zero). + + + + + + + + + + BR-E-10 + fatal + + + + [BR-E-10]-A VAT breakdown (BG-23) with VAT Category code (BT-118) "Exempt from VAT" shall have a VAT exemption reason code (BT-121) or a VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + BR-E-06 + fatal + + + + [BR-E-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT", the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + BR-E-07 + fatal + + + + [BR-E-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT", the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + BR-E-05 + fatal + + + + [BR-E-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT", the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + BR-G-08 + fatal + + + + [BR-G-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Export outside the EU". + + + + + + + + + + BR-G-09 + fatal + + + + [BR-G-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" shall be 0 (zero). + + + + + + + + + + BR-G-10 + fatal + + + + [BR-G-10]-A VAT breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language). + + + + + + + + + + + + + + + + BR-G-06 + fatal + + + + [BR-G-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + BR-G-07 + fatal + + + + [BR-G-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + BR-G-05 + fatal + + + + [BR-G-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + BR-IC-08 + fatal + + + + [BR-IC-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Intra-community supply". + + + + + + + + + + BR-IC-09 + fatal + + + + [BR-IC-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" shall be 0 (zero). + + + + + + + + + + BR-IC-10 + fatal + + + + [BR-IC-10]-A VAT breakdown (BG-23) with the VAT Category code (BT-118) "Intra-community supply" shall have a VAT exemption reason code (BT-121), meaning "Intra-community supply" or the VAT exemption reason text (BT-120) "Intra-community supply" (or the equivalent standard text in another language). + + + + + + + + + + + + + + + + BR-IC-06 + fatal + + + + [BR-IC-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + BR-IC-07 + fatal + + + + [BR-IC-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + BR-IC-05 + fatal + + + + [BR-IC-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intracommunity supply" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + BR-IG-08 + fatal + + + + [BR-IG-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "IGIC", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "IGIC" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). + + + + + + + + + + BR-IG-09 + fatal + + + + [BR-IG-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IGIC" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + + + + + + + + + + BR-IG-10 + fatal + + + + [BR-IG-10]-A VAT breakdown (BG-23) with VAT Category code (BT-118) "IGIC" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + BR-IG-06 + fatal + + + + [BR-IG-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + BR-IG-07 + fatal + + + + [BR-IG-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + BR-IG-05 + fatal + + + + [BR-IG-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" the invoiced item VAT rate (BT-152) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + BR-IP-08 + fatal + + + + [BR-IP-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "IPSI", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "IPSI" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). + + + + + + + + + + BR-IP-09 + fatal + + + + [BR-IP-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IPSI" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + + + + + + + + + + BR-IP-10 + fatal + + + + [BR-IP-10]-A VAT breakdown (BG-23) with VAT Category code (BT-118) "IPSI" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + BR-IP-06 + fatal + + + + [BR-IP-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + BR-IP-07 + fatal + + + + [BR-IP-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + BR-IP-05 + fatal + + + + [BR-IP-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" the Invoiced item VAT rate (BT-152) shall be 0 (zero) or greater than zero. + + + + + + + + + + + + + + + + BR-O-08 + fatal + + + + [BR-O-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is " Not subject to VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Not subject to VAT". + + + + + + + + + + BR-O-09 + fatal + + + + [BR-O-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Not subject to VAT" shall be 0 (zero). + + + + + + + + + + BR-O-10 + fatal + + + + [BR-O-10]-A VAT breakdown (BG-23) with VAT Category code (BT-118) " Not subject to VAT" shall have a VAT exemption reason code (BT-121), meaning " Not subject to VAT" or a VAT exemption reason text (BT-120) " Not subject to VAT" (or the equivalent standard text in another language). + + + + + + + + + + + + + + + + BR-O-06 + fatal + + + + [BR-O-06]-A Document level allowance (BG-20) where VAT category code (BT-95) is "Not subject to VAT" shall not contain a Document level allowance VAT rate (BT-96). + + + + + + + + + + + + + + + + BR-O-07 + fatal + + + + [BR-O-07]-A Document level charge (BG-21) where the VAT category code (BT-102) is "Not subject to VAT" shall not contain a Document level charge VAT rate (BT-103). + + + + + + + + + + + + + + + + BR-O-05 + fatal + + + + [BR-O-05]-An Invoice line (BG-25) where the VAT category code (BT-151) is "Not subject to VAT" shall not contain an Invoiced item VAT rate (BT-152). + + + + + + + + + + + + + + + + BR-S-08 + fatal + + + + [BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "Standard rated" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). + + + + + + + + + + BR-S-09 + fatal + + + + [BR-S-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Standard rated" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + + + + + + + + + + BR-S-10 + fatal + + + + [BR-S-10]-A VAT breakdown (BG-23) with VAT Category code (BT-118) "Standard rate" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + BR-S-06 + fatal + + + + [BR-S-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" the Document level allowance VAT rate (BT-96) shall be greater than zero. + + + + + + + + + + + + + + + + BR-S-07 + fatal + + + + [BR-S-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" the Document level charge VAT rate (BT-103) shall be greater than zero.  + + + + + + + + + + + + + + + + BR-S-05 + fatal + + + + [BR-S-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" the Invoiced item VAT rate (BT-152) shall be greater than zero. + + + + + + + + + + + + + + + + BR-Z-08 + fatal + + + + [BR-Z-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amount (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Zero rated". + + + + + + + + + + BR-Z-09 + fatal + + + + [BR-Z-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" shall equal 0 (zero). + + + + + + + + + + BR-Z-10 + fatal + + + + [BR-Z-10]-A VAT breakdown (BG-23) with VAT Category code (BT-118) "Zero rated" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + + + + + + + + + + + + + + BR-Z-06 + fatal + + + + [BR-Z-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + + + + + + + + + + + + + + BR-Z-07 + fatal + + + + [BR-Z-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Zero rated" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + + + + + + + + + + + + + + BR-Z-05 + fatal + + + + [BR-Z-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Zero rated" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + + + + + + + + + + + + + + + + + + + UBL-SR-51 + fatal + + + + [UBL-SR-51]-An address can only have one third line. + + + + + + + + + + + + + + + + UBL-SR-42 + fatal + + + + [UBL-SR-42]-Party tax scheme shall occur maximum twice in accounting supplier party + + + + + + + + + + + + + + + + UBL-SR-33 + fatal + + + + [UBL-SR-33]-Supporting document description shall occur maximum once + + + + + + + + + + UBL-SR-43 + fatal + + + + [UBL-SR-43]-Scheme identifier shall only be used for invoiced object (document type code with value 130 or 50) + + + + + + + + + + + + + + + + UBL-DT-01 + fatal + + + + [UBL-DT-01]-Amounts shall be decimal up to two fraction digits + + + + + + + + + + + + + + + + UBL-DT-06 + fatal + + + + [UBL-DT-06]-Binary object elements shall contain the mime code attribute + + + + + + + + + + UBL-DT-07 + fatal + + + + [UBL-DT-07]-Binary object elements shall contain the file name attribute + + + + + + + + + + + + + + + + UBL-SR-25 + fatal + + + + [UBL-SR-25]-Deliver to party name shall occur maximum once + + + + + + + + + + + + + + + + UBL-SR-30 + fatal + + + + [UBL-SR-30]-Document level allowance reason shall occur maximum once + + + + + + + + + + + + + + + + UBL-SR-31 + fatal + + + + [UBL-SR-31]-Document level charge reason shall occur maximum once + + + + + + + + + + + + + + + + UBL-CR-001 + warning + + + + [UBL-CR-001]-A UBL invoice should not include extensions + + + + + + + + + + UBL-CR-002 + warning + + + + [UBL-CR-002]-A UBL invoice should not include the UBLVersionID or it should be 2.1 + + + + + + + + + + UBL-CR-003 + warning + + + + [UBL-CR-003]-A UBL invoice should not include the ProfileExecutionID + + + + + + + + + + UBL-CR-004 + warning + + + + [UBL-CR-004]-A UBL invoice should not include the CopyIndicator + + + + + + + + + + UBL-CR-005 + warning + + + + [UBL-CR-005]-A UBL invoice should not include the UUID + + + + + + + + + + UBL-CR-006 + warning + + + + [UBL-CR-006]-A UBL invoice should not include the IssueTime + + + + + + + + + + UBL-CR-007 + warning + + + + [UBL-CR-007]-A UBL invoice should not include the PricingCurrencyCode + + + + + + + + + + UBL-CR-008 + warning + + + + [UBL-CR-008]-A UBL invoice should not include the PaymentCurrencyCode + + + + + + + + + + UBL-CR-009 + warning + + + + [UBL-CR-009]-A UBL invoice should not include the PaymentAlternativeCurrencyCode + + + + + + + + + + UBL-CR-010 + warning + + + + [UBL-CR-010]-A UBL invoice should not include the AccountingCostCode + + + + + + + + + + UBL-CR-011 + warning + + + + [UBL-CR-011]-A UBL invoice should not include the LineCountNumeric + + + + + + + + + + UBL-CR-012 + warning + + + + [UBL-CR-012]-A UBL invoice should not include the InvoicePeriod StartTime + + + + + + + + + + UBL-CR-013 + warning + + + + [UBL-CR-013]-A UBL invoice should not include the InvoicePeriod EndTime + + + + + + + + + + UBL-CR-014 + warning + + + + [UBL-CR-014]-A UBL invoice should not include the InvoicePeriod DurationMeasure + + + + + + + + + + UBL-CR-015 + warning + + + + [UBL-CR-015]-A UBL invoice should not include the InvoicePeriod Description + + + + + + + + + + UBL-CR-016 + warning + + + + [UBL-CR-016]-A UBL invoice should not include the OrderReference CopyIndicator + + + + + + + + + + UBL-CR-017 + warning + + + + [UBL-CR-017]-A UBL invoice should not include the OrderReference UUID + + + + + + + + + + UBL-CR-018 + warning + + + + [UBL-CR-018]-A UBL invoice should not include the OrderReference IssueDate + + + + + + + + + + UBL-CR-019 + warning + + + + [UBL-CR-019]-A UBL invoice should not include the OrderReference IssueTime + + + + + + + + + + UBL-CR-020 + warning + + + + [UBL-CR-020]-A UBL invoice should not include the OrderReference CustomerReference + + + + + + + + + + UBL-CR-021 + warning + + + + [UBL-CR-021]-A UBL invoice should not include the OrderReference OrderTypeCode + + + + + + + + + + UBL-CR-022 + warning + + + + [UBL-CR-022]-A UBL invoice should not include the OrderReference DocumentReference + + + + + + + + + + UBL-CR-023 + warning + + + + [UBL-CR-023]-A UBL invoice should not include the BillingReference CopyIndicator + + + + + + + + + + UBL-CR-024 + warning + + + + [UBL-CR-024]-A UBL invoice should not include the BillingReference UUID + + + + + + + + + + UBL-CR-025 + warning + + + + [UBL-CR-025]-A UBL invoice should not include the BillingReference IssueTime + + + + + + + + + + UBL-CR-026 + warning + + + + [UBL-CR-026]-A UBL invoice should not include the BillingReference DocumentTypeCode + + + + + + + + + + UBL-CR-027 + warning + + + + [UBL-CR-027]-A UBL invoice should not include the BillingReference DocumentType + + + + + + + + + + UBL-CR-028 + warning + + + + [UBL-CR-028]-A UBL invoice should not include the BillingReference Xpath + + + + + + + + + + UBL-CR-029 + warning + + + + [UBL-CR-029]-A UBL invoice should not include the BillingReference LanguageID + + + + + + + + + + UBL-CR-030 + warning + + + + [UBL-CR-030]-A UBL invoice should not include the BillingReference LocaleCode + + + + + + + + + + UBL-CR-031 + warning + + + + [UBL-CR-031]-A UBL invoice should not include the BillingReference VersionID + + + + + + + + + + UBL-CR-032 + warning + + + + [UBL-CR-032]-A UBL invoice should not include the BillingReference DocumentStatusCode + + + + + + + + + + UBL-CR-033 + warning + + + + [UBL-CR-033]-A UBL invoice should not include the BillingReference DocumenDescription + + + + + + + + + + UBL-CR-034 + warning + + + + [UBL-CR-034]-A UBL invoice should not include the BillingReference Attachment + + + + + + + + + + UBL-CR-035 + warning + + + + [UBL-CR-035]-A UBL invoice should not include the BillingReference ValidityPeriod + + + + + + + + + + UBL-CR-036 + warning + + + + [UBL-CR-036]-A UBL invoice should not include the BillingReference IssuerParty + + + + + + + + + + UBL-CR-037 + warning + + + + [UBL-CR-037]-A UBL invoice should not include the BillingReference ResultOfVerification + + + + + + + + + + UBL-CR-038 + warning + + + + [UBL-CR-038]-A UBL invoice should not include the BillingReference SelfBilledInvoiceDocumentReference + + + + + + + + + + UBL-CR-039 + warning + + + + [UBL-CR-039]-A UBL invoice should not include the BillingReference CreditNoteDocumentReference + + + + + + + + + + UBL-CR-040 + warning + + + + [UBL-CR-040]-A UBL invoice should not include the BillingReference SelfBilledCreditNoteDocumentReference + + + + + + + + + + UBL-CR-041 + warning + + + + [UBL-CR-041]-A UBL invoice should not include the BillingReference DebitNoteDocumentReference + + + + + + + + + + UBL-CR-042 + warning + + + + [UBL-CR-042]-A UBL invoice should not include the BillingReference ReminderDocumentReference + + + + + + + + + + UBL-CR-043 + warning + + + + [UBL-CR-043]-A UBL invoice should not include the BillingReference AdditionalDocumentReference + + + + + + + + + + UBL-CR-044 + warning + + + + [UBL-CR-044]-A UBL invoice should not include the BillingReference BillingReferenceLine + + + + + + + + + + UBL-CR-045 + warning + + + + [UBL-CR-045]-A UBL invoice should not include the DespatchDocumentReference CopyIndicator + + + + + + + + + + UBL-CR-046 + warning + + + + [UBL-CR-046]-A UBL invoice should not include the DespatchDocumentReference UUID + + + + + + + + + + UBL-CR-047 + warning + + + + [UBL-CR-047]-A UBL invoice should not include the DespatchDocumentReference IssueDate + + + + + + + + + + UBL-CR-048 + warning + + + + [UBL-CR-048]-A UBL invoice should not include the DespatchDocumentReference IssueTime + + + + + + + + + + UBL-CR-049 + warning + + + + [UBL-CR-049]-A UBL invoice should not include the DespatchDocumentReference DocumentTypeCode + + + + + + + + + + UBL-CR-050 + warning + + + + [UBL-CR-050]-A UBL invoice should not include the DespatchDocumentReference DocumentType + + + + + + + + + + UBL-CR-051 + warning + + + + [UBL-CR-051]-A UBL invoice should not include the DespatchDocumentReference Xpath + + + + + + + + + + UBL-CR-052 + warning + + + + [UBL-CR-052]-A UBL invoice should not include the DespatchDocumentReference LanguageID + + + + + + + + + + UBL-CR-053 + warning + + + + [UBL-CR-053]-A UBL invoice should not include the DespatchDocumentReference LocaleCode + + + + + + + + + + UBL-CR-054 + warning + + + + [UBL-CR-054]-A UBL invoice should not include the DespatchDocumentReference VersionID + + + + + + + + + + UBL-CR-055 + warning + + + + [UBL-CR-055]-A UBL invoice should not include the DespatchDocumentReference DocumentStatusCode + + + + + + + + + + UBL-CR-056 + warning + + + + [UBL-CR-056]-A UBL invoice should not include the DespatchDocumentReference DocumentDescription + + + + + + + + + + UBL-CR-057 + warning + + + + [UBL-CR-057]-A UBL invoice should not include the DespatchDocumentReference Attachment + + + + + + + + + + UBL-CR-058 + warning + + + + [UBL-CR-058]-A UBL invoice should not include the DespatchDocumentReference ValidityPeriod + + + + + + + + + + UBL-CR-059 + warning + + + + [UBL-CR-059]-A UBL invoice should not include the DespatchDocumentReference IssuerParty + + + + + + + + + + UBL-CR-060 + warning + + + + [UBL-CR-060]-A UBL invoice should not include the DespatchDocumentReference ResultOfVerification + + + + + + + + + + UBL-CR-061 + warning + + + + [UBL-CR-061]-A UBL invoice should not include the ReceiptDocumentReference CopyIndicator + + + + + + + + + + UBL-CR-062 + warning + + + + [UBL-CR-062]-A UBL invoice should not include the ReceiptDocumentReference UUID + + + + + + + + + + UBL-CR-063 + warning + + + + [UBL-CR-063]-A UBL invoice should not include the ReceiptDocumentReference IssueDate + + + + + + + + + + UBL-CR-064 + warning + + + + [UBL-CR-064]-A UBL invoice should not include the ReceiptDocumentReference IssueTime + + + + + + + + + + UBL-CR-065 + warning + + + + [UBL-CR-065]-A UBL invoice should not include the ReceiptDocumentReference DocumentTypeCode + + + + + + + + + + UBL-CR-066 + warning + + + + [UBL-CR-066]-A UBL invoice should not include the ReceiptDocumentReference DocumentType + + + + + + + + + + UBL-CR-067 + warning + + + + [UBL-CR-067]-A UBL invoice should not include the ReceiptDocumentReference Xpath + + + + + + + + + + UBL-CR-068 + warning + + + + [UBL-CR-068]-A UBL invoice should not include the ReceiptDocumentReference LanguageID + + + + + + + + + + UBL-CR-069 + warning + + + + [UBL-CR-069]-A UBL invoice should not include the ReceiptDocumentReference LocaleCode + + + + + + + + + + UBL-CR-070 + warning + + + + [UBL-CR-070]-A UBL invoice should not include the ReceiptDocumentReference VersionID + + + + + + + + + + UBL-CR-071 + warning + + + + [UBL-CR-071]-A UBL invoice should not include the ReceiptDocumentReference DocumentStatusCode + + + + + + + + + + UBL-CR-072 + warning + + + + [UBL-CR-072]-A UBL invoice should not include the ReceiptDocumentReference DocumentDescription + + + + + + + + + + UBL-CR-073 + warning + + + + [UBL-CR-073]-A UBL invoice should not include the ReceiptDocumentReference Attachment + + + + + + + + + + UBL-CR-074 + warning + + + + [UBL-CR-074]-A UBL invoice should not include the ReceiptDocumentReference ValidityPeriod + + + + + + + + + + UBL-CR-075 + warning + + + + [UBL-CR-075]-A UBL invoice should not include the ReceiptDocumentReference IssuerParty + + + + + + + + + + UBL-CR-076 + warning + + + + [UBL-CR-076]-A UBL invoice should not include the ReceiptDocumentReference ResultOfVerification + + + + + + + + + + UBL-CR-077 + warning + + + + [UBL-CR-077]-A UBL invoice should not include the StatementDocumentReference + + + + + + + + + + UBL-CR-078 + warning + + + + [UBL-CR-078]-A UBL invoice should not include the OriginatorDocumentReference CopyIndicator + + + + + + + + + + UBL-CR-079 + warning + + + + [UBL-CR-079]-A UBL invoice should not include the OriginatorDocumentReference UUID + + + + + + + + + + UBL-CR-080 + warning + + + + [UBL-CR-080]-A UBL invoice should not include the OriginatorDocumentReference IssueDate + + + + + + + + + + UBL-CR-081 + warning + + + + [UBL-CR-081]-A UBL invoice should not include the OriginatorDocumentReference IssueTime + + + + + + + + + + UBL-CR-082 + warning + + + + [UBL-CR-082]-A UBL invoice should not include the OriginatorDocumentReference DocumentTypeCode + + + + + + + + + + UBL-CR-083 + warning + + + + [UBL-CR-083]-A UBL invoice should not include the OriginatorDocumentReference DocumentType + + + + + + + + + + UBL-CR-084 + warning + + + + [UBL-CR-084]-A UBL invoice should not include the OriginatorDocumentReference Xpath + + + + + + + + + + UBL-CR-085 + warning + + + + [UBL-CR-085]-A UBL invoice should not include the OriginatorDocumentReference LanguageID + + + + + + + + + + UBL-CR-086 + warning + + + + [UBL-CR-086]-A UBL invoice should not include the OriginatorDocumentReference LocaleCode + + + + + + + + + + UBL-CR-087 + warning + + + + [UBL-CR-087]-A UBL invoice should not include the OriginatorDocumentReference VersionID + + + + + + + + + + UBL-CR-088 + warning + + + + [UBL-CR-088]-A UBL invoice should not include the OriginatorDocumentReference DocumentStatusCode + + + + + + + + + + UBL-CR-089 + warning + + + + [UBL-CR-089]-A UBL invoice should not include the OriginatorDocumentReference DocumentDescription + + + + + + + + + + UBL-CR-090 + warning + + + + [UBL-CR-090]-A UBL invoice should not include the OriginatorDocumentReference Attachment + + + + + + + + + + UBL-CR-091 + warning + + + + [UBL-CR-091]-A UBL invoice should not include the OriginatorDocumentReference ValidityPeriod + + + + + + + + + + UBL-CR-092 + warning + + + + [UBL-CR-092]-A UBL invoice should not include the OriginatorDocumentReference IssuerParty + + + + + + + + + + UBL-CR-093 + warning + + + + [UBL-CR-093]-A UBL invoice should not include the OriginatorDocumentReference ResultOfVerification + + + + + + + + + + UBL-CR-094 + warning + + + + [UBL-CR-094]-A UBL invoice should not include the ContractDocumentReference CopyIndicator + + + + + + + + + + UBL-CR-095 + warning + + + + [UBL-CR-095]-A UBL invoice should not include the ContractDocumentReference UUID + + + + + + + + + + UBL-CR-096 + warning + + + + [UBL-CR-096]-A UBL invoice should not include the ContractDocumentReference IssueDate + + + + + + + + + + UBL-CR-097 + warning + + + + [UBL-CR-097]-A UBL invoice should not include the ContractDocumentReference IssueTime + + + + + + + + + + UBL-CR-098 + warning + + + + [UBL-CR-098]-A UBL invoice should not include the ContractDocumentReference DocumentTypeCode + + + + + + + + + + UBL-CR-099 + warning + + + + [UBL-CR-099]-A UBL invoice should not include the ContractDocumentReference DocumentType + + + + + + + + + + UBL-CR-100 + warning + + + + [UBL-CR-100]-A UBL invoice should not include the ContractDocumentReference Xpath + + + + + + + + + + UBL-CR-101 + warning + + + + [UBL-CR-101]-A UBL invoice should not include the ContractDocumentReference LanguageID + + + + + + + + + + UBL-CR-102 + warning + + + + [UBL-CR-102]-A UBL invoice should not include the ContractDocumentReference LocaleCode + + + + + + + + + + UBL-CR-103 + warning + + + + [UBL-CR-103]-A UBL invoice should not include the ContractDocumentReference VersionID + + + + + + + + + + UBL-CR-104 + warning + + + + [UBL-CR-104]-A UBL invoice should not include the ContractDocumentReference DocumentStatusCode + + + + + + + + + + UBL-CR-105 + warning + + + + [UBL-CR-105]-A UBL invoice should not include the ContractDocumentReference DocumentDescription + + + + + + + + + + UBL-CR-106 + warning + + + + [UBL-CR-106]-A UBL invoice should not include the ContractDocumentReference Attachment + + + + + + + + + + UBL-CR-107 + warning + + + + [UBL-CR-107]-A UBL invoice should not include the ContractDocumentReference ValidityPeriod + + + + + + + + + + UBL-CR-108 + warning + + + + [UBL-CR-108]-A UBL invoice should not include the ContractDocumentReference IssuerParty + + + + + + + + + + UBL-CR-109 + warning + + + + [UBL-CR-109]-A UBL invoice should not include the ContractDocumentReference ResultOfVerification + + + + + + + + + + UBL-CR-110 + warning + + + + [UBL-CR-110]-A UBL invoice should not include the AdditionalDocumentReference CopyIndicator + + + + + + + + + + UBL-CR-111 + warning + + + + [UBL-CR-111]-A UBL invoice should not include the AdditionalDocumentReference UUID + + + + + + + + + + UBL-CR-112 + warning + + + + [UBL-CR-112]-A UBL invoice should not include the AdditionalDocumentReference IssueDate + + + + + + + + + + UBL-CR-113 + warning + + + + [UBL-CR-113]-A UBL invoice should not include the AdditionalDocumentReference IssueTime + + + + + + + + + + UBL-CR-114 + warning + + + + [UBL-CR-114]-A UBL invoice should not include the AdditionalDocumentReference DocumentType + + + + + + + + + + UBL-CR-115 + warning + + + + [UBL-CR-115]-A UBL invoice should not include the AdditionalDocumentReference Xpath + + + + + + + + + + UBL-CR-116 + warning + + + + [UBL-CR-116]-A UBL invoice should not include the AdditionalDocumentReference LanguageID + + + + + + + + + + UBL-CR-117 + warning + + + + [UBL-CR-117]-A UBL invoice should not include the AdditionalDocumentReference LocaleCode + + + + + + + + + + UBL-CR-118 + warning + + + + [UBL-CR-118]-A UBL invoice should not include the AdditionalDocumentReference VersionID + + + + + + + + + + UBL-CR-119 + warning + + + + [UBL-CR-119]-A UBL invoice should not include the AdditionalDocumentReference DocumentStatusCode + + + + + + + + + + UBL-CR-121 + warning + + + + [UBL-CR-121]-A UBL invoice should not include the AdditionalDocumentReference Attachment External DocumentHash + + + + + + + + + + UBL-CR-122 + warning + + + + [UBL-CR-122]-A UBL invoice should not include the AdditionalDocumentReference Attachment External HashAlgorithmMethod + + + + + + + + + + UBL-CR-123 + warning + + + + [UBL-CR-123]-A UBL invoice should not include the AdditionalDocumentReference Attachment External ExpiryDate + + + + + + + + + + UBL-CR-124 + warning + + + + [UBL-CR-124]-A UBL invoice should not include the AdditionalDocumentReference Attachment External ExpiryTime + + + + + + + + + + UBL-CR-125 + warning + + + + [UBL-CR-125]-A UBL invoice should not include the AdditionalDocumentReference Attachment External MimeCode + + + + + + + + + + UBL-CR-126 + warning + + + + [UBL-CR-126]-A UBL invoice should not include the AdditionalDocumentReference Attachment External FormatCode + + + + + + + + + + UBL-CR-127 + warning + + + + [UBL-CR-127]-A UBL invoice should not include the AdditionalDocumentReference Attachment External EncodingCode + + + + + + + + + + UBL-CR-128 + warning + + + + [UBL-CR-128]-A UBL invoice should not include the AdditionalDocumentReference Attachment External CharacterSetCode + + + + + + + + + + UBL-CR-129 + warning + + + + [UBL-CR-129]-A UBL invoice should not include the AdditionalDocumentReference Attachment External FileName + + + + + + + + + + UBL-CR-130 + warning + + + + [UBL-CR-130]-A UBL invoice should not include the AdditionalDocumentReference Attachment External Descriprion + + + + + + + + + + UBL-CR-131 + warning + + + + [UBL-CR-131]-A UBL invoice should not include the AdditionalDocumentReference ValidityPeriod + + + + + + + + + + UBL-CR-132 + warning + + + + [UBL-CR-132]-A UBL invoice should not include the AdditionalDocumentReference IssuerParty + + + + + + + + + + UBL-CR-133 + warning + + + + [UBL-CR-133]-A UBL invoice should not include the AdditionalDocumentReference ResultOfVerification + + + + + + + + + + UBL-CR-134 + warning + + + + [UBL-CR-134]-A UBL invoice should not include the ProjectReference UUID + + + + + + + + + + UBL-CR-135 + warning + + + + [UBL-CR-135]-A UBL invoice should not include the ProjectReference IssueDate + + + + + + + + + + UBL-CR-136 + warning + + + + [UBL-CR-136]-A UBL invoice should not include the ProjectReference WorkPhaseReference + + + + + + + + + + UBL-CR-137 + warning + + + + [UBL-CR-137]-A UBL invoice should not include the Signature + + + + + + + + + + UBL-CR-138 + warning + + + + [UBL-CR-138]-A UBL invoice should not include the AccountingSupplierParty CustomerAssignedAccountID + + + + + + + + + + UBL-CR-139 + warning + + + + [UBL-CR-139]-A UBL invoice should not include the AccountingSupplierParty AdditionalAccountID + + + + + + + + + + UBL-CR-140 + warning + + + + [UBL-CR-140]-A UBL invoice should not include the AccountingSupplierParty DataSendingCapability + + + + + + + + + + UBL-CR-141 + warning + + + + [UBL-CR-141]-A UBL invoice should not include the AccountingSupplierParty Party MarkCareIndicator + + + + + + + + + + UBL-CR-142 + warning + + + + [UBL-CR-142]-A UBL invoice should not include the AccountingSupplierParty Party MarkAttentionIndicator + + + + + + + + + + UBL-CR-143 + warning + + + + [UBL-CR-143]-A UBL invoice should not include the AccountingSupplierParty Party WebsiteURI + + + + + + + + + + UBL-CR-144 + warning + + + + [UBL-CR-144]-A UBL invoice should not include the AccountingSupplierParty Party LogoReferenceID + + + + + + + + + + UBL-CR-145 + warning + + + + [UBL-CR-145]-A UBL invoice should not include the AccountingSupplierParty Party IndustryClassificationCode + + + + + + + + + + UBL-CR-146 + warning + + + + [UBL-CR-146]-A UBL invoice should not include the AccountingSupplierParty Party Language + + + + + + + + + + UBL-CR-147 + warning + + + + [UBL-CR-147]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress ID + + + + + + + + + + UBL-CR-148 + warning + + + + [UBL-CR-148]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress AddressTypeCode + + + + + + + + + + UBL-CR-149 + warning + + + + [UBL-CR-149]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress AddressFormatCode + + + + + + + + + + UBL-CR-150 + warning + + + + [UBL-CR-150]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Postbox + + + + + + + + + + UBL-CR-151 + warning + + + + [UBL-CR-151]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Floor + + + + + + + + + + UBL-CR-152 + warning + + + + [UBL-CR-152]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Room + + + + + + + + + + UBL-CR-153 + warning + + + + [UBL-CR-153]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress BlockName + + + + + + + + + + UBL-CR-154 + warning + + + + [UBL-CR-154]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress BuildingName + + + + + + + + + + UBL-CR-155 + warning + + + + [UBL-CR-155]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress BuildingNumber + + + + + + + + + + UBL-CR-156 + warning + + + + [UBL-CR-156]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress InhouseMail + + + + + + + + + + UBL-CR-157 + warning + + + + [UBL-CR-157]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Department + + + + + + + + + + UBL-CR-158 + warning + + + + [UBL-CR-158]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress MarkAttention + + + + + + + + + + UBL-CR-159 + warning + + + + [UBL-CR-159]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress MarkCare + + + + + + + + + + UBL-CR-160 + warning + + + + [UBL-CR-160]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress PlotIdentification + + + + + + + + + + UBL-CR-161 + warning + + + + [UBL-CR-161]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress CitySubdivisionName + + + + + + + + + + UBL-CR-162 + warning + + + + [UBL-CR-162]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress CountrySubentityCode + + + + + + + + + + UBL-CR-163 + warning + + + + [UBL-CR-163]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Region + + + + + + + + + + UBL-CR-164 + warning + + + + [UBL-CR-164]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress District + + + + + + + + + + UBL-CR-165 + warning + + + + [UBL-CR-165]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress TimezoneOffset + + + + + + + + + + UBL-CR-166 + warning + + + + [UBL-CR-166]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Country Name + + + + + + + + + + UBL-CR-167 + warning + + + + [UBL-CR-167]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress LocationCoordinate + + + + + + + + + + UBL-CR-168 + warning + + + + [UBL-CR-168]-A UBL invoice should not include the AccountingSupplierParty Party PhysicalLocation + + + + + + + + + + UBL-CR-169 + warning + + + + [UBL-CR-169]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme RegistrationName + + + + + + + + + + UBL-CR-170 + warning + + + + [UBL-CR-170]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxLevelCode + + + + + + + + + + UBL-CR-171 + warning + + + + [UBL-CR-171]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme ExemptionReasonCode + + + + + + + + + + UBL-CR-172 + warning + + + + [UBL-CR-172]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme ExemptionReason + + + + + + + + + + UBL-CR-173 + warning + + + + [UBL-CR-173]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme RegistrationAddress + + + + + + + + + + UBL-CR-174 + warning + + + + [UBL-CR-174]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme Name + + + + + + + + + + UBL-CR-175 + warning + + + + [UBL-CR-175]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme TaxTypeCode + + + + + + + + + + UBL-CR-176 + warning + + + + [UBL-CR-176]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme CurrencyCode + + + + + + + + + + UBL-CR-177 + warning + + + + [UBL-CR-177]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme JurisdictionRegionAddress + + + + + + + + + + UBL-CR-178 + warning + + + + [UBL-CR-178]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity RegistrationDate + + + + + + + + + + UBL-CR-179 + warning + + + + [UBL-CR-179]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity RegistrationExpirationDate + + + + + + + + + + UBL-CR-180 + warning + + + + [UBL-CR-180]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CompanyLegalFormCode + + + + + + + + + + UBL-CR-181 + warning + + + + [UBL-CR-181]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity SoleProprietorshipIndicator + + + + + + + + + + UBL-CR-182 + warning + + + + [UBL-CR-182]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CompanyLiquidationStatusCode + + + + + + + + + + UBL-CR-183 + warning + + + + [UBL-CR-183]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CorporateStockAmount + + + + + + + + + + UBL-CR-184 + warning + + + + [UBL-CR-184]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity FullyPaidSharesIndicator + + + + + + + + + + UBL-CR-185 + warning + + + + [UBL-CR-185]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity RegistrationAddress + + + + + + + + + + UBL-CR-186 + warning + + + + [UBL-CR-186]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CorporateRegistrationScheme + + + + + + + + + + UBL-CR-187 + warning + + + + [UBL-CR-187]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity HeadOfficeParty + + + + + + + + + + UBL-CR-188 + warning + + + + [UBL-CR-188]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity ShareholderParty + + + + + + + + + + UBL-CR-189 + warning + + + + [UBL-CR-189]-A UBL invoice should not include the AccountingSupplierParty Party Contact ID + + + + + + + + + + UBL-CR-190 + warning + + + + [UBL-CR-190]-A UBL invoice should not include the AccountingSupplierParty Party Contact Telefax + + + + + + + + + + UBL-CR-191 + warning + + + + [UBL-CR-191]-A UBL invoice should not include the AccountingSupplierParty Party Contact Note + + + + + + + + + + UBL-CR-192 + warning + + + + [UBL-CR-192]-A UBL invoice should not include the AccountingSupplierParty Party Contact OtherCommunication + + + + + + + + + + UBL-CR-193 + warning + + + + [UBL-CR-193]-A UBL invoice should not include the AccountingSupplierParty Party Person + + + + + + + + + + UBL-CR-194 + warning + + + + [UBL-CR-194]-A UBL invoice should not include the AccountingSupplierParty Party AgentParty + + + + + + + + + + UBL-CR-195 + warning + + + + [UBL-CR-195]-A UBL invoice should not include the AccountingSupplierParty Party ServiceProviderParty + + + + + + + + + + UBL-CR-196 + warning + + + + [UBL-CR-196]-A UBL invoice should not include the AccountingSupplierParty Party PowerOfAttorney + + + + + + + + + + UBL-CR-197 + warning + + + + [UBL-CR-197]-A UBL invoice should not include the AccountingSupplierParty Party FinancialAccount + + + + + + + + + + UBL-CR-198 + warning + + + + [UBL-CR-198]-A UBL invoice should not include the AccountingSupplierParty DespatchContact + + + + + + + + + + UBL-CR-199 + warning + + + + [UBL-CR-199]-A UBL invoice should not include the AccountingSupplierParty AccountingContact + + + + + + + + + + UBL-CR-200 + warning + + + + [UBL-CR-200]-A UBL invoice should not include the AccountingSupplierParty SellerContact + + + + + + + + + + UBL-CR-201 + warning + + + + [UBL-CR-201]-A UBL invoice should not include the AccountingCustomerParty CustomerAssignedAccountID + + + + + + + + + + UBL-CR-202 + warning + + + + [UBL-CR-202]-A UBL invoice should not include the AccountingCustomerParty SupplierAssignedAccountID + + + + + + + + + + UBL-CR-203 + warning + + + + [UBL-CR-203]-A UBL invoice should not include the AccountingCustomerParty AdditionalAccountID + + + + + + + + + + UBL-CR-204 + warning + + + + [UBL-CR-204]-A UBL invoice should not include the AccountingCustomerParty Party MarkCareIndicator + + + + + + + + + + UBL-CR-205 + warning + + + + [UBL-CR-205]-A UBL invoice should not include the AccountingCustomerParty Party MarkAttentionIndicator + + + + + + + + + + UBL-CR-206 + warning + + + + [UBL-CR-206]-A UBL invoice should not include the AccountingCustomerParty Party WebsiteURI + + + + + + + + + + UBL-CR-207 + warning + + + + [UBL-CR-207]-A UBL invoice should not include the AccountingCustomerParty Party LogoReferenceID + + + + + + + + + + UBL-CR-208 + warning + + + + [UBL-CR-208]-A UBL invoice should not include the AccountingCustomerParty Party IndustryClassificationCode + + + + + + + + + + UBL-CR-209 + warning + + + + [UBL-CR-209]-A UBL invoice should not include the AccountingCustomerParty Party Language + + + + + + + + + + UBL-CR-210 + warning + + + + [UBL-CR-210]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress ID + + + + + + + + + + UBL-CR-211 + warning + + + + [UBL-CR-211]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress AddressTypeCode + + + + + + + + + + UBL-CR-212 + warning + + + + [UBL-CR-212]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress AddressFormatCode + + + + + + + + + + UBL-CR-213 + warning + + + + [UBL-CR-213]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Postbox + + + + + + + + + + UBL-CR-214 + warning + + + + [UBL-CR-214]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Floor + + + + + + + + + + UBL-CR-215 + warning + + + + [UBL-CR-215]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Room + + + + + + + + + + UBL-CR-216 + warning + + + + [UBL-CR-216]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress BlockName + + + + + + + + + + UBL-CR-217 + warning + + + + [UBL-CR-217]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress BuildingName + + + + + + + + + + UBL-CR-218 + warning + + + + [UBL-CR-218]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress BuildingNumber + + + + + + + + + + UBL-CR-219 + warning + + + + [UBL-CR-219]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress InhouseMail + + + + + + + + + + UBL-CR-220 + warning + + + + [UBL-CR-220]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Department + + + + + + + + + + UBL-CR-221 + warning + + + + [UBL-CR-221]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress MarkAttention + + + + + + + + + + UBL-CR-222 + warning + + + + [UBL-CR-222]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress MarkCare + + + + + + + + + + UBL-CR-223 + warning + + + + [UBL-CR-223]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress PlotIdentification + + + + + + + + + + UBL-CR-224 + warning + + + + [UBL-CR-224]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress CitySubdivisionName + + + + + + + + + + UBL-CR-225 + warning + + + + [UBL-CR-225]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress CountrySubentityCode + + + + + + + + + + UBL-CR-226 + warning + + + + [UBL-CR-226]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Region + + + + + + + + + + UBL-CR-227 + warning + + + + [UBL-CR-227]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress District + + + + + + + + + + UBL-CR-228 + warning + + + + [UBL-CR-228]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress TimezoneOffset + + + + + + + + + + UBL-CR-229 + warning + + + + [UBL-CR-229]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Country Name + + + + + + + + + + UBL-CR-230 + warning + + + + [UBL-CR-230]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress LocationCoordinate + + + + + + + + + + UBL-CR-231 + warning + + + + [UBL-CR-231]-A UBL invoice should not include the AccountingCustomerParty Party PhysicalLocation + + + + + + + + + + UBL-CR-232 + warning + + + + [UBL-CR-232]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme RegistrationName + + + + + + + + + + UBL-CR-233 + warning + + + + [UBL-CR-233]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxLevelCode + + + + + + + + + + UBL-CR-234 + warning + + + + [UBL-CR-234]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme ExemptionReasonCode + + + + + + + + + + UBL-CR-235 + warning + + + + [UBL-CR-235]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme ExemptionReason + + + + + + + + + + UBL-CR-236 + warning + + + + [UBL-CR-236]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme RegistrationAddress + + + + + + + + + + UBL-CR-237 + warning + + + + [UBL-CR-237]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme Name + + + + + + + + + + UBL-CR-238 + warning + + + + [UBL-CR-238]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme TaxTypeCode + + + + + + + + + + UBL-CR-239 + warning + + + + [UBL-CR-239]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme CurrencyCode + + + + + + + + + + UBL-CR-240 + warning + + + + [UBL-CR-240]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme JurisdictionRegionAddress + + + + + + + + + + UBL-CR-241 + warning + + + + [UBL-CR-241]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity RegistrationDate + + + + + + + + + + UBL-CR-242 + warning + + + + [UBL-CR-242]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity RegistrationExpirationDate + + + + + + + + + + UBL-CR-243 + warning + + + + [UBL-CR-243]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CompanyLegalFormCode + + + + + + + + + + UBL-CR-244 + warning + + + + [UBL-CR-244]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CompanyLegalForm + + + + + + + + + + UBL-CR-245 + warning + + + + [UBL-CR-245]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity SoleProprietorshipIndicator + + + + + + + + + + UBL-CR-246 + warning + + + + [UBL-CR-246]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CompanyLiquidationStatusCode + + + + + + + + + + UBL-CR-247 + warning + + + + [UBL-CR-247]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CorporateStockAmount + + + + + + + + + + UBL-CR-248 + warning + + + + [UBL-CR-248]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity FullyPaidSharesIndicator + + + + + + + + + + UBL-CR-249 + warning + + + + [UBL-CR-249]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity RegistrationAddress + + + + + + + + + + UBL-CR-250 + warning + + + + [UBL-CR-250]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CorporateRegistrationScheme + + + + + + + + + + UBL-CR-251 + warning + + + + [UBL-CR-251]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity HeadOfficeParty + + + + + + + + + + UBL-CR-252 + warning + + + + [UBL-CR-252]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity ShareholderParty + + + + + + + + + + UBL-CR-253 + warning + + + + [UBL-CR-253]-A UBL invoice should not include the AccountingCustomerParty Party Contact ID + + + + + + + + + + UBL-CR-254 + warning + + + + [UBL-CR-254]-A UBL invoice should not include the AccountingCustomerParty Party Contact Telefax + + + + + + + + + + UBL-CR-255 + warning + + + + [UBL-CR-255]-A UBL invoice should not include the AccountingCustomerParty Party Contact Note + + + + + + + + + + UBL-CR-256 + warning + + + + [UBL-CR-256]-A UBL invoice should not include the AccountingCustomerParty Party Contact OtherCommunication + + + + + + + + + + UBL-CR-257 + warning + + + + [UBL-CR-257]-A UBL invoice should not include the AccountingCustomerParty Party Person + + + + + + + + + + UBL-CR-258 + warning + + + + [UBL-CR-258]-A UBL invoice should not include the AccountingCustomerParty Party AgentParty + + + + + + + + + + UBL-CR-259 + warning + + + + [UBL-CR-259]-A UBL invoice should not include the AccountingCustomerParty Party ServiceProviderParty + + + + + + + + + + UBL-CR-260 + warning + + + + [UBL-CR-260]-A UBL invoice should not include the AccountingCustomerParty Party PowerOfAttorney + + + + + + + + + + UBL-CR-261 + warning + + + + [UBL-CR-261]-A UBL invoice should not include the AccountingCustomerParty Party FinancialAccount + + + + + + + + + + UBL-CR-262 + warning + + + + [UBL-CR-262]-A UBL invoice should not include the AccountingCustomerParty DeliveryContact + + + + + + + + + + UBL-CR-263 + warning + + + + [UBL-CR-263]-A UBL invoice should not include the AccountingCustomerParty AccountingContact + + + + + + + + + + UBL-CR-264 + warning + + + + [UBL-CR-264]-A UBL invoice should not include the AccountingCustomerParty BuyerContact + + + + + + + + + + UBL-CR-265 + warning + + + + [UBL-CR-265]-A UBL invoice should not include the PayeeParty MarkCareIndicator + + + + + + + + + + UBL-CR-266 + warning + + + + [UBL-CR-266]-A UBL invoice should not include the PayeeParty MarkAttentionIndicator + + + + + + + + + + UBL-CR-267 + warning + + + + [UBL-CR-267]-A UBL invoice should not include the PayeeParty WebsiteURI + + + + + + + + + + UBL-CR-268 + warning + + + + [UBL-CR-268]-A UBL invoice should not include the PayeeParty LogoReferenceID + + + + + + + + + + UBL-CR-269 + warning + + + + [UBL-CR-269]-A UBL invoice should not include the PayeeParty EndpointID + + + + + + + + + + UBL-CR-270 + warning + + + + [UBL-CR-270]-A UBL invoice should not include the PayeeParty IndustryClassificationCode + + + + + + + + + + UBL-CR-271 + warning + + + + [UBL-CR-271]-A UBL invoice should not include the PayeeParty Language + + + + + + + + + + UBL-CR-272 + warning + + + + [UBL-CR-272]-A UBL invoice should not include the PayeeParty PostalAddress + + + + + + + + + + UBL-CR-273 + warning + + + + [UBL-CR-273]-A UBL invoice should not include the PayeeParty PhysicalLocation + + + + + + + + + + UBL-CR-274 + warning + + + + [UBL-CR-274]-A UBL invoice should not include the PayeeParty PartyTaxScheme + + + + + + + + + + UBL-CR-275 + warning + + + + [UBL-CR-275]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationName + + + + + + + + + + UBL-CR-276 + warning + + + + [UBL-CR-276]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationDate + + + + + + + + + + UBL-CR-277 + warning + + + + [UBL-CR-277]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationExpirationDate + + + + + + + + + + UBL-CR-278 + warning + + + + [UBL-CR-278]-A UBL invoice should not include the PayeeParty PartyLegalEntity CompanyLegalFormCode + + + + + + + + + + UBL-CR-279 + warning + + + + [UBL-CR-279]-A UBL invoice should not include the PayeeParty PartyLegalEntity CompanyLegalForm + + + + + + + + + + UBL-CR-280 + warning + + + + [UBL-CR-280]-A UBL invoice should not include the PayeeParty PartyLegalEntity SoleProprietorshipIndicator + + + + + + + + + + UBL-CR-281 + warning + + + + [UBL-CR-281]-A UBL invoice should not include the PayeeParty PartyLegalEntity CompanyLiquidationStatusCode + + + + + + + + + + UBL-CR-282 + warning + + + + [UBL-CR-282]-A UBL invoice should not include the PayeeParty PartyLegalEntity CorporateStockAmount + + + + + + + + + + UBL-CR-283 + warning + + + + [UBL-CR-283]-A UBL invoice should not include the PayeeParty PartyLegalEntity FullyPaidSharesIndicator + + + + + + + + + + UBL-CR-284 + warning + + + + [UBL-CR-284]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationAddress + + + + + + + + + + UBL-CR-285 + warning + + + + [UBL-CR-285]-A UBL invoice should not include the PayeeParty PartyLegalEntity CorporateRegistrationScheme + + + + + + + + + + UBL-CR-286 + warning + + + + [UBL-CR-286]-A UBL invoice should not include the PayeeParty PartyLegalEntity HeadOfficeParty + + + + + + + + + + UBL-CR-287 + warning + + + + [UBL-CR-287]-A UBL invoice should not include the PayeeParty PartyLegalEntity ShareholderParty + + + + + + + + + + UBL-CR-288 + warning + + + + [UBL-CR-288]-A UBL invoice should not include the PayeeParty Contact + + + + + + + + + + UBL-CR-289 + warning + + + + [UBL-CR-289]-A UBL invoice should not include the PayeeParty Person + + + + + + + + + + UBL-CR-290 + warning + + + + [UBL-CR-290]-A UBL invoice should not include the PayeeParty AgentParty + + + + + + + + + + UBL-CR-291 + warning + + + + [UBL-CR-291]-A UBL invoice should not include the PayeeParty ServiceProviderParty + + + + + + + + + + UBL-CR-292 + warning + + + + [UBL-CR-292]-A UBL invoice should not include the PayeeParty PowerOfAttorney + + + + + + + + + + UBL-CR-293 + warning + + + + [UBL-CR-293]-A UBL invoice should not include the PayeeParty FinancialAccount + + + + + + + + + + UBL-CR-294 + warning + + + + [UBL-CR-294]-A UBL invoice should not include the BuyerCustomerParty + + + + + + + + + + UBL-CR-295 + warning + + + + [UBL-CR-295]-A UBL invoice should not include the SellerSupplierParty + + + + + + + + + + UBL-CR-296 + warning + + + + [UBL-CR-296]-A UBL invoice should not include the TaxRepresentativeParty MarkCareIndicator + + + + + + + + + + UBL-CR-297 + warning + + + + [UBL-CR-297]-A UBL invoice should not include the TaxRepresentativeParty MarkAttentionIndicator + + + + + + + + + + UBL-CR-298 + warning + + + + [UBL-CR-298]-A UBL invoice should not include the TaxRepresentativeParty WebsiteURI + + + + + + + + + + UBL-CR-299 + warning + + + + [UBL-CR-299]-A UBL invoice should not include the TaxRepresentativeParty LogoReferenceID + + + + + + + + + + UBL-CR-300 + warning + + + + [UBL-CR-300]-A UBL invoice should not include the TaxRepresentativeParty EndpointID + + + + + + + + + + UBL-CR-301 + warning + + + + [UBL-CR-301]-A UBL invoice should not include the TaxRepresentativeParty IndustryClassificationCode + + + + + + + + + + UBL-CR-302 + warning + + + + [UBL-CR-302]-A UBL invoice should not include the TaxRepresentativeParty PartyIdentification + + + + + + + + + + UBL-CR-303 + warning + + + + [UBL-CR-303]-A UBL invoice should not include the TaxRepresentativeParty Language + + + + + + + + + + UBL-CR-304 + warning + + + + [UBL-CR-304]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress ID + + + + + + + + + + UBL-CR-305 + warning + + + + [UBL-CR-305]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress AddressTypeCode + + + + + + + + + + UBL-CR-306 + warning + + + + [UBL-CR-306]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress AddressFormatCode + + + + + + + + + + UBL-CR-307 + warning + + + + [UBL-CR-307]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Postbox + + + + + + + + + + UBL-CR-308 + warning + + + + [UBL-CR-308]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Floor + + + + + + + + + + UBL-CR-309 + warning + + + + [UBL-CR-309]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Room + + + + + + + + + + UBL-CR-310 + warning + + + + [UBL-CR-310]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress BlockName + + + + + + + + + + UBL-CR-311 + warning + + + + [UBL-CR-311]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress BuildingName + + + + + + + + + + UBL-CR-312 + warning + + + + [UBL-CR-312]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress BuildingNumber + + + + + + + + + + UBL-CR-313 + warning + + + + [UBL-CR-313]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress InhouseMail + + + + + + + + + + UBL-CR-314 + warning + + + + [UBL-CR-314]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Department + + + + + + + + + + UBL-CR-315 + warning + + + + [UBL-CR-315]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress MarkAttention + + + + + + + + + + UBL-CR-316 + warning + + + + [UBL-CR-316]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress MarkCare + + + + + + + + + + UBL-CR-317 + warning + + + + [UBL-CR-317]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress PlotIdentification + + + + + + + + + + UBL-CR-318 + warning + + + + [UBL-CR-318]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress CitySubdivisionName + + + + + + + + + + UBL-CR-319 + warning + + + + [UBL-CR-319]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress CountrySubentityCode + + + + + + + + + + UBL-CR-320 + warning + + + + [UBL-CR-320]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Region + + + + + + + + + + UBL-CR-321 + warning + + + + [UBL-CR-321]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress District + + + + + + + + + + UBL-CR-322 + warning + + + + [UBL-CR-322]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress TimezoneOffset + + + + + + + + + + UBL-CR-323 + warning + + + + [UBL-CR-323]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Country Name + + + + + + + + + + UBL-CR-324 + warning + + + + [UBL-CR-324]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress LocationCoordinate + + + + + + + + + + UBL-CR-325 + warning + + + + [UBL-CR-325]-A UBL invoice should not include the TaxRepresentativeParty PhysicalLocation + + + + + + + + + + UBL-CR-326 + warning + + + + [UBL-CR-326]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme RegistrationName + + + + + + + + + + UBL-CR-327 + warning + + + + [UBL-CR-327]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxLevelCode + + + + + + + + + + UBL-CR-328 + warning + + + + [UBL-CR-328]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme ExemptionReasonCode + + + + + + + + + + UBL-CR-329 + warning + + + + [UBL-CR-329]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme ExemptionReason + + + + + + + + + + UBL-CR-330 + warning + + + + [UBL-CR-330]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme RegistrationAddress + + + + + + + + + + UBL-CR-331 + warning + + + + [UBL-CR-331]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme Name + + + + + + + + + + UBL-CR-332 + warning + + + + [UBL-CR-332]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme TaxTypeCode + + + + + + + + + + UBL-CR-333 + warning + + + + [UBL-CR-333]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme CurrencyCode + + + + + + + + + + UBL-CR-334 + warning + + + + [UBL-CR-334]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme JurisdictionRegionAddress + + + + + + + + + + UBL-CR-335 + warning + + + + [UBL-CR-335]-A UBL invoice should not include the TaxRepresentativeParty PartyLegalEntity + + + + + + + + + + UBL-CR-336 + warning + + + + [UBL-CR-336]-A UBL invoice should not include the TaxRepresentativeParty Contact + + + + + + + + + + UBL-CR-337 + warning + + + + [UBL-CR-337]-A UBL invoice should not include the TaxRepresentativeParty Person + + + + + + + + + + UBL-CR-338 + warning + + + + [UBL-CR-338]-A UBL invoice should not include the TaxRepresentativeParty AgentParty + + + + + + + + + + UBL-CR-339 + warning + + + + [UBL-CR-339]-A UBL invoice should not include the TaxRepresentativeParty ServiceProviderParty + + + + + + + + + + UBL-CR-340 + warning + + + + [UBL-CR-340]-A UBL invoice should not include the TaxRepresentativeParty PowerOfAttorney + + + + + + + + + + UBL-CR-341 + warning + + + + [UBL-CR-341]-A UBL invoice should not include the TaxRepresentativeParty FinancialAccount + + + + + + + + + + UBL-CR-342 + warning + + + + [UBL-CR-342]-A UBL invoice should not include the Delivery ID + + + + + + + + + + UBL-CR-343 + warning + + + + [UBL-CR-343]-A UBL invoice should not include the Delivery Quantity + + + + + + + + + + UBL-CR-344 + warning + + + + [UBL-CR-344]-A UBL invoice should not include the Delivery MinimumQuantity + + + + + + + + + + UBL-CR-345 + warning + + + + [UBL-CR-345]-A UBL invoice should not include the Delivery MaximumQuantity + + + + + + + + + + UBL-CR-346 + warning + + + + [UBL-CR-346]-A UBL invoice should not include the Delivery ActualDeliveryTime + + + + + + + + + + UBL-CR-347 + warning + + + + [UBL-CR-347]-A UBL invoice should not include the Delivery LatestDeliveryDate + + + + + + + + + + UBL-CR-348 + warning + + + + [UBL-CR-348]-A UBL invoice should not include the Delivery LatestDeliveryTime + + + + + + + + + + UBL-CR-349 + warning + + + + [UBL-CR-349]-A UBL invoice should not include the Delivery ReleaseID + + + + + + + + + + UBL-CR-350 + warning + + + + [UBL-CR-350]-A UBL invoice should not include the Delivery TrackingID + + + + + + + + + + UBL-CR-351 + warning + + + + [UBL-CR-351]-A UBL invoice should not include the Delivery DeliveryLocation Description + + + + + + + + + + UBL-CR-352 + warning + + + + [UBL-CR-352]-A UBL invoice should not include the Delivery DeliveryLocation Conditions + + + + + + + + + + UBL-CR-353 + warning + + + + [UBL-CR-353]-A UBL invoice should not include the Delivery DeliveryLocation CountrySubentity + + + + + + + + + + UBL-CR-354 + warning + + + + [UBL-CR-354]-A UBL invoice should not include the Delivery DeliveryLocation CountrySubentityCode + + + + + + + + + + UBL-CR-355 + warning + + + + [UBL-CR-355]-A UBL invoice should not include the Delivery DeliveryLocation LocationTypeCode + + + + + + + + + + UBL-CR-356 + warning + + + + [UBL-CR-356]-A UBL invoice should not include the Delivery DeliveryLocation InformationURI + + + + + + + + + + UBL-CR-357 + warning + + + + [UBL-CR-357]-A UBL invoice should not include the Delivery DeliveryLocation Name + + + + + + + + + + UBL-CR-358 + warning + + + + [UBL-CR-358]-A UBL invoice should not include the Delivery DeliveryLocation ValidityPeriod + + + + + + + + + + UBL-CR-359 + warning + + + + [UBL-CR-359]-A UBL invoice should not include the Delivery DeliveryLocation Address ID + + + + + + + + + + UBL-CR-360 + warning + + + + [UBL-CR-360]-A UBL invoice should not include the Delivery DeliveryLocation Address AddressTypeCode + + + + + + + + + + UBL-CR-361 + warning + + + + [UBL-CR-361]-A UBL invoice should not include the Delivery DeliveryLocation Address AddressFormatCode + + + + + + + + + + UBL-CR-362 + warning + + + + [UBL-CR-362]-A UBL invoice should not include the Delivery DeliveryLocation Address Postbox + + + + + + + + + + UBL-CR-363 + warning + + + + [UBL-CR-363]-A UBL invoice should not include the Delivery DeliveryLocation Address Floor + + + + + + + + + + UBL-CR-364 + warning + + + + [UBL-CR-364]-A UBL invoice should not include the Delivery DeliveryLocation Address Room + + + + + + + + + + UBL-CR-365 + warning + + + + [UBL-CR-365]-A UBL invoice should not include the Delivery DeliveryLocation Address BlockName + + + + + + + + + + UBL-CR-366 + warning + + + + [UBL-CR-366]-A UBL invoice should not include the Delivery DeliveryLocation Address BuildingName + + + + + + + + + + UBL-CR-367 + warning + + + + [UBL-CR-367]-A UBL invoice should not include the Delivery DeliveryLocation Address BuildingNumber + + + + + + + + + + UBL-CR-368 + warning + + + + [UBL-CR-368]-A UBL invoice should not include the Delivery DeliveryLocation Address InhouseMail + + + + + + + + + + UBL-CR-369 + warning + + + + [UBL-CR-369]-A UBL invoice should not include the Delivery DeliveryLocation Address Department + + + + + + + + + + UBL-CR-370 + warning + + + + [UBL-CR-370]-A UBL invoice should not include the Delivery DeliveryLocation Address MarkAttention + + + + + + + + + + UBL-CR-371 + warning + + + + [UBL-CR-371]-A UBL invoice should not include the Delivery DeliveryLocation Address MarkCare + + + + + + + + + + UBL-CR-372 + warning + + + + [UBL-CR-372]-A UBL invoice should not include the Delivery DeliveryLocation Address PlotIdentification + + + + + + + + + + UBL-CR-373 + warning + + + + [UBL-CR-373]-A UBL invoice should not include the Delivery DeliveryLocation Address CitySubdivisionName + + + + + + + + + + UBL-CR-374 + warning + + + + [UBL-CR-374]-A UBL invoice should not include the Delivery DeliveryLocation Address CountrySubentityCode + + + + + + + + + + UBL-CR-375 + warning + + + + [UBL-CR-375]-A UBL invoice should not include the Delivery DeliveryLocation Address Region + + + + + + + + + + UBL-CR-376 + warning + + + + [UBL-CR-376]-A UBL invoice should not include the Delivery DeliveryLocation Address District + + + + + + + + + + UBL-CR-377 + warning + + + + [UBL-CR-377]-A UBL invoice should not include the Delivery DeliveryLocation Address TimezoneOffset + + + + + + + + + + UBL-CR-378 + warning + + + + [UBL-CR-378]-A UBL invoice should not include the Delivery DeliveryLocation Address Country Name + + + + + + + + + + UBL-CR-379 + warning + + + + [UBL-CR-379]-A UBL invoice should not include the Delivery DeliveryLocation Address LocationCoordinate + + + + + + + + + + UBL-CR-380 + warning + + + + [UBL-CR-380]-A UBL invoice should not include the Delivery DeliveryLocation SubsidiaryLocation + + + + + + + + + + UBL-CR-381 + warning + + + + [UBL-CR-381]-A UBL invoice should not include the Delivery DeliveryLocation LocationCoordinate + + + + + + + + + + UBL-CR-382 + warning + + + + [UBL-CR-382]-A UBL invoice should not include the Delivery AlternativeDeliveryLocation + + + + + + + + + + UBL-CR-383 + warning + + + + [UBL-CR-383]-A UBL invoice should not include the Delivery RequestedDeliveryPeriod + + + + + + + + + + UBL-CR-384 + warning + + + + [UBL-CR-384]-A UBL invoice should not include the Delivery EstimatedDeliveryPeriod + + + + + + + + + + UBL-CR-385 + warning + + + + [UBL-CR-385]-A UBL invoice should not include the Delivery CarrierParty + + + + + + + + + + UBL-CR-386 + warning + + + + [UBL-CR-386]-A UBL invoice should not include the DeliveryParty MarkCareIndicator + + + + + + + + + + UBL-CR-387 + warning + + + + [UBL-CR-387]-A UBL invoice should not include the DeliveryParty MarkAttentionIndicator + + + + + + + + + + UBL-CR-388 + warning + + + + [UBL-CR-388]-A UBL invoice should not include the DeliveryParty WebsiteURI + + + + + + + + + + UBL-CR-389 + warning + + + + [UBL-CR-389]-A UBL invoice should not include the DeliveryParty LogoReferenceID + + + + + + + + + + UBL-CR-390 + warning + + + + [UBL-CR-390]-A UBL invoice should not include the DeliveryParty EndpointID + + + + + + + + + + UBL-CR-391 + warning + + + + [UBL-CR-391]-A UBL invoice should not include the DeliveryParty IndustryClassificationCode + + + + + + + + + + UBL-CR-392 + warning + + + + [UBL-CR-392]-A UBL invoice should not include the DeliveryParty PartyIdentification + + + + + + + + + + UBL-CR-393 + warning + + + + [UBL-CR-393]-A UBL invoice should not include the DeliveryParty Language + + + + + + + + + + UBL-CR-394 + warning + + + + [UBL-CR-394]-A UBL invoice should not include the DeliveryParty PostalAddress + + + + + + + + + + UBL-CR-395 + warning + + + + [UBL-CR-395]-A UBL invoice should not include the DeliveryParty PhysicalLocation + + + + + + + + + + UBL-CR-396 + warning + + + + [UBL-CR-396]-A UBL invoice should not include the DeliveryParty PartyTaxScheme + + + + + + + + + + UBL-CR-397 + warning + + + + [UBL-CR-397]-A UBL invoice should not include the DeliveryParty PartyLegalEntity + + + + + + + + + + UBL-CR-398 + warning + + + + [UBL-CR-398]-A UBL invoice should not include the DeliveryParty Contact + + + + + + + + + + UBL-CR-399 + warning + + + + [UBL-CR-399]-A UBL invoice should not include the DeliveryParty Person + + + + + + + + + + UBL-CR-400 + warning + + + + [UBL-CR-400]-A UBL invoice should not include the DeliveryParty AgentParty + + + + + + + + + + UBL-CR-401 + warning + + + + [UBL-CR-401]-A UBL invoice should not include the DeliveryParty ServiceProviderParty + + + + + + + + + + UBL-CR-402 + warning + + + + [UBL-CR-402]-A UBL invoice should not include the DeliveryParty PowerOfAttorney + + + + + + + + + + UBL-CR-403 + warning + + + + [UBL-CR-403]-A UBL invoice should not include the DeliveryParty FinancialAccount + + + + + + + + + + UBL-CR-404 + warning + + + + [UBL-CR-404]-A UBL invoice should not include the Delivery NotifyParty + + + + + + + + + + UBL-CR-405 + warning + + + + [UBL-CR-405]-A UBL invoice should not include the Delivery Despatch + + + + + + + + + + UBL-CR-406 + warning + + + + [UBL-CR-406]-A UBL invoice should not include the Delivery DeliveryTerms + + + + + + + + + + UBL-CR-407 + warning + + + + [UBL-CR-407]-A UBL invoice should not include the Delivery MinimumDeliveryUnit + + + + + + + + + + UBL-CR-408 + warning + + + + [UBL-CR-408]-A UBL invoice should not include the Delivery MaximumDeliveryUnit + + + + + + + + + + UBL-CR-409 + warning + + + + [UBL-CR-409]-A UBL invoice should not include the Delivery Shipment + + + + + + + + + + UBL-CR-410 + warning + + + + [UBL-CR-410]-A UBL invoice should not include the DeliveryTerms + + + + + + + + + + UBL-CR-411 + warning + + + + [UBL-CR-411]-A UBL invoice should not include the PaymentMeans ID + + + + + + + + + + UBL-CR-412 + warning + + + + [UBL-CR-412]-A UBL invoice should not include the PaymentMeans PaymentDueDate + + + + + + + + + + UBL-CR-413 + warning + + + + [UBL-CR-413]-A UBL invoice should not include the PaymentMeans PaymentChannelCode + + + + + + + + + + UBL-CR-414 + warning + + + + [UBL-CR-414]-A UBL invoice should not include the PaymentMeans InstructionID + + + + + + + + + + UBL-CR-415 + warning + + + + [UBL-CR-415]-A UBL invoice should not include the PaymentMeans CardAccount CardTypeCode + + + + + + + + + + UBL-CR-416 + warning + + + + [UBL-CR-416]-A UBL invoice should not include the PaymentMeans CardAccount ValidityStartDate + + + + + + + + + + UBL-CR-417 + warning + + + + [UBL-CR-417]-A UBL invoice should not include the PaymentMeans CardAccount ExpiryDate + + + + + + + + + + UBL-CR-418 + warning + + + + [UBL-CR-418]-A UBL invoice should not include the PaymentMeans CardAccount IssuerID + + + + + + + + + + UBL-CR-419 + warning + + + + [UBL-CR-419]-A UBL invoice should not include the PaymentMeans CardAccount IssueNumberID + + + + + + + + + + UBL-CR-420 + warning + + + + [UBL-CR-420]-A UBL invoice should not include the PaymentMeans CardAccount CV2ID + + + + + + + + + + UBL-CR-421 + warning + + + + [UBL-CR-421]-A UBL invoice should not include the PaymentMeans CardAccount CardChipCode + + + + + + + + + + UBL-CR-422 + warning + + + + [UBL-CR-422]-A UBL invoice should not include the PaymentMeans CardAccount ChipApplicationID + + + + + + + + + + UBL-CR-424 + warning + + + + [UBL-CR-424]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount AliasName + + + + + + + + + + UBL-CR-425 + warning + + + + [UBL-CR-425]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount AccountTypeCode + + + + + + + + + + UBL-CR-426 + warning + + + + [UBL-CR-426]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount AccountFormatCode + + + + + + + + + + UBL-CR-427 + warning + + + + [UBL-CR-427]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount CurrencyCode + + + + + + + + + + UBL-CR-428 + warning + + + + [UBL-CR-428]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount PaymentNote + + + + + + + + + + UBL-CR-429 + warning + + + + [UBL-CR-429]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch Name + + + + + + + + + + UBL-CR-430 + warning + + + + [UBL-CR-430]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch FinancialInstitution Name + + + + + + + + + + UBL-CR-431 + warning + + + + [UBL-CR-431]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch FinancialInstitution Address + + + + + + + + + + UBL-CR-432 + warning + + + + [UBL-CR-432]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch Address + + + + + + + + + + UBL-CR-433 + warning + + + + [UBL-CR-433]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount Country + + + + + + + + + + UBL-CR-434 + warning + + + + [UBL-CR-434]-A UBL invoice should not include the PaymentMeans CreditAccount + + + + + + + + + + UBL-CR-435 + warning + + + + [UBL-CR-435]-A UBL invoice should not include the PaymentMeans PaymentMandate MandateTypeCode + + + + + + + + + + UBL-CR-436 + warning + + + + [UBL-CR-436]-A UBL invoice should not include the PaymentMeans PaymentMandate MaximumPaymentInstructionsNumeric + + + + + + + + + + UBL-CR-437 + warning + + + + [UBL-CR-437]-A UBL invoice should not include the PaymentMeans PaymentMandate MaximumPaidAmount + + + + + + + + + + UBL-CR-438 + warning + + + + [UBL-CR-438]-A UBL invoice should not include the PaymentMeans PaymentMandate SignatureID + + + + + + + + + + UBL-CR-439 + warning + + + + [UBL-CR-439]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerParty + + + + + + + + + + UBL-CR-440 + warning + + + + [UBL-CR-440]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount Name + + + + + + + + + + UBL-CR-441 + warning + + + + [UBL-CR-441]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount AliasName + + + + + + + + + + UBL-CR-442 + warning + + + + [UBL-CR-442]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount AccountTypeCode + + + + + + + + + + UBL-CR-443 + warning + + + + [UBL-CR-443]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount AccountFormatCode + + + + + + + + + + UBL-CR-444 + warning + + + + [UBL-CR-444]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount CurrencyCode + + + + + + + + + + UBL-CR-445 + warning + + + + [UBL-CR-445]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount PaymentNote + + + + + + + + + + UBL-CR-446 + warning + + + + [UBL-CR-446]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount FinancialInstitutionBranch + + + + + + + + + + UBL-CR-447 + warning + + + + [UBL-CR-447]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount Country + + + + + + + + + + UBL-CR-448 + warning + + + + [UBL-CR-448]-A UBL invoice should not include the PaymentMeans PaymentMandate ValidityPeriod + + + + + + + + + + UBL-CR-449 + warning + + + + [UBL-CR-449]-A UBL invoice should not include the PaymentMeans PaymentMandate PaymentReversalPeriod + + + + + + + + + + UBL-CR-450 + warning + + + + [UBL-CR-450]-A UBL invoice should not include the PaymentMeans PaymentMandate Clause + + + + + + + + + + UBL-CR-451 + warning + + + + [UBL-CR-451]-A UBL invoice should not include the PaymentMeans TradeFinancing + + + + + + + + + + UBL-CR-452 + warning + + + + [UBL-CR-452]-A UBL invoice should not include the PaymentTerms ID + + + + + + + + + + UBL-CR-453 + warning + + + + [UBL-CR-453]-A UBL invoice should not include the PaymentTerms PaymentMeansID + + + + + + + + + + UBL-CR-454 + warning + + + + [UBL-CR-454]-A UBL invoice should not include the PaymentTerms PrepaidPaymentReferenceID + + + + + + + + + + UBL-CR-455 + warning + + + + [UBL-CR-455]-A UBL invoice should not include the PaymentTerms ReferenceEventCode + + + + + + + + + + UBL-CR-456 + warning + + + + [UBL-CR-456]-A UBL invoice should not include the PaymentTerms SettlementDiscountPercent + + + + + + + + + + UBL-CR-457 + warning + + + + [UBL-CR-457]-A UBL invoice should not include the PaymentTerms PenaltySurchargePercent + + + + + + + + + + UBL-CR-458 + warning + + + + [UBL-CR-458]-A UBL invoice should not include the PaymentTerms PaymentPercent + + + + + + + + + + UBL-CR-459 + warning + + + + [UBL-CR-459]-A UBL invoice should not include the PaymentTerms Amount + + + + + + + + + + UBL-CR-460 + warning + + + + [UBL-CR-460]-A UBL invoice should not include the PaymentTerms SettlementDiscountAmount + + + + + + + + + + UBL-CR-461 + warning + + + + [UBL-CR-461]-A UBL invoice should not include the PaymentTerms PenaltyAmount + + + + + + + + + + UBL-CR-462 + warning + + + + [UBL-CR-462]-A UBL invoice should not include the PaymentTerms PaymentTermsDetailsURI + + + + + + + + + + UBL-CR-463 + warning + + + + [UBL-CR-463]-A UBL invoice should not include the PaymentTerms PaymentDueDate + + + + + + + + + + UBL-CR-464 + warning + + + + [UBL-CR-464]-A UBL invoice should not include the PaymentTerms InstallmentDueDate + + + + + + + + + + UBL-CR-465 + warning + + + + [UBL-CR-465]-A UBL invoice should not include the PaymentTerms InvoicingPartyReference + + + + + + + + + + UBL-CR-466 + warning + + + + [UBL-CR-466]-A UBL invoice should not include the PaymentTerms SettlementPeriod + + + + + + + + + + UBL-CR-467 + warning + + + + [UBL-CR-467]-A UBL invoice should not include the PaymentTerms PenaltyPeriod + + + + + + + + + + UBL-CR-468 + warning + + + + [UBL-CR-468]-A UBL invoice should not include the PaymentTerms ExchangeRate + + + + + + + + + + UBL-CR-469 + warning + + + + [UBL-CR-469]-A UBL invoice should not include the PaymentTerms ValidityPeriod + + + + + + + + + + UBL-CR-470 + warning + + + + [UBL-CR-470]-A UBL invoice should not include the PrepaidPayment + + + + + + + + + + UBL-CR-471 + warning + + + + [UBL-CR-471]-A UBL invoice should not include the AllowanceCharge ID + + + + + + + + + + UBL-CR-472 + warning + + + + [UBL-CR-472]-A UBL invoice should not include the AllowanceCharge PrepaidIndicator + + + + + + + + + + UBL-CR-473 + warning + + + + [UBL-CR-473]-A UBL invoice should not include the AllowanceCharge SequenceNumeric + + + + + + + + + + UBL-CR-474 + warning + + + + [UBL-CR-474]-A UBL invoice should not include the AllowanceCharge AccountingCostCode + + + + + + + + + + UBL-CR-475 + warning + + + + [UBL-CR-475]-A UBL invoice should not include the AllowanceCharge AccountingCost + + + + + + + + + + UBL-CR-476 + warning + + + + [UBL-CR-476]-A UBL invoice should not include the AllowanceCharge PerUnitAmount + + + + + + + + + + UBL-CR-477 + warning + + + + [UBL-CR-477]-A UBL invoice should not include the AllowanceCharge TaxCategory Name + + + + + + + + + + UBL-CR-478 + warning + + + + [UBL-CR-478]-A UBL invoice should not include the AllowanceCharge TaxCategory BaseUnitMeasure + + + + + + + + + + UBL-CR-479 + warning + + + + [UBL-CR-479]-A UBL invoice should not include the AllowanceCharge TaxCategory PerUnitAmount + + + + + + + + + + UBL-CR-480 + warning + + + + [UBL-CR-480]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxExemptionReasonCode + + + + + + + + + + UBL-CR-481 + warning + + + + [UBL-CR-481]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxExemptionReason + + + + + + + + + + UBL-CR-482 + warning + + + + [UBL-CR-482]-A UBL invoice should not include the AllowanceCharge TaxCategory TierRange + + + + + + + + + + UBL-CR-483 + warning + + + + [UBL-CR-483]-A UBL invoice should not include the AllowanceCharge TaxCategory TierRatePercent + + + + + + + + + + UBL-CR-484 + warning + + + + [UBL-CR-484]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme Name + + + + + + + + + + UBL-CR-485 + warning + + + + [UBL-CR-485]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme TaxTypeCode + + + + + + + + + + UBL-CR-486 + warning + + + + [UBL-CR-486]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme CurrencyCode + + + + + + + + + + UBL-CR-487 + warning + + + + [UBL-CR-487]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme JurisdictionRegionAddress + + + + + + + + + + UBL-CR-488 + warning + + + + [UBL-CR-488]-A UBL invoice should not include the AllowanceCharge TaxTotal + + + + + + + + + + UBL-CR-489 + warning + + + + [UBL-CR-489]-A UBL invoice should not include the AllowanceCharge PaymentMeans + + + + + + + + + + UBL-CR-490 + warning + + + + [UBL-CR-490]-A UBL invoice should not include the TaxExchangeRate + + + + + + + + + + UBL-CR-491 + warning + + + + [UBL-CR-491]-A UBL invoice should not include the PricingExchangeRate + + + + + + + + + + UBL-CR-492 + warning + + + + [UBL-CR-492]-A UBL invoice should not include the PaymentExchangeRate + + + + + + + + + + UBL-CR-493 + warning + + + + [UBL-CR-493]-A UBL invoice should not include the PaymentAlternativeExchangeRate + + + + + + + + + + UBL-CR-494 + warning + + + + [UBL-CR-494]-A UBL invoice should not include the TaxTotal RoundingAmount + + + + + + + + + + UBL-CR-495 + warning + + + + [UBL-CR-495]-A UBL invoice should not include the TaxTotal TaxEvidenceIndicator + + + + + + + + + + UBL-CR-496 + warning + + + + [UBL-CR-496]-A UBL invoice should not include the TaxTotal TaxIncludedIndicator + + + + + + + + + + UBL-CR-497 + warning + + + + [UBL-CR-497]-A UBL invoice should not include the TaxTotal TaxSubtotal CalulationSequenceNumeric + + + + + + + + + + UBL-CR-498 + warning + + + + [UBL-CR-498]-A UBL invoice should not include the TaxTotal TaxSubtotal TransactionCurrencyTaxAmount + + + + + + + + + + UBL-CR-499 + warning + + + + [UBL-CR-499]-A UBL invoice should not include the TaxTotal TaxSubtotal Percent + + + + + + + + + + UBL-CR-500 + warning + + + + [UBL-CR-500]-A UBL invoice should not include the TaxTotal TaxSubtotal BaseUnitMeasure + + + + + + + + + + UBL-CR-501 + warning + + + + [UBL-CR-501]-A UBL invoice should not include the TaxTotal TaxSubtotal PerUnitAmount + + + + + + + + + + UBL-CR-502 + warning + + + + [UBL-CR-502]-A UBL invoice should not include the TaxTotal TaxSubtotal TierRange + + + + + + + + + + UBL-CR-503 + warning + + + + [UBL-CR-503]-A UBL invoice should not include the TaxTotal TaxSubtotal TierRatePercent + + + + + + + + + + UBL-CR-504 + warning + + + + [UBL-CR-504]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory Name + + + + + + + + + + UBL-CR-505 + warning + + + + [UBL-CR-505]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory BaseUnitMeasure + + + + + + + + + + UBL-CR-506 + warning + + + + [UBL-CR-506]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory PerUnitAmount + + + + + + + + + + UBL-CR-507 + warning + + + + [UBL-CR-507]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TierRange + + + + + + + + + + UBL-CR-508 + warning + + + + [UBL-CR-508]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TierRatePercent + + + + + + + + + + UBL-CR-509 + warning + + + + [UBL-CR-509]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme Name + + + + + + + + + + UBL-CR-510 + warning + + + + [UBL-CR-510]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme TaxTypeCode + + + + + + + + + + UBL-CR-511 + warning + + + + [UBL-CR-511]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme CurrencyCode + + + + + + + + + + UBL-CR-512 + warning + + + + [UBL-CR-512]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme JurisdictionRegionAddress + + + + + + + + + + UBL-CR-513 + warning + + + + [UBL-CR-513]-A UBL invoice should not include the WithholdingTaxTotal + + + + + + + + + + UBL-CR-514 + warning + + + + [UBL-CR-514]-A UBL invoice should not include the LegalMonetaryTotal PayableAlternativeAmount + + + + + + + + + + UBL-CR-515 + warning + + + + [UBL-CR-515]-A UBL invoice should not include the InvoiceLine UUID + + + + + + + + + + UBL-CR-516 + warning + + + + [UBL-CR-516]-A UBL invoice should not include the InvoiceLine TaxPointDate + + + + + + + + + + UBL-CR-517 + warning + + + + [UBL-CR-517]-A UBL invoice should not include the InvoiceLine AccountingCostCode + + + + + + + + + + UBL-CR-518 + warning + + + + [UBL-CR-518]-A UBL invoice should not include the InvoiceLine PaymentPurposeCode + + + + + + + + + + UBL-CR-519 + warning + + + + [UBL-CR-519]-A UBL invoice should not include the InvoiceLine FreeOfChargeIndicator + + + + + + + + + + UBL-CR-520 + warning + + + + [UBL-CR-520]-A UBL invoice should not include the InvoiceLine InvoicePeriod StartTime + + + + + + + + + + UBL-CR-521 + warning + + + + [UBL-CR-521]-A UBL invoice should not include the InvoiceLine InvoicePeriod EndTime + + + + + + + + + + UBL-CR-522 + warning + + + + [UBL-CR-522]-A UBL invoice should not include the InvoiceLine InvoicePeriod DurationMeasure + + + + + + + + + + UBL-CR-523 + warning + + + + [UBL-CR-523]-A UBL invoice should not include the InvoiceLine InvoicePeriod DescriptionCode + + + + + + + + + + UBL-CR-524 + warning + + + + [UBL-CR-524]-A UBL invoice should not include the InvoiceLine InvoicePeriod Description + + + + + + + + + + UBL-CR-525 + warning + + + + [UBL-CR-525]-A UBL invoice should not include the InvoiceLine OrderLineReference SalesOrderLineID + + + + + + + + + + UBL-CR-526 + warning + + + + [UBL-CR-526]-A UBL invoice should not include the InvoiceLine OrderLineReference UUID + + + + + + + + + + UBL-CR-527 + warning + + + + [UBL-CR-527]-A UBL invoice should not include the InvoiceLine OrderLineReference LineStatusCode + + + + + + + + + + UBL-CR-528 + warning + + + + [UBL-CR-528]-A UBL invoice should not include the InvoiceLine OrderLineReference OrderReference + + + + + + + + + + UBL-CR-529 + warning + + + + [UBL-CR-529]-A UBL invoice should not include the InvoiceLine DespatchLineReference + + + + + + + + + + UBL-CR-530 + warning + + + + [UBL-CR-530]-A UBL invoice should not include the InvoiceLine ReceiptLineReference + + + + + + + + + + UBL-CR-531 + warning + + + + [UBL-CR-531]-A UBL invoice should not include the InvoiceLine BillingReference + + + + + + + + + + UBL-CR-532 + warning + + + + [UBL-CR-532]-A UBL invoice should not include the InvoiceLine DocumentReference CopyIndicator + + + + + + + + + + UBL-CR-533 + warning + + + + [UBL-CR-533]-A UBL invoice should not include the InvoiceLine DocumentReference UUID + + + + + + + + + + UBL-CR-534 + warning + + + + [UBL-CR-534]-A UBL invoice should not include the InvoiceLine DocumentReference IssueDate + + + + + + + + + + UBL-CR-535 + warning + + + + [UBL-CR-535]-A UBL invoice should not include the InvoiceLine DocumentReference IssueTime + + + + + + + + + + UBL-CR-537 + warning + + + + [UBL-CR-537]-A UBL invoice should not include the InvoiceLine DocumentReference DocumentType + + + + + + + + + + UBL-CR-538 + warning + + + + [UBL-CR-538]-A UBL invoice should not include the InvoiceLine DocumentReference Xpath + + + + + + + + + + UBL-CR-539 + warning + + + + [UBL-CR-539]-A UBL invoice should not include the InvoiceLine DocumentReference LanguageID + + + + + + + + + + UBL-CR-540 + warning + + + + [UBL-CR-540]-A UBL invoice should not include the InvoiceLine DocumentReference LocaleCode + + + + + + + + + + UBL-CR-541 + warning + + + + [UBL-CR-541]-A UBL invoice should not include the InvoiceLine DocumentReference VersionID + + + + + + + + + + UBL-CR-542 + warning + + + + [UBL-CR-542]-A UBL invoice should not include the InvoiceLine DocumentReference DocumentStatusCode + + + + + + + + + + UBL-CR-543 + warning + + + + [UBL-CR-543]-A UBL invoice should not include the InvoiceLine DocumentReference DocumentDescription + + + + + + + + + + UBL-CR-544 + warning + + + + [UBL-CR-544]-A UBL invoice should not include the InvoiceLine DocumentReference Attachment + + + + + + + + + + UBL-CR-545 + warning + + + + [UBL-CR-545]-A UBL invoice should not include the InvoiceLine DocumentReference ValidityPeriod + + + + + + + + + + UBL-CR-546 + warning + + + + [UBL-CR-546]-A UBL invoice should not include the InvoiceLine DocumentReference IssuerParty + + + + + + + + + + UBL-CR-547 + warning + + + + [UBL-CR-547]-A UBL invoice should not include the InvoiceLine DocumentReference ResultOfVerification + + + + + + + + + + UBL-CR-548 + warning + + + + [UBL-CR-548]-A UBL invoice should not include the InvoiceLine PricingReference + + + + + + + + + + UBL-CR-549 + warning + + + + [UBL-CR-549]-A UBL invoice should not include the InvoiceLine OriginatorParty + + + + + + + + + + UBL-CR-550 + warning + + + + [UBL-CR-550]-A UBL invoice should not include the InvoiceLine Delivery + + + + + + + + + + UBL-CR-551 + warning + + + + [UBL-CR-551]-A UBL invoice should not include the InvoiceLine PaymentTerms + + + + + + + + + + UBL-CR-552 + warning + + + + [UBL-CR-552]-A UBL invoice should not include the InvoiceLine AllowanceCharge ID + + + + + + + + + + UBL-CR-553 + warning + + + + [UBL-CR-553]-A UBL invoice should not include the InvoiceLine AllowanceCharge PrepaidIndicator + + + + + + + + + + UBL-CR-554 + warning + + + + [UBL-CR-554]-A UBL invoice should not include the InvoiceLine AllowanceCharge SequenceNumeric + + + + + + + + + + UBL-CR-555 + warning + + + + [UBL-CR-555]-A UBL invoice should not include the InvoiceLine AllowanceCharge AccountingCostCode + + + + + + + + + + UBL-CR-556 + warning + + + + [UBL-CR-556]-A UBL invoice should not include the InvoiceLine AllowanceCharge AccountingCost + + + + + + + + + + UBL-CR-557 + warning + + + + [UBL-CR-557]-A UBL invoice should not include the InvoiceLine AllowanceCharge PerUnitAmount + + + + + + + + + + UBL-CR-558 + warning + + + + [UBL-CR-558]-A UBL invoice should not include the InvoiceLine AllowanceCharge TaxCategory + + + + + + + + + + UBL-CR-559 + warning + + + + [UBL-CR-559]-A UBL invoice should not include the InvoiceLine AllowanceCharge TaxTotal + + + + + + + + + + UBL-CR-560 + warning + + + + [UBL-CR-560]-A UBL invoice should not include the InvoiceLine AllowanceCharge PaymentMeans + + + + + + + + + + UBL-CR-561 + warning + + + + [UBL-CR-561]-A UBL invoice should not include the InvoiceLine TaxTotal + + + + + + + + + + UBL-CR-562 + warning + + + + [UBL-CR-562]-A UBL invoice should not include the InvoiceLine WithholdingTaxTotal + + + + + + + + + + UBL-CR-563 + warning + + + + [UBL-CR-563]-A UBL invoice should not include the InvoiceLine Item PackQuantity + + + + + + + + + + UBL-CR-564 + warning + + + + [UBL-CR-564]-A UBL invoice should not include the InvoiceLine Item PackSizeNumeric + + + + + + + + + + UBL-CR-565 + warning + + + + [UBL-CR-565]-A UBL invoice should not include the InvoiceLine Item CatalogueIndicator + + + + + + + + + + UBL-CR-566 + warning + + + + [UBL-CR-566]-A UBL invoice should not include the InvoiceLine Item HazardousRiskIndicator + + + + + + + + + + UBL-CR-567 + warning + + + + [UBL-CR-567]-A UBL invoice should not include the InvoiceLine Item AdditionalInformation + + + + + + + + + + UBL-CR-568 + warning + + + + [UBL-CR-568]-A UBL invoice should not include the InvoiceLine Item Keyword + + + + + + + + + + UBL-CR-569 + warning + + + + [UBL-CR-569]-A UBL invoice should not include the InvoiceLine Item BrandName + + + + + + + + + + UBL-CR-570 + warning + + + + [UBL-CR-570]-A UBL invoice should not include the InvoiceLine Item ModelName + + + + + + + + + + UBL-CR-571 + warning + + + + [UBL-CR-571]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification ExtendedID + + + + + + + + + + UBL-CR-572 + warning + + + + [UBL-CR-572]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification BarecodeSymbologyID + + + + + + + + + + UBL-CR-573 + warning + + + + [UBL-CR-573]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification PhysicalAttribute + + + + + + + + + + UBL-CR-574 + warning + + + + [UBL-CR-574]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification MeasurementDimension + + + + + + + + + + UBL-CR-575 + warning + + + + [UBL-CR-575]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification IssuerParty + + + + + + + + + + UBL-CR-576 + warning + + + + [UBL-CR-576]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification ExtendedID + + + + + + + + + + UBL-CR-577 + warning + + + + [UBL-CR-577]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification BarecodeSymbologyID + + + + + + + + + + UBL-CR-578 + warning + + + + [UBL-CR-578]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification PhysicalAttribute + + + + + + + + + + UBL-CR-579 + warning + + + + [UBL-CR-579]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification MeasurementDimension + + + + + + + + + + UBL-CR-580 + warning + + + + [UBL-CR-580]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification IssuerParty + + + + + + + + + + UBL-CR-581 + warning + + + + [UBL-CR-581]-A UBL invoice should not include the InvoiceLine Item ManufacturersItemIdentification + + + + + + + + + + UBL-CR-582 + warning + + + + [UBL-CR-582]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification ExtendedID + + + + + + + + + + UBL-CR-583 + warning + + + + [UBL-CR-583]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification BarecodeSymbologyID + + + + + + + + + + UBL-CR-584 + warning + + + + [UBL-CR-584]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification PhysicalAttribute + + + + + + + + + + UBL-CR-585 + warning + + + + [UBL-CR-585]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification MeasurementDimension + + + + + + + + + + UBL-CR-586 + warning + + + + [UBL-CR-586]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification IssuerParty + + + + + + + + + + UBL-CR-587 + warning + + + + [UBL-CR-587]-A UBL invoice should not include the InvoiceLine Item CatalogueItemIdentification + + + + + + + + + + UBL-CR-588 + warning + + + + [UBL-CR-588]-A UBL invoice should not include the InvoiceLine Item AdditionalItemIdentification + + + + + + + + + + UBL-CR-589 + warning + + + + [UBL-CR-589]-A UBL invoice should not include the InvoiceLine Item CatalogueDocumentReference + + + + + + + + + + UBL-CR-590 + warning + + + + [UBL-CR-590]-A UBL invoice should not include the InvoiceLine Item ItemSpecificationDocumentReference + + + + + + + + + + UBL-CR-591 + warning + + + + [UBL-CR-591]-A UBL invoice should not include the InvoiceLine Item OriginCountry Name + + + + + + + + + + UBL-CR-592 + warning + + + + [UBL-CR-592]-A UBL invoice should not include the InvoiceLine Item CommodityClassification NatureCode + + + + + + + + + + UBL-CR-593 + warning + + + + [UBL-CR-593]-A UBL invoice should not include the InvoiceLine Item CommodityClassification CargoTypeCode + + + + + + + + + + UBL-CR-594 + warning + + + + [UBL-CR-594]-A UBL invoice should not include the InvoiceLine Item CommodityClassification CommodityCode + + + + + + + + + + UBL-CR-595 + warning + + + + [UBL-CR-595]-A UBL invoice should not include the InvoiceLine Item TransactionConditions + + + + + + + + + + UBL-CR-596 + warning + + + + [UBL-CR-596]-A UBL invoice should not include the InvoiceLine Item HazardousItem + + + + + + + + + + UBL-CR-597 + warning + + + + [UBL-CR-597]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory Name + + + + + + + + + + UBL-CR-598 + warning + + + + [UBL-CR-598]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory BaseUnitMeasure + + + + + + + + + + UBL-CR-599 + warning + + + + [UBL-CR-599]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory PerUnitAmount + + + + + + + + + + UBL-CR-600 + warning + + + + [UBL-CR-600]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxExemptionReasonCode + + + + + + + + + + UBL-CR-601 + warning + + + + [UBL-CR-601]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxExemptionReason + + + + + + + + + + UBL-CR-602 + warning + + + + [UBL-CR-602]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TierRange + + + + + + + + + + UBL-CR-603 + warning + + + + [UBL-CR-603]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TierRatePercent + + + + + + + + + + UBL-CR-604 + warning + + + + [UBL-CR-604]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme Name + + + + + + + + + + UBL-CR-605 + warning + + + + [UBL-CR-605]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme TaxTypeCode + + + + + + + + + + UBL-CR-606 + warning + + + + [UBL-CR-606]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme CurrencyCode + + + + + + + + + + UBL-CR-607 + warning + + + + [UBL-CR-607]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme JurisdictionRegionAddress + + + + + + + + + + UBL-CR-608 + warning + + + + [UBL-CR-608]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ID + + + + + + + + + + UBL-CR-609 + warning + + + + [UBL-CR-609]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty NameCode + + + + + + + + + + UBL-CR-610 + warning + + + + [UBL-CR-610]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty TestMethod + + + + + + + + + + UBL-CR-611 + warning + + + + [UBL-CR-611]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ValueQuantity + + + + + + + + + + UBL-CR-612 + warning + + + + [UBL-CR-612]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ValueQualifier + + + + + + + + + + UBL-CR-613 + warning + + + + [UBL-CR-613]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ImportanceCode + + + + + + + + + + UBL-CR-614 + warning + + + + [UBL-CR-614]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ListValue + + + + + + + + + + UBL-CR-615 + warning + + + + [UBL-CR-615]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty UsabilityPeriod + + + + + + + + + + UBL-CR-616 + warning + + + + [UBL-CR-616]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ItemPropertyGroup + + + + + + + + + + UBL-CR-617 + warning + + + + [UBL-CR-617]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty RangeDimension + + + + + + + + + + UBL-CR-618 + warning + + + + [UBL-CR-618]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ItemPropertyRange + + + + + + + + + + UBL-CR-619 + warning + + + + [UBL-CR-619]-A UBL invoice should not include the InvoiceLine Item ManufacturerParty + + + + + + + + + + UBL-CR-620 + warning + + + + [UBL-CR-620]-A UBL invoice should not include the InvoiceLine Item InformationContentProviderParty + + + + + + + + + + UBL-CR-621 + warning + + + + [UBL-CR-621]-A UBL invoice should not include the InvoiceLine Item OriginAddress + + + + + + + + + + UBL-CR-622 + warning + + + + [UBL-CR-622]-A UBL invoice should not include the InvoiceLine Item ItemInstance + + + + + + + + + + UBL-CR-623 + warning + + + + [UBL-CR-623]-A UBL invoice should not include the InvoiceLine Item Certificate + + + + + + + + + + UBL-CR-624 + warning + + + + [UBL-CR-624]-A UBL invoice should not include the InvoiceLine Item Dimension + + + + + + + + + + UBL-CR-625 + warning + + + + [UBL-CR-625]-A UBL invoice should not include the InvoiceLine Item Price PriceChangeReason + + + + + + + + + + UBL-CR-626 + warning + + + + [UBL-CR-626]-A UBL invoice should not include the InvoiceLine Item Price PriceTypeCode + + + + + + + + + + UBL-CR-627 + warning + + + + [UBL-CR-627]-A UBL invoice should not include the InvoiceLine Item Price PriceType + + + + + + + + + + UBL-CR-628 + warning + + + + [UBL-CR-628]-A UBL invoice should not include the InvoiceLine Item Price OrderableUnitFactorRate + + + + + + + + + + UBL-CR-629 + warning + + + + [UBL-CR-629]-A UBL invoice should not include the InvoiceLine Item Price ValidityPeriod + + + + + + + + + + UBL-CR-630 + warning + + + + [UBL-CR-630]-A UBL invoice should not include the InvoiceLine Item Price PriceList + + + + + + + + + + UBL-CR-631 + warning + + + + [UBL-CR-631]-A UBL invoice should not include the InvoiceLine Item Price OrderableUnitFactorRate + + + + + + + + + + UBL-CR-632 + warning + + + + [UBL-CR-632]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge ID + + + + + + + + + + UBL-CR-633 + warning + + + + [UBL-CR-633]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AllowanceChargeReasonCode + + + + + + + + + + UBL-CR-634 + warning + + + + [UBL-CR-634]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AllowanceChargeReason + + + + + + + + + + UBL-CR-635 + warning + + + + [UBL-CR-635]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge MultiplierFactorNumeric + + + + + + + + + + UBL-CR-636 + warning + + + + [UBL-CR-636]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge PrepaidIndicator + + + + + + + + + + UBL-CR-637 + warning + + + + [UBL-CR-637]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge SequenceNumeric + + + + + + + + + + UBL-CR-638 + warning + + + + [UBL-CR-638]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AccountingCostCode + + + + + + + + + + UBL-CR-639 + warning + + + + [UBL-CR-639]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AccountingCost + + + + + + + + + + UBL-CR-640 + warning + + + + [UBL-CR-640]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge PerUnitAmount + + + + + + + + + + UBL-CR-641 + warning + + + + [UBL-CR-641]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge TaxCategory + + + + + + + + + + UBL-CR-642 + warning + + + + [UBL-CR-642]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge TaxTotal + + + + + + + + + + UBL-CR-643 + warning + + + + [UBL-CR-643]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge PaymentMeans + + + + + + + + + + UBL-CR-644 + warning + + + + [UBL-CR-644]-A UBL invoice should not include the InvoiceLine Item Price PricingExchangeRate + + + + + + + + + + UBL-CR-645 + warning + + + + [UBL-CR-645]-A UBL invoice should not include the InvoiceLine DeliveryTerms + + + + + + + + + + UBL-CR-646 + warning + + + + [UBL-CR-646]-A UBL invoice should not include the InvoiceLine SubInvoiceLine + + + + + + + + + + UBL-CR-647 + warning + + + + [UBL-CR-647]-A UBL invoice should not include the InvoiceLine ItemPriceExtension + + + + + + + + + + UBL-CR-648 + warning + + + + [UBL-CR-648]-A UBL invoice should not include the CustomizationID scheme identifier + + + + + + + + + + UBL-CR-649 + warning + + + + [UBL-CR-649]-A UBL invoice should not include the ProfileID scheme identifier + + + + + + + + + + UBL-CR-650 + warning + + + + [UBL-CR-650]-A UBL invoice shall not include the Invoice ID scheme identifier + + + + + + + + + + UBL-CR-651 + warning + + + + [UBL-CR-651]-A UBL invoice should not include the SalesOrderID scheme identifier + + + + + + + + + + UBL-CR-652 + warning + + + + [UBL-CR-652]-A UBL invoice should not include the PartyTaxScheme CompanyID scheme identifier + + + + + + + + + + UBL-CR-653 + warning + + + + [UBL-CR-653]-A UBL invoice should not include the PaymentID scheme identifier + + + + + + + + + + UBL-CR-654 + warning + + + + [UBL-CR-654]-A UBL invoice should not include the PayeeFinancialAccount scheme identifier + + + + + + + + + + UBL-CR-655 + warning + + + + [UBL-CR-655]-A UBL invoice shall not include the FinancialInstitutionBranch ID scheme identifier + + + + + + + + + + UBL-CR-656 + warning + + + + [UBL-CR-656]-A UBL invoice should not include the InvoiceTypeCode listID + + + + + + + + + + UBL-CR-657 + warning + + + + [UBL-CR-657]-A UBL invoice should not include the DocumentCurrencyCode listID + + + + + + + + + + UBL-CR-658 + warning + + + + [UBL-CR-658]-A UBL invoice should not include the TaxCurrencyCode listID + + + + + + + + + + UBL-CR-659 + warning + + + + [UBL-CR-659]-A UBL invoice shall not include the AdditionalDocumentReference DocumentTypeCode listID + + + + + + + + + + UBL-CR-660 + warning + + + + [UBL-CR-660]-A UBL invoice should not include the Country Identification code listID + + + + + + + + + + UBL-CR-661 + warning + + + + [UBL-CR-661]-A UBL invoice should not include the PaymentMeansCode listID + + + + + + + + + + UBL-CR-662 + warning + + + + [UBL-CR-662]-A UBL invoice should not include the AllowanceChargeReasonCode listID + + + + + + + + + + UBL-CR-663 + warning + + + + [UBL-CR-663]-A UBL invoice should not include the unitCodeListID + + + + + + + + + + UBL-CR-664 + warning + + + + [UBL-CR-664]-A UBL invoice should not include the FinancialInstitutionBranch FinancialInstitution + + + + + + + + + + UBL-CR-665 + warning + + + + [UBL-CR-665]-A UBL invoice should not include the AdditionalDocumentReference ID schemeID unless the DocumentTypeCode equals '130' + + + + + + + + + + UBL-CR-666 + fatal + + + + [UBL-CR-666]-A UBL invoice shall not include an AdditionalDocumentReference simultaneously referring an Invoice Object Identifier and an Attachment + + + + + + + + + + UBL-CR-667 + warning + + + + [UBL-CR-667]-A UBL invoice should not include a Buyer Item Identification schemeID + + + + + + + + + + UBL-CR-668 + warning + + + + [UBL-CR-668]-A UBL invoice should not include a Sellers Item Identification schemeID + + + + + + + + + + UBL-CR-669 + warning + + + + [UBL-CR-669]-A UBL invoice should not include a Price Allowance Reason Code + + + + + + + + + + UBL-CR-670 + warning + + + + [UBL-CR-670]-A UBL invoice should not include a Price Allowance Reason + + + + + + + + + + UBL-CR-671 + warning + + + + [UBL-CR-671]-A UBL invoice should not include a Price Allowance Multiplier Factor + + + + + + + + + + UBL-CR-672 + warning + + + + [UBL-CR-672]-A UBL credit note should not include the CreditNoteTypeCode listID + + + + + + + + + + UBL-CR-673 + fatal + + + + [UBL-CR-673]-A UBL invoice shall not include an AdditionalDocumentReference simultaneously referring an Invoice Object Identifier and an Document Description + + + + + + + + + + UBL-CR-674 + warning + + + + [UBL-CR-674]-A UBL invoice should not include the PrimaryAccountNumber schemeID + + + + + + + + + + UBL-CR-675 + warning + + + + [UBL-CR-675]-A UBL invoice should not include the NetworkID schemeID + + + + + + + + + + UBL-CR-676 + warning + + + + [UBL-CR-676]-A UBL invoice should not include the PaymentMandate/ID schemeID + + + + + + + + + + UBL-CR-677 + warning + + + + [UBL-CR-677]-A UBL invoice should not include the PayerFinancialAccount/ID schemeID + + + + + + + + + + UBL-CR-678 + warning + + + + [UBL-CR-678]-A UBL invoice should not include the TaxCategory/ID schemeID + + + + + + + + + + UBL-CR-679 + warning + + + + [UBL-CR-679]-A UBL invoice should not include the ClassifiedTaxCategory/ID schemeID + + + + + + + + + + UBL-CR-680 + warning + + + + [UBL-CR-680]-A UBL invoice should not include the PaymentMeans/PayerFinancialAccount + + + + + + + + + + UBL-CR-681 + warning + + + + [UBL-CR-681]-A UBL invoice should not include the PaymentMeans InstructionNote + + + + + + + + + + UBL-CR-682 + warning + + + + [UBL-CR-682]-A UBL invoice should not include the Delivery DeliveryAddress + + + + + + + + + + UBL-DT-08 + warning + + + + [UBL-DT-08]-Scheme name attribute should not be present + + + + + + + + + + UBL-DT-09 + warning + + + + [UBL-DT-09]-Scheme agency name attribute should not be present + + + + + + + + + + UBL-DT-10 + warning + + + + [UBL-DT-10]-Scheme data uri attribute should not be present + + + + + + + + + + UBL-DT-11 + warning + + + + [UBL-DT-11]-Scheme uri attribute should not be present + + + + + + + + + + UBL-DT-12 + warning + + + + [UBL-DT-12]-Format attribute should not be present + + + + + + + + + + UBL-DT-13 + warning + + + + [UBL-DT-13]-Unit code list identifier attribute should not be present + + + + + + + + + + UBL-DT-14 + warning + + + + [UBL-DT-14]-Unit code list agency identifier attribute should not be present + + + + + + + + + + UBL-DT-15 + warning + + + + [UBL-DT-15]-Unit code list agency name attribute should not be present + + + + + + + + + + UBL-DT-16 + warning + + + + [UBL-DT-16]-List agency name attribute should not be present + + + + + + + + + + UBL-DT-17 + warning + + + + [UBL-DT-17]-List name attribute should not be present + + + + + + + + + + UBL-DT-18 + warning + + + + [UBL-DT-18]-Name attribute should not be present + + + + + + + + + + UBL-DT-19 + warning + + + + [UBL-DT-19]-Language identifier attribute should not be present + + + + + + + + + + UBL-DT-20 + warning + + + + [UBL-DT-20]-List uri attribute should not be present + + + + + + + + + + UBL-DT-21 + warning + + + + [UBL-DT-21]-List scheme uri attribute should not be present + + + + + + + + + + UBL-DT-22 + warning + + + + [UBL-DT-22]-Language local identifier attribute should not be present + + + + + + + + + + UBL-DT-23 + warning + + + + [UBL-DT-23]-Uri attribute should not be present + + + + + + + + + + UBL-DT-24 + warning + + + + [UBL-DT-24]-Currency code list version id should not be present + + + + + + + + + + UBL-DT-25 + warning + + + + [UBL-DT-25]-CharacterSetCode attribute should not be present + + + + + + + + + + UBL-DT-26 + warning + + + + [UBL-DT-26]-EncodingCode attribute should not be present + + + + + + + + + + UBL-DT-27 + warning + + + + [UBL-DT-27]-Scheme Agency ID attribute should not be present + + + + + + + + + + UBL-DT-28 + warning + + + + [UBL-DT-28]-List Agency ID attribute should not be present + + + + + + + + + + UBL-SR-01 + fatal + + + + [UBL-SR-01]-Contract identifier shall occur maximum once. + + + + + + + + + + UBL-SR-02 + fatal + + + + [UBL-SR-02]-Receive advice identifier shall occur maximum once + + + + + + + + + + UBL-SR-03 + fatal + + + + [UBL-SR-03]-Despatch advice identifier shall occur maximum once + + + + + + + + + + UBL-SR-04 + fatal + + + + [UBL-SR-04]-Invoice object identifier shall occur maximum once + + + + + + + + + + UBL-SR-05 + fatal + + + + [UBL-SR-05]-Payment terms shall occur maximum once + + + + + + + + + + UBL-SR-08 + fatal + + + + [UBL-SR-08]-Invoice period shall occur maximum once + + + + + + + + + + UBL-SR-09 + fatal + + + + [UBL-SR-09]-Seller name shall occur maximum once + + + + + + + + + + UBL-SR-10 + fatal + + + + [UBL-SR-10]-Seller trader name shall occur maximum once + + + + + + + + + + UBL-SR-11 + fatal + + + + [UBL-SR-11]-Seller legal registration identifier shall occur maximum once + + + + + + + + + + UBL-SR-12 + fatal + + + + [UBL-SR-12]-Seller VAT identifier shall occur maximum once + + + + + + + + + + UBL-SR-13 + fatal + + + + [UBL-SR-13]-Seller tax registration shall occur maximum once + + + + + + + + + + UBL-SR-14 + fatal + + + + [UBL-SR-14]-Seller additional legal information shall occur maximum once + + + + + + + + + + UBL-SR-15 + fatal + + + + [UBL-SR-15]-Buyer name shall occur maximum once + + + + + + + + + + UBL-SR-16 + fatal + + + + [UBL-SR-16]-Buyer identifier shall occur maximum once + + + + + + + + + + UBL-SR-17 + fatal + + + + [UBL-SR-17]-Buyer legal registration identifier shall occur maximum once + + + + + + + + + + UBL-SR-18 + fatal + + + + [UBL-SR-18]-Buyer VAT identifier shall occur maximum once + + + + + + + + + + UBL-SR-24 + fatal + + + + [UBL-SR-24]-Deliver to information shall occur maximum once + + + + + + + + + + UBL-SR-29 + fatal + + + + [UBL-SR-29]-Bank creditor reference shall occur maximum once + + + + + + + + + + UBL-SR-39 + fatal + + + + [UBL-SR-39]-Project reference shall occur maximum once. + + + + + + + + + + UBL-SR-40 + fatal + + + + [UBL-SR-40]-Buyer trade name shall occur maximum once + + + + + + + + + + UBL-SR-44 + fatal + + + + [UBL-SR-44]-An Invoice may only have one unique PaymentID, but the PaymentID may be used for multiple PaymentMeans + + + + + + + + + + UBL-SR-45 + fatal + + + + [UBL-SR-45]-Due Date shall occur maximum once + + + + + + + + + + UBL-SR-46 + fatal + + + + [UBL-SR-46]-Payment means text shall occur maximum once + + + + + + + + + + UBL-SR-47 + fatal + + + + [UBL-SR-47]-When there are more than one payment means code, they shall be equal + + + + + + + + + + UBL-SR-49 + fatal + + + + [UBL-SR-49]-Value tax point date shall occur maximum once + + + + + + + + + + + + + + + + UBL-SR-34 + fatal + + + + [UBL-SR-34]-Invoice line note shall occur maximum once + + + + + + + + + + UBL-SR-35 + fatal + + + + [UBL-SR-35]-Referenced purchase order line identifier shall occur maximum once + + + + + + + + + + UBL-SR-36 + fatal + + + + [UBL-SR-36]-Invoice line period shall occur maximum once + + + + + + + + + + UBL-SR-37 + fatal + + + + [UBL-SR-37]-Item price discount shall occur maximum once + + + + + + + + + + UBL-SR-48 + fatal + + + + [UBL-SR-48]-Invoice lines shall have one and only one classified tax category. + + + + + + + + + + UBL-SR-50 + fatal + + + + [UBL-SR-50]-Item description shall occur maximum once + + + + + + + + + + UBL-SR-52 + fatal + + + + [UBL-SR-52]-Document reference shall occur maximum once + + + + + + + + + + + + + + + + UBL-SR-19 + fatal + + + + [UBL-SR-19]-Payee name shall occur maximum once, if the Payee is different from the Seller + + + + + + + + + + UBL-SR-20 + fatal + + + + [UBL-SR-20]-Payee identifier shall occur maximum once, if the Payee is different from the Seller + + + + + + + + + + UBL-SR-21 + fatal + + + + [UBL-SR-21]-Payee legal registration identifier shall occur maximum once, if the Payee is different from the Seller + + + + + + + + + + + + + + + + UBL-SR-26 + fatal + + + + [UBL-SR-26]-Payment reference shall occur maximum once + + + + + + + + + + UBL-SR-27 + fatal + + + + [UBL-SR-27]-Payment means text shall occur maximum once + + + + + + + + + + UBL-SR-28 + fatal + + + + [UBL-SR-28]-Mandate reference identifier shall occur maximum once + + + + + + + + + + + + + + + + UBL-SR-06 + fatal + + + + [UBL-SR-06]-Preceding invoice reference shall occur maximum once + + + + + + + + + + UBL-SR-07 + fatal + + + + [UBL-SR-07]-If there is a preceding invoice reference, the preceding invoice number shall be present + + + + + + + + + + + + + + + + UBL-SR-22 + fatal + + + + [UBL-SR-22]-Seller tax representative name shall occur maximum once, if the Seller has a tax representative + + + + + + + + + + UBL-SR-23 + fatal + + + + [UBL-SR-23]-Seller tax representative VAT identifier shall occur maximum once, if the Seller has a tax representative + + + + + + + + + + + + + + + + UBL-SR-32 + fatal + + + + [UBL-SR-32]-VAT exemption reason text shall occur maximum once + + + + + + + + + + + + + + + + + + + + + + + BR-CL-01 + fatal + + + + [BR-CL-01]-The document type code MUST be coded by the invoice and credit note related code lists of UNTDID 1001. + + + + + + + + + + + + + + + + BR-CL-03 + fatal + + + + [BR-CL-03]-currencyID MUST be coded using ISO code list 4217 alpha-3 + + + + + + + + + + + + + + + + BR-CL-04 + fatal + + + + [BR-CL-04]-Invoice currency code MUST be coded using ISO code list 4217 alpha-3 + + + + + + + + + + + + + + + + BR-CL-05 + fatal + + + + [BR-CL-05]-Tax currency code MUST be coded using ISO code list 4217 alpha-3 + + + + + + + + + + + + + + + + BR-CL-06 + fatal + + + + [BR-CL-06]-Value added tax point date code MUST be coded using a restriction of UNTDID 2005. + + + + + + + + + + + + + + + + BR-CL-07 + fatal + + + + [BR-CL-07]-Object identifier identification scheme identifier MUST be coded using a restriction of UNTDID 1153. + + + + + + + + + + + + + + + + BR-CL-10 + fatal + + + + [BR-CL-10]-Any identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. + + + + + + + + + + + + + + + + BR-CL-11 + fatal + + + + [BR-CL-11]-Any registration identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. + + + + + + + + + + + + + + + + BR-CL-13 + fatal + + + + [BR-CL-13]-Item classification identifier identification scheme identifier MUST be + coded using one of the UNTDID 7143 list. + + + + + + + + + + + + + + + + BR-CL-14 + fatal + + + + [BR-CL-14]-Country codes in an invoice MUST be coded using ISO code list 3166-1 + + + + + + + + + + + + + + + + BR-CL-15 + fatal + + + + [BR-CL-15]-Country codes in an invoice MUST be coded using ISO code list 3166-1 + + + + + + + + + + + + + + + + BR-CL-16 + fatal + + + + [BR-CL-16]-Payment means in an invoice MUST be coded using UNCL4461 code list + + + + + + + + + + + + + + + + BR-CL-17 + fatal + + + + [BR-CL-17]-Invoice tax categories MUST be coded using UNCL5305 code list + + + + + + + + + + + + + + + + BR-CL-18 + fatal + + + + [BR-CL-18]-Invoice tax categories MUST be coded using UNCL5305 code list + + + + + + + + + + + + + + + + BR-CL-19 + fatal + + + + [BR-CL-19]-Coded allowance reasons MUST belong to the UNCL 5189 code list + + + + + + + + + + + + + + + + BR-CL-20 + fatal + + + + [BR-CL-20]-Coded charge reasons MUST belong to the UNCL 7161 code list + + + + + + + + + + + + + + + + BR-CL-21 + fatal + + + + [BR-CL-21]-Item standard identifier scheme identifier MUST belong to the ISO 6523 ICD code list + + + + + + + + + + + + + + + + BR-CL-22 + fatal + + + + [BR-CL-22]-Tax exemption reason code identifier scheme identifier MUST belong to the CEF VATEX code list + + + + + + + + + + + + + + + + BR-CL-23 + fatal + + + + [BR-CL-23]-Unit code MUST be coded according to the UN/ECE Recommendation 20 with + Rec 21 extension + + + + + + + + + + + + + + + + BR-CL-24 + fatal + + + + [BR-CL-24]-For Mime code in attribute use MIMEMediaType. + + + + + + + + + + + + + + + + BR-CL-25 + fatal + + + + [BR-CL-25]-Endpoint identifier scheme identifier MUST belong to the CEF EAS code list + + + + + + + + + + + + + + + + BR-CL-26 + fatal + + + + [BR-CL-26]-Delivery location identifier scheme identifier MUST belong to the ISO 6523 ICD code list + + + + + + + + + + diff --git a/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOL-EN16931-UBL.xslt b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOL-EN16931-UBL.xslt new file mode 100644 index 00000000..5bd4dd51 --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOL-EN16931-UBL.xslt @@ -0,0 +1,2817 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rules for Peppol BIS 3.0 Billing + + + + + + + + + + + + + + + + + + PEPPOL-EN16931-R008 + fatal + + + + Document MUST not contain empty elements. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-EN16931-R080 + fatal + + + + Only one project reference is allowed on document level + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-EN16931-R001 + fatal + + + + Business process MUST be provided. + + + + + + + + + + PEPPOL-EN16931-R007 + fatal + + + + Business process MUST be in the format 'urn:fdc:peppol.eu:2017:poacc:billing:NN:1.0' where NN indicates the process number. + + + + + + + + + + PEPPOL-EN16931-R002 + fatal + + + + No more than one note is allowed on document level. + + + + + + + + + + PEPPOL-EN16931-R003 + fatal + + + + A buyer reference or purchase order reference MUST be provided. + + + + + + + + + + PEPPOL-EN16931-R004 + fatal + + + + Specification identifier MUST have the value 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0'. + + + + + + + + + + PEPPOL-EN16931-R053 + fatal + + + + Only one tax total with tax subtotals MUST be provided. + + + + + + + + + + PEPPOL-EN16931-R054 + fatal + + + + Only one tax total without tax subtotals MUST be provided when tax currency code is provided. + + + + + + + + + + PEPPOL-EN16931-R055 + fatal + + + + Invoice total VAT amount and Invoice total VAT amount in accounting currency MUST have the same operational sign + + + + + + + + + + + + + + + + PEPPOL-EN16931-R005 + fatal + + + + VAT accounting currency code MUST be different from invoice currency code when provided. + + + + + + + + + + + + + + + + PEPPOL-EN16931-R010 + fatal + + + + Buyer electronic address MUST be provided + + + + + + + + + + + + + + + + PEPPOL-EN16931-R020 + fatal + + + + Seller electronic address MUST be provided + + + + + + + + + + + + + + + + PEPPOL-EN16931-R041 + fatal + + + + Allowance/charge base amount MUST be provided when allowance/charge percentage is provided. + + + + + + + + + + + + + + + + PEPPOL-EN16931-R042 + fatal + + + + Allowance/charge percentage MUST be provided when allowance/charge base amount is provided. + + + + + + + + + + + + + + + + PEPPOL-EN16931-R040 + fatal + + + + Allowance/charge amount must equal base amount * percentage/100 if base amount and percentage exists + + + + + + + + + + PEPPOL-EN16931-R043 + fatal + + + + Allowance/charge ChargeIndicator value MUST equal 'true' or 'false' + + + + + + + + + + + + + + + + PEPPOL-EN16931-R061 + fatal + + + + Mandate reference MUST be provided for direct debit. + + + + + + + + + + + + + + + + PEPPOL-EN16931-R051 + fatal + + + + All currencyID attributes must have the same value as the invoice currency code (BT-5), except for the invoice total VAT amount in accounting currency (BT-111). + + + + + + + + + + + + + + + + PEPPOL-EN16931-R110 + fatal + + + + Start date of line period MUST be within invoice period. + + + + + + + + + + + + + + + + PEPPOL-EN16931-R111 + fatal + + + + End date of line period MUST be within invoice period. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-EN16931-R120 + fatal + + + + Invoice line net amount MUST equal (Invoiced quantity * (Item net price/item price base quantity) + Sum of invoice line charge amount - sum of invoice line allowance amount + + + + + + + + + + PEPPOL-EN16931-R121 + fatal + + + + Base quantity MUST be a positive number above zero. + + + + + + + + + + PEPPOL-EN16931-R100 + fatal + + + + Only one invoiced object is allowed pr line + + + + + + + + + + PEPPOL-EN16931-R101 + fatal + + + + Element Document reference can only be used for Invoice line object + + + + + + + + + + + + + + + + PEPPOL-EN16931-R044 + fatal + + + + Charge on price level is NOT allowed. Only value 'false' allowed. + + + + + + + + + + PEPPOL-EN16931-R046 + fatal + + + + Item net price MUST equal (Gross price - Allowance amount) when gross price is provided. + + + + + + + + + + + + + + + + + + PEPPOL-EN16931-R130 + fatal + + + + Unit code of price base quantity MUST be same as invoiced quantity. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R040 + fatal + + + + GLN must have a valid format according to GS1 rules. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R041 + fatal + + + + Norwegian organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R042 + fatal + + + + Danish organization number (CVR) MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R043 + fatal + + + + Belgian enterprise number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R044 + warning + + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R045 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R046 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R047 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R049 + fatal + + + + Swedish organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R050 + fatal + + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + + + + + + + NO-R-002 + warning + + + + For Norwegian suppliers, most invoice issuers are required to append "Foretaksregisteret" to their + invoice. "Dersom selger er aksjeselskap, allmennaksjeselskap eller filial av utenlandsk + selskap skal også ordet «Foretaksregisteret» fremgå av salgsdokumentet, jf. + foretaksregisterloven § 10-2." + + + + + + + + + + NO-R-001 + fatal + + + + For Norwegian suppliers, a VAT number MUST be the country code prefix NO followed by a valid Norwegian organization number (nine numbers) followed by the letters MVA. + + + + + + + + + + + + + + + + + + + + + + + + DK-R-002 + fatal + + + + Danish suppliers MUST provide legal entity (CVR-number) + + + + + + + + + + DK-R-014 + fatal + + + + For Danish Suppliers it is mandatory to specify schemeID as "0184" (DK CVR-number) when PartyLegalEntity/CompanyID is used for AccountingSupplierParty + + + + + + + + + + DK-R-016 + fatal + + + + For Danish Suppliers, a Credit note cannot have a negative total (PayableAmount) + + + + + + + + + + + + + + + + DK-R-013 + fatal + + + + For Danish Suppliers it is mandatory to use schemeID when PartyIdentification/ID is used for AccountingCustomerParty or AccountingSupplierParty + + + + + + + + + + + + + + + + DK-R-005 + fatal + + + + For Danish suppliers the following Payment means codes are allowed: 1, 10, 31, 42, 48, 49, 50, 58, 59, 93 and 97 + + + + + + + + + + DK-R-006 + fatal + + + + For Danish suppliers bank account and registration account is mandatory if payment means is 31 or 42 + + + + + + + + + + DK-R-007 + fatal + + + + For Danish suppliers PaymentMandate/ID and PayerFinancialAccount/ID are mandatory when payment means is 49 + + + + + + + + + + DK-R-008 + fatal + + + + For Danish Suppliers PaymentID is mandatory and MUST start with 01#, 04# or 15# (kortartkode), and PayeeFinancialAccount/ID (Giro kontonummer) is mandatory and must be 7 characters long, when payment means equals 50 (Giro) + + + + + + + + + + DK-R-009 + fatal + + + + For Danish Suppliers if the PaymentID is prefixed with 04# or 15# the 16 digits instruction Id must be added to the PaymentID eg. "04#1234567890123456" when Payment means equals 50 (Giro) + + + + + + + + + + DK-R-010 + fatal + + + + For Danish Suppliers the PaymentID is mandatory and MUST start with 71#, 73# or 75# (kortartkode) and PayeeFinancialAccount/ID (Kreditornummer) is mandatory and must be exactly 8 characters long, when Payment means equals 93 (FIK) + + + + + + + + + + DK-R-011 + fatal + + + + For Danish Suppliers if the PaymentID is prefixed with 71# or 75# the 15-16 digits instruction Id must be added to the PaymentID eg. "71#1234567890123456" when payment Method equals 93 (FIK) + + + + + + + + + + + + + + + + DK-R-003 + warning + + + + If ItemClassification is provided from Danish suppliers, UNSPSC version 19.0501 should be used. + + + + + + + + + + + + + + + + DK-R-004 + fatal + + + + When specifying non-VAT Taxes for Danish customers, Danish suppliers MUST use the AllowanceChargeReasonCode="ZZZ" and the 4-digit Tax category MUST be specified in AllowanceChargeReason + + + + + + + + + + + + + + + + + + + + + + + IT-R-001 + fatal + + + + [IT-R-001] BT-32 (Seller tax registration identifier) - For Italian suppliers BT-32 minimum length 11 and maximum length shall be 16. Per i fornitori italiani il BT-32 deve avere una lunghezza tra 11 e 16 caratteri + + + + + + + + + + + + + + + + IT-R-002 + fatal + + + + [IT-R-002] BT-35 (Seller address line 1) - Italian suppliers MUST provide the postal address line 1 - I fornitori italiani devono indicare l'indirizzo postale. + + + + + + + + + + IT-R-003 + fatal + + + + [IT-R-003] BT-37 (Seller city) - Italian suppliers MUST provide the postal address city - I fornitori italiani devono indicare la città di residenza. + + + + + + + + + + IT-R-004 + fatal + + + + ">[IT-R-004] BT-38 (Seller post code) - Italian suppliers MUST provide the postal address post code - I fornitori italiani devono indicare il CAP di residenza. + + + + + + + + + + + + + + + + + + + + + + + SE-R-001 + fatal + + + + For Swedish suppliers, Swedish VAT-numbers must consist of 14 characters. + + + + + + + + + + SE-R-002 + fatal + + + + For Swedish suppliers, the Swedish VAT-numbers must have the trailing 12 characters in numeric form + + + + + + + + + + + + + + + + SE-R-003 + warning + + + + Swedish organisation numbers should be numeric. + + + + + + + + + + SE-R-004 + warning + + + + Swedish organisation numbers consist of 10 characters. + + + + + + + + + + SE-R-013 + warning + + + + The last digit of a Swedish organization number must be valid according to the Luhn algorithm. + + + + + + + + + + + + + + + + SE-R-005 + fatal + + + + For Swedish suppliers, when using Seller tax registration identifier, 'Godkänd för F-skatt' must be stated + + + + + + + + + + + + + + + + SE-R-006 + fatal + + + + For Swedish suppliers, only standard VAT rate of 6, 12 or 25 are used + + + + + + + + + + + + + + + + SE-R-007 + warning + + + + For Swedish suppliers using Plusgiro, the Account ID must be numeric + + + + + + + + + + SE-R-010 + warning + + + + For Swedish suppliers using Plusgiro, the Account ID must have 2-8 characters + + + + + + + + + + + + + + + + SE-R-008 + warning + + + + For Swedish suppliers using Bankgiro, the Account ID must be numeric + + + + + + + + + + SE-R-009 + warning + + + + For Swedish suppliers using Bankgiro, the Account ID must have 7-8 characters + + + + + + + + + + + + + + + + SE-R-011 + warning + + + + For Swedish suppliers using Swedish Bankgiro or Plusgiro, the proper way to indicate this is to use Code 30 for PaymentMeans and FinancialInstitutionBranch ID with code SE:BANKGIRO or SE:PLUSGIRO + + + + + + + + + + + + + + + + SE-R-012 + warning + + + + For domestic transactions between Swedish trading partners, credit transfer should be indicated by PaymentMeansCode="30" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GR-R-001-1 + fatal + + + + When the Supplier is Greek, the Invoice Id should consist of 6 segments + + + + + + + + + + GR-R-001-2 + fatal + + + + When the Supplier is Greek, the Invoice Id first segment must be a valid TIN Number and match either the Supplier's or the Tax Representative's Tin Number + + + + + + + + + + + GR-R-001-3 + fatal + + + + When the Supplier is Greek, the Invoice Id second segment must be a valid Date that matches the invoice Issue Date + + + + + + + + + + GR-R-001-4 + fatal + + + + When Supplier is Greek, the Invoice Id third segment must be a positive integer + + + + + + + + + + GR-R-001-5 + fatal + + + + When Supplier is Greek, the Invoice Id in the fourth segment must be a valid greek document type + + + + + + + + + + GR-R-001-6 + fatal + + + + When Supplier is Greek, the Invoice Id fifth segment must not be empty + + + + + + + + + + GR-R-001-7 + fatal + + + + When Supplier is Greek, the Invoice Id sixth segment must not be empty + + + + + + + + + + + + + + + + GR-R-002 + fatal + + + + Greek Suppliers must provide their full name as they are registered in the Greek Business Registry (G.E.MH.) as a legal entity or in the Tax Registry as a natural person + + + + + + + + + + GR-S-011 + warning + + + + Greek suppliers must provide their Seller Tax Registration Number, prefixed by the country code + + + + + + + + + + + + + + + + GR-R-003 + fatal + + + + For the Greek Suppliers, the VAT must start with 'EL' and must be a valid TIN number + + + + + + + + + + + + + + + + GR-R-004-1 + fatal + + + + When Supplier is Greek, there must be one MARK Number + + + + + + + + + + GR-S-008-1 + warning + + + + When Supplier is Greek, there should be one invoice url + + + + + + + + + + GR-R-008-2 + fatal + + + + When Supplier is Greek, there should be no more than one invoice url + + + + + + + + + + + + + + + + GR-R-004-2 + fatal + + + + When Supplier is Greek, the MARK Number must be a positive integer + + + + + + + + + + + + + + + + GR-R-008-3 + fatal + + + + When Supplier is Greek and the INVOICE URL Document reference exists, the External Reference URI should be present + + + + + + + + + + + + + + + + GR-R-005 + fatal + + + + Greek Suppliers must provide the full name of the buyer + + + + + + + + + + + + + + + + GR-R-009 + fatal + + + + Greek suppliers that send an invoice through the PEPPOL network must use a correct TIN number as an electronic address according to PEPPOL Electronic Address Identifier scheme (schemeID 9933). + + + + + + + + + + + + + + + + + + + + + + + GR-R-006 + fatal + + + + Greek Suppliers must provide the VAT number of the buyer, if the buyer is Greek + + + + + + + + + + + + + + + + GR-R-010 + fatal + + + + Greek Suppliers that send an invoice through the PEPPOL network to a greek buyer must use a correct TIN number as an electronic address according to PEPPOL Electronic Address Identifier scheme (SchemeID 9933) + + + + + + + + + + + + + + + + + + + + + + + + IS-R-001 + warning + + + + [IS-R-001]-If seller is icelandic then invoice type should be 380 or 381 — Ef seljandi er íslenskur þá ætti gerð reiknings (BT-3) að vera sölureikningur (380) eða kreditreikningur (381). + + + + + + + + + + IS-R-002 + fatal + + + + [IS-R-002]-If seller is icelandic then it shall contain sellers legal id — Ef seljandi er íslenskur þá skal reikningur innihalda íslenska kennitölu seljanda (BT-30). + + + + + + + + + + IS-R-003 + fatal + + + + [IS-R-003]-If seller is icelandic then it shall contain his address with street name and zip code — Ef seljandi er íslenskur þá skal heimilisfang seljanda innihalda götuheiti og póstnúmer (BT-35 og BT-38). + + + + + + + + + + IS-R-006 + fatal + + + + [IS-R-006]-If seller is icelandic and payment means code is 9 then a 12 digit account id must exist — Ef seljandi er íslenskur og greiðslumáti (BT-81) er krafa (kóti 9) þá skal koma fram 12 stafa númer (bankanúmer, höfuðbók 66 og reikningsnúmer) (BT-84) + + + + + + + + + + IS-R-007 + fatal + + + + [IS-R-007]-If seller is icelandic and payment means code is 42 then a 12 digit account id must exist — Ef seljandi er íslenskur og greiðslumáti (BT-81) er millifærsla (kóti 42) þá skal koma fram 12 stafa reikningnúmer (BT-84) + + + + + + + + + + IS-R-008 + fatal + + + + [IS-R-008]-If seller is icelandic and invoice contains supporting description EINDAGI then the id form must be YYYY-MM-DD — Ef seljandi er íslenskur þá skal eindagi (BT-122, DocumentDescription = EINDAGI) vera á forminu YYYY-MM-DD. + + + + + + + + + + IS-R-009 + fatal + + + + [IS-R-009]-If seller is icelandic and invoice contains supporting description EINDAGI invoice must have due date — Ef seljandi er íslenskur þá skal reikningur sem inniheldur eindaga (BT-122, DocumentDescription = EINDAGI) einnig hafa gjalddaga (BT-9). + + + + + + + + + + IS-R-010 + fatal + + + + [IS-R-010]-If seller is icelandic and invoice contains supporting description EINDAGI the id date must be same or later than due date — Ef seljandi er íslenskur þá skal eindagi (BT-122, DocumentDescription = EINDAGI) skal vera sami eða síðar en gjalddagi (BT-9) ef eindagi er til staðar. + + + + + + + + + + + + + + + + IS-R-004 + fatal + + + + [IS-R-004]-If seller and buyer are icelandic then the invoice shall contain the buyers icelandic legal identifier — Ef seljandi og kaupandi eru íslenskir þá skal reikningurinn innihalda íslenska kennitölu kaupanda (BT-47). + + + + + + + + + + IS-R-005 + fatal + + + + [IS-R-005]-If seller and buyer are icelandic then the invoice shall contain the buyers address with street name and zip code — Ef seljandi og kaupandi eru íslenskir þá skal heimilisfang kaupanda innihalda götuheiti og póstnúmer (BT-50 og BT-53) + + + + + + + + + + + + + + + + + + + + + + + + + NL-R-001 + fatal + + + + [NL-R-001] For suppliers in the Netherlands, if the document is a creditnote, the document MUST contain an invoice reference (cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID) + + + + + + + + + + + + + + + + NL-R-002 + fatal + + + + [NL-R-002] For suppliers in the Netherlands the supplier's address (cac:AccountingSupplierParty/cac:Party/cac:PostalAddress) MUST contain street name (cbc:StreetName), city (cbc:CityName) and post code (cbc:PostalZone) + + + + + + + + + + + + + + + + NL-R-003 + fatal + + + + [NL-R-003] For suppliers in the Netherlands, the legal entity identifier MUST be either a KVK or OIN number (schemeID 0106 or 0190) + + + + + + + + + + + + + + + + NL-R-004 + fatal + + + + [NL-R-004] For suppliers in the Netherlands, if the customer is in the Netherlands, the customer address (cac:AccountingCustomerParty/cac:Party/cac:PostalAddress) MUST contain the street name (cbc:StreetName), the city (cbc:CityName) and post code (cbc:PostalZone) + + + + + + + + + + + + + + + + NL-R-005 + fatal + + + + [NL-R-005] For suppliers in the Netherlands, if the customer is in the Netherlands, the customer's legal entity identifier MUST be either a KVK or OIN number (schemeID 0106 or 0190) + + + + + + + + + + + + + + + + NL-R-006 + fatal + + + + [NL-R-006] For suppliers in the Netherlands, if the fiscal representative is in the Netherlands, the representative's address (cac:TaxRepresentativeParty/cac:PostalAddress) MUST contain street name (cbc:StreetName), city (cbc:CityName) and post code (cbc:PostalZone) + + + + + + + + + + + + + + + + NL-R-007 + fatal + + + + [NL-R-007] For suppliers in the Netherlands, the supplier MUST provide a means of payment (cac:PaymentMeans) if the payment is from customer to supplier + + + + + + + + + + + + + + + + NL-R-008 + fatal + + + + [NL-R-008] For suppliers in the Netherlands, the payment means code (cac:PaymentMeans/cbc:PaymentMeansCode) MUST be one of 30, 48, 49, 57, 58 or 59 + + + + + + + + + + + + + + + + NL-R-009 + fatal + + + + [NL-R-009] For suppliers in the Netherlands, if an order line reference (cac:OrderLineReference/cbc:LineID) is used, there must be an order reference on the document level (cac:OrderReference/cbc:ID) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-EN16931-CL001 + fatal + + + + Mime code must be according to subset of IANA code list. + + + + + + + + + + + + + + + + PEPPOL-EN16931-CL002 + fatal + + + + Reason code MUST be according to subset of UNCL 5189 D.16B. + + + + + + + + + + + + + + + + PEPPOL-EN16931-CL003 + fatal + + + + Reason code MUST be according to UNCL 7161 D.16B. + + + + + + + + + + + + + + + + PEPPOL-EN16931-CL006 + fatal + + + + Invoice period description code must be according to UNCL 2005 D.16B. + + + + + + + + + + + + + + + + PEPPOL-EN16931-CL007 + fatal + + + + Currency code must be according to ISO 4217:2005 + + + + + + + + + + + + + + + + PEPPOL-EN16931-P0100 + fatal + + + + Invoice type code MUST be set according to the profile. + + + + + + + + + + + + + + + + PEPPOL-EN16931-P0101 + fatal + + + + Credit note type code MUST be set according to the profile. + + + + + + + + + + + + + + + + PEPPOL-EN16931-F001 + fatal + + + + A date + MUST be formatted YYYY-MM-DD. + + + + + + + + + + + + + + + + PEPPOL-EN16931-CL008 + fatal + + + + Electronic address identifier scheme must be from the codelist "Electronic Address Identifier Scheme" + + + + + + + + + + + + + + + + PEPPOL-EN16931-P0104 + fatal + + + + Tax Category G MUST be used when exemption reason code is VATEX-EU-G + + + + + + + + + + + + + + + + PEPPOL-EN16931-P0105 + fatal + + + + Tax Category O MUST be used when exemption reason code is VATEX-EU-O + + + + + + + + + + + + + + + + PEPPOL-EN16931-P0106 + fatal + + + + Tax Category K MUST be used when exemption reason code is VATEX-EU-IC + + + + + + + + + + + + + + + + PEPPOL-EN16931-P0107 + fatal + + + + Tax Category AE MUST be used when exemption reason code is VATEX-EU-AE + + + + + + + + + + + + + + + + PEPPOL-EN16931-P0108 + fatal + + + + Tax Category E MUST be used when exemption reason code is VATEX-EU-D + + + + + + + + + + + + + + + + PEPPOL-EN16931-P0109 + fatal + + + + Tax Category E MUST be used when exemption reason code is VATEX-EU-F + + + + + + + + + + + + + + + + PEPPOL-EN16931-P0110 + fatal + + + + Tax Category E MUST be used when exemption reason code is VATEX-EU-I + + + + + + + + + + + + + + + + PEPPOL-EN16931-P0111 + fatal + + + + Tax Category E MUST be used when exemption reason code is VATEX-EU-J + + + + + + + + + + diff --git a/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T01.xslt b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T01.xslt new file mode 100644 index 00000000..8824bf3e --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T01.xslt @@ -0,0 +1,7282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rules for PEPPOL Order transaction 3.4 + + + + + + + + + + + + + + PEPPOL-COMMON-R001 + fatal + + + + Document MUST not contain empty elements. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-COMMON-R003 + warning + + + + Document SHOULD not contain schema location. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R030 + fatal + + + + A date must be formatted YYYY-MM-DD. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R040 + fatal + + + + GLN must have a valid format according to GS1 rules. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R041 + fatal + + + + Norwegian organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R043 + fatal + + + + Belgian enterprise number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R044 + warning + + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R045 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R046 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R047 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R048 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R049 + fatal + + + + Swedish organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R050 + fatal + + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B00101 + fatal + + + + Element 'cbc:CustomizationID' MUST be provided. + + + + + + + + + + PEPPOL-T01-B00102 + fatal + + + + Element 'cbc:ProfileID' MUST be provided. + + + + + + + + + + PEPPOL-T01-B00103 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T01-B00104 + fatal + + + + Element 'cbc:IssueDate' MUST be provided. + + + + + + + + + + PEPPOL-T01-B00105 + fatal + + + + Element 'cbc:DocumentCurrencyCode' MUST be provided. + + + + + + + + + + PEPPOL-T01-B00106 + fatal + + + + Element 'cac:BuyerCustomerParty' MUST be provided. + + + + + + + + + + PEPPOL-T01-B00107 + fatal + + + + Element 'cac:SellerSupplierParty' MUST be provided. + + + + + + + + + + PEPPOL-T01-B00108 + fatal + + + + Element 'cac:OrderLine' MUST be provided. + + + + + + + + + + PEPPOL-T01-B00109 + fatal + + + + Document MUST not contain schema location. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B00801 + fatal + + + + Value MUST be part of code list 'Order type code (UNCL1001 subset)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B01001 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B01301 + fatal + + + + Element 'cbc:EndDate' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B01302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B01501 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B01502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B01701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B01702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B01901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B01902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B02101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B02102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B02301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B02701 + fatal + + + + Attribute 'mimeCode' MUST be present. + + + + + + + + + + PEPPOL-T01-B02702 + fatal + + + + Value MUST be part of code list 'Mime code (IANA Subset)'. + + + + + + + + + + PEPPOL-T01-B02703 + fatal + + + + Attribute 'filename' MUST be present. + + + + + + + + + + + + + + + + PEPPOL-T01-B03001 + fatal + + + + Element 'cbc:URI' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B03002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B02601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B02302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B03201 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B03202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B03401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B03402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B03601 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B03701 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + PEPPOL-T01-B03702 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B03801 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T01-B03802 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B04001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B04101 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T01-B04301 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B04501 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B05301 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B05401 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B05302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B04502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B05501 + fatal + + + + Element 'cbc:CompanyID' MUST be provided. + + + + + + + + + + PEPPOL-T01-B05502 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B05701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B05702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B05503 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B05901 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B06101 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T01-B06301 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B06501 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B06601 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B06502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B06302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B05902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B06701 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B03703 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B03602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B07101 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B07201 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + PEPPOL-T01-B07202 + fatal + + + + Element 'cac:PostalAddress' MUST be provided. + + + + + + + + + + PEPPOL-T01-B07203 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B07301 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T01-B07302 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B07501 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B07601 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T01-B07801 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B08001 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B08801 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B08901 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B08802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B08002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B09001 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B09201 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T01-B09401 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B09601 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B09701 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B09602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B09402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B09002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B09801 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B07204 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B07102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B10201 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B10401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B10501 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T01-B10701 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B10901 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B10301 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B10202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B11301 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B11401 + fatal + + + + Element 'cac:PostalAddress' MUST be provided. + + + + + + + + + + PEPPOL-T01-B11402 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B11501 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T01-B11502 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B11701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B11801 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T01-B12001 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B12201 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B13001 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B13101 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B13002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B12202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B13201 + fatal + + + + Element 'cbc:CompanyID' MUST be provided. + + + + + + + + + + PEPPOL-T01-B13202 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B13401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B13402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B13203 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B13601 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B13801 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T01-B14001 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B14201 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B14301 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B14202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B14002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B13602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B14401 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B11403 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B11302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B14901 + fatal + + + + Element 'cac:Address' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B15001 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B15301 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B15901 + fatal + + + + Element 'cbc:Line' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B16101 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B16201 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B16102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B15302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B14902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B16301 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B16801 + fatal + + + + Element 'cac:PartyName' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B16901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B17001 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T01-B17201 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B17401 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B18001 + fatal + + + + Element 'cbc:Line' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B18201 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B18301 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B18202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B17402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B18401 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B16802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B18801 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B19001 + fatal + + + + Value MUST be part of code list 'Transport service priority code (UNCL4219)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B19101 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B18802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B14801 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B19601 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B19602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B19301 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B19801 + fatal + + + + Element 'cbc:Note' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B19802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B20001 + fatal + + + + Element 'cbc:ChargeIndicator' MUST be provided. + + + + + + + + + + PEPPOL-T01-B20002 + fatal + + + + Element 'cbc:AllowanceChargeReason' MUST be provided. + + + + + + + + + + PEPPOL-T01-B20003 + fatal + + + + Element 'cbc:Amount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B20101 + fatal + + + + Value MUST be part of code list 'Boolean indicator (openPEPPOL)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B20201 + fatal + + + + Value MUST be part of code list 'Allowance reason codes (UNCL5189 subset)' or 'Charge reason code (UNCL7161)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B20501 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B20502 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B20701 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B20702 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B20901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T01-B20902 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B21201 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B21202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B20903 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B20004 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B21401 + fatal + + + + Element 'cbc:TaxAmount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B21501 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B21502 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B21402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B21701 + fatal + + + + Element 'cbc:LineExtensionAmount' MUST be provided. + + + + + + + + + + PEPPOL-T01-B21702 + fatal + + + + Element 'cbc:PayableAmount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B21801 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B21802 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B22001 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B22002 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B22201 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B22202 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B22401 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B22402 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B22601 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B22602 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B22801 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B22802 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B23001 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B23002 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B23201 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B23202 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B21703 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B23401 + fatal + + + + Element 'cac:LineItem' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B23601 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T01-B23602 + fatal + + + + Element 'cbc:Quantity' MUST be provided. + + + + + + + + + + PEPPOL-T01-B23603 + fatal + + + + Element 'cac:Item' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B23801 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T01-B23802 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B24001 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B24002 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B24201 + fatal + + + + Value MUST be part of code list 'Boolean indicator (openPEPPOL)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B24401 + fatal + + + + Element 'cac:RequestedDeliveryPeriod' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B24501 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B24701 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B24402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B25301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B25401 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T01-B25601 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B25201 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B25801 + fatal + + + + Element 'cbc:ChargeIndicator' MUST be provided. + + + + + + + + + + PEPPOL-T01-B25802 + fatal + + + + Element 'cbc:Amount' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B26001 + fatal + + + + Value MUST be part of code list 'Allowance reason codes (UNCL5189 subset)' or 'Charge reason code (UNCL7161)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B26301 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B26302 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B26501 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B26502 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B25803 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B26701 + fatal + + + + Element 'cbc:PriceAmount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B26801 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B26802 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B27001 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B27201 + fatal + + + + Element 'cbc:ChargeIndicator' MUST be provided. + + + + + + + + + + PEPPOL-T01-B27202 + fatal + + + + Element 'cbc:Amount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B27301 + fatal + + + + Element 'cbc:ChargeIndicator' MUST contain value 'false'. + + + + + + + + + + + + + + + + PEPPOL-T01-B27401 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B27402 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B27601 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T01-B27602 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B27203 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B26702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B27801 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B28101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B28102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B28301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B28302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B28501 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B28502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B28701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T01-B28801 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T01-B28802 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T01-B28702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B29001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B29002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B29301 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + PEPPOL-T01-B29302 + fatal + + + + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + + + + + + + + + + + + + + PEPPOL-T01-B29201 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B29701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T01-B29702 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B30001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B30002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B29703 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B30201 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + PEPPOL-T01-B30202 + fatal + + + + Element 'cbc:Value' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B30401 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B30701 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T01-B30702 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B30203 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-B31201 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B31001 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B27802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B23604 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B23402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T01-B00110 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-R031 + fatal + + + + An order transaction SHALL use profile order only, ordering or advanced_ordering. + + + + + + + + + + + + + + + + PEPPOL-T01-R034 + fatal + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:order:3'. + + + + + + + + + + + + + + + + PEPPOL-T01-R003 + fatal + + + + An order SHALL be stated in a single currency + + + + + + + + + + PEPPOL-T01-R028 + fatal + + + + Elements of data type amount cannot have more than 2 decimals (I.e. all amounts except unit price amounts) + + + + + + + + + + + + + + + + PEPPOL-T01-R002 + warning + + + + An order SHOULD provide information about its validity end date. + + + + + + + + + + + + + + + + PEPPOL-T01-R014 + fatal + + + + An order SHALL have the originator party name or an identifier + + + + + + + + + + + + + + + + PEPPOL-T01-R026 + fatal + + + + When TAX is VAT then Party VAT identifiers SHALL have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-R006 + fatal + + + + Expected total amount for payment SHALL NOT be negative + + + + + + + + + + PEPPOL-T01-R007 + fatal + + + + Expected total sum of line amounts SHALL NOT be negative + + + + + + + + + + PEPPOL-T01-R008 + fatal + + + + Expected total sum of line amounts SHALL equal the sum of the order line amounts at order line level + + + + + + + + + + PEPPOL-T01-R009 + fatal + + + + Expected total sum of allowance at document level SHALL be equal to the sum of allowance amounts at document level + + + + + + + + + + PEPPOL-T01-R010 + fatal + + + + Expected total sum of charges at document level SHALL be equal to the sum of charge amounts at document level + + + + + + + + + + PEPPOL-T01-R011 + fatal + + + + Expected total amount without TAX = Expected total sum of line amounts - Sum of allowances on document level + Sum of charges on document level + + + + + + + + + + PEPPOL-T01-R016 + fatal + + + + Amount due for payment = Invoice total amount with TAX - Paid amount + Rounding amount. + + + + + + + + + + PEPPOL-T01-R017 + fatal + + + + Expected total amount with TAX = Expected total amount without TAX + Order total TAX amount. + + + + + + + + + + + + + + + + PEPPOL-T01-R020 + fatal + + + + Allowance/charge base amount SHALL be provided when allowance/charge percentage is provided. + + + + + + + + + + + + + + + + PEPPOL-T01-R021 + fatal + + + + Allowance/charge percentage SHALL be provided when allowance/charge base amount is provided. + + + + + + + + + + + + + + + + PEPPOL-T01-R022 + fatal + + + + Allowance/charge amount SHALL equal base amount * percentage/100 if base amount and percentage exists + + + + + + + + + + PEPPOL-T01-R023 + fatal + + + + Each document or line level allowance SHALL have an allowance reason text or an allowance reason code. + + + + + + + + + + PEPPOL-T01-R032 + fatal + + + + Allowance or charge amounts SHALL NOT be negative. + + + + + + + + + + + + + + + + PEPPOL-T01-R029 + fatal + + + + Each Tax Category SHALL have a TAX category rate, except if the order is not subject to TAX. + + + + + + + + + + PEPPOL-T01-R030 + fatal + + + + When TAX category code is "Standard rated" (S) the TAX rate SHALL be greater than zero. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T01-R024 + fatal + + + + Order line net amount SHALL equal (Ordered quantity * (Item net price/item price base quantity) + Order line charge amount - Order line allowance amount + + + + + + + + + + PEPPOL-T01-R025 + fatal + + + + Base quantity SHALL be a positive number above zero. + + + + + + + + + + PEPPOL-T01-R001 + fatal + + + + Each order line SHALL have a document line identifier that is unique within the order. + + + + + + + + + + PEPPOL-T01-R004 + fatal + + + + Each order line ordered quantity SHALL not be negative + + + + + + + + + + PEPPOL-T01-R013 + warning + + + + Each order line SHOULD have an ordered quantity + + + + + + + + + + + + + + + + PEPPOL-T01-R019 + fatal + + + + Item net price SHALL equal (Gross price - Allowance amount) when gross price is provided. + + + + + + + + + + + + + + + + PEPPOL-T01-R005 + fatal + + + + Each order line item net price SHALL not be negative + + + + + + + + + + + PEPPOL-T01-R027 + fatal + + + + The Item gross price SHALL NOT be negative. + + + + + + + + + + PEPPOL-T01-R033 + fatal + + + + Allowance or charge amounts SHALL NOT be negative. + + + + + + + + + + + + + + + + PEPPOL-T01-CL001 + fatal + + + + Reason code MUST be according to subset of UNCL 5189 D.16B. + + + + + + + + + + + + + + + + PEPPOL-T01-CL002 + fatal + + + + Reason code MUST be according to UNCL 7161 D.16B. + + + + + + + + + + diff --git a/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T110.xslt b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T110.xslt new file mode 100644 index 00000000..539b6030 --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T110.xslt @@ -0,0 +1,6064 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rules for PEPPOL Order Agreement transaction 3.1 + + + + + + + + + + + + + + PEPPOL-COMMON-R001 + fatal + + + + Document MUST not contain empty elements. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-COMMON-R003 + warning + + + + Document SHOULD not contain schema location. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R030 + fatal + + + + A date must be formatted YYYY-MM-DD. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R040 + fatal + + + + GLN must have a valid format according to GS1 rules. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R041 + fatal + + + + Norwegian organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R043 + fatal + + + + Belgian enterprise number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R044 + warning + + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R045 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R046 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R047 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R048 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R049 + fatal + + + + Swedish organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R050 + fatal + + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B00101 + fatal + + + + Element 'cbc:CustomizationID' MUST be provided. + + + + + + + + + + PEPPOL-T110-B00102 + fatal + + + + Element 'cbc:ProfileID' MUST be provided. + + + + + + + + + + PEPPOL-T110-B00103 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T110-B00104 + fatal + + + + Element 'cbc:IssueDate' MUST be provided. + + + + + + + + + + PEPPOL-T110-B00105 + fatal + + + + Element 'cac:OrderReference' MUST be provided. + + + + + + + + + + PEPPOL-T110-B00106 + fatal + + + + Element 'cac:SellerSupplierParty' MUST be provided. + + + + + + + + + + PEPPOL-T110-B00107 + fatal + + + + Element 'cac:BuyerCustomerParty' MUST be provided. + + + + + + + + + + PEPPOL-T110-B00108 + fatal + + + + Element 'cac:OrderLine' MUST be provided. + + + + + + + + + + PEPPOL-T110-B00109 + fatal + + + + Document MUST not contain schema location. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B00301 + fatal + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:order_agreement:3'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B00901 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B01101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B01102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B01301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B01302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B01501 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B01901 + fatal + + + + Attribute 'mimeCode' MUST be present. + + + + + + + + + + PEPPOL-T110-B01902 + fatal + + + + Value MUST be part of code list 'Mime code (IANA Subset)'. + + + + + + + + + + PEPPOL-T110-B01903 + fatal + + + + Attribute 'filename' MUST be present. + + + + + + + + + + + + + + + + PEPPOL-T110-B02201 + fatal + + + + Element 'cbc:URI' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B02202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B01801 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B01502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B02401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B02402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B02601 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B02701 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + PEPPOL-T110-B02702 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B02801 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T110-B02802 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B03001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B03101 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T110-B03301 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B04101 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B04201 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B04102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B03302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B04301 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B04501 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T110-B04302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B04701 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B02703 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B02602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B05101 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B05201 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + PEPPOL-T110-B05202 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B05301 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T110-B05302 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B05501 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B05601 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T110-B05801 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B06601 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B06701 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B06602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B05802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B06801 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B07001 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T110-B06802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B05203 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B07201 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B05102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B07801 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B07901 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T110-B08101 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B07701 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B07601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B08501 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B08601 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T110-B08801 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B08401 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B08301 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B09101 + fatal + + + + Element 'cbc:StartDate' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B09102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B09701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B09801 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T110-B10001 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B11001 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B11101 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B11002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B10201 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B09601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B09001 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B11501 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B12501 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B12601 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B12502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B11701 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B11502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B11201 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B12701 + fatal + + + + Element 'cbc:ChargeIndicator' MUST be provided. + + + + + + + + + + PEPPOL-T110-B12702 + fatal + + + + Element 'cbc:Amount' MUST be provided. + + + + + + + + + + PEPPOL-T110-B12703 + fatal + + + + Element 'cac:TaxCategory' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B12801 + fatal + + + + Value MUST be part of code list 'Boolean indicator (openPEPPOL)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B12901 + fatal + + + + Value MUST be part of code list 'Allowance reason codes (UNCL5189 subset)' or 'Charge reason code (UNCL7161)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B13201 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B13202 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B13401 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B13402 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B13601 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T110-B13602 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B13901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B13902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B13603 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B12704 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B14101 + fatal + + + + Element 'cbc:TaxAmount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B14201 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B14202 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B14401 + fatal + + + + Element 'cbc:TaxableAmount' MUST be provided. + + + + + + + + + + PEPPOL-T110-B14402 + fatal + + + + Element 'cbc:TaxAmount' MUST be provided. + + + + + + + + + + PEPPOL-T110-B14403 + fatal + + + + Element 'cac:TaxCategory' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B14501 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B14502 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B14701 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B14702 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B14901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T110-B14902 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B15301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B15302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B14903 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B14404 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B14102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B15501 + fatal + + + + Element 'cbc:LineExtensionAmount' MUST be provided. + + + + + + + + + + PEPPOL-T110-B15502 + fatal + + + + Element 'cbc:TaxExclusiveAmount' MUST be provided. + + + + + + + + + + PEPPOL-T110-B15503 + fatal + + + + Element 'cbc:TaxInclusiveAmount' MUST be provided. + + + + + + + + + + PEPPOL-T110-B15504 + fatal + + + + Element 'cbc:PayableAmount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B15601 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B15602 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B15801 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B15802 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B16001 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B16002 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B16201 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B16202 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B16401 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B16402 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B16601 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B16602 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B16801 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B16802 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B17001 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B17002 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B15505 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B17201 + fatal + + + + Element 'cac:LineItem' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B17301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T110-B17302 + fatal + + + + Element 'cbc:Quantity' MUST be provided. + + + + + + + + + + PEPPOL-T110-B17303 + fatal + + + + Element 'cac:Price' MUST be provided. + + + + + + + + + + PEPPOL-T110-B17304 + fatal + + + + Element 'cac:Item' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B17601 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T110-B17602 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B17801 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B17802 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B18101 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T110-B18102 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B18301 + fatal + + + + Element 'cbc:StartDate' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B18302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B18001 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B18801 + fatal + + + + Element 'cbc:PriceAmount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B18901 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B18902 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B19101 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B19401 + fatal + + + + Element 'cbc:ChargeIndicator' MUST be provided. + + + + + + + + + + PEPPOL-T110-B19402 + fatal + + + + Element 'cbc:Amount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B19501 + fatal + + + + Element 'cbc:ChargeIndicator' MUST contain value 'false'. + + + + + + + + + + + + + + + + PEPPOL-T110-B19601 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B19602 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B19801 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T110-B19802 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B19403 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B18802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B20001 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B20301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B20302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B20501 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B20502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B20701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B20801 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T110-B20802 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T110-B20702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B21001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B21201 + fatal + + + + Value MUST be part of code list 'Document name code, full list (UNCL1001)' or 'Image code (openPEPPOL)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B21501 + fatal + + + + Attribute 'mimeCode' MUST be present. + + + + + + + + + + PEPPOL-T110-B21502 + fatal + + + + Value MUST be part of code list 'Mime code (IANA Subset)'. + + + + + + + + + + PEPPOL-T110-B21503 + fatal + + + + Attribute 'filename' MUST be present. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B21801 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B21401 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B21002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B22101 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + PEPPOL-T110-B22102 + fatal + + + + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + + + + + + + + + + + + + + PEPPOL-T110-B22001 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B22501 + fatal + + + + Element 'cbc:ActionCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B22601 + fatal + + + + Element 'cbc:ActionCode' MUST contain value 'CT'. + + + + + + + + + + + + + + + + PEPPOL-T110-B22502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B22701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T110-B22702 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B23001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B23002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B22703 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B23201 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + PEPPOL-T110-B23202 + fatal + + + + Element 'cbc:Value' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B23401 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B23701 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T110-B23702 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B23203 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B24001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T110-B24002 + fatal + + + + Element 'cbc:CertificateTypeCode' MUST be provided. + + + + + + + + + + PEPPOL-T110-B24003 + fatal + + + + Element 'cbc:CertificateType' MUST be provided. + + + + + + + + + + PEPPOL-T110-B24004 + fatal + + + + Element 'cac:IssuerParty' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B24201 + fatal + + + + Element 'cbc:CertificateTypeCode' MUST contain value 'NA'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B24501 + fatal + + + + Element 'cac:PartyName' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T110-B24601 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B24502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B24801 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-B24802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B24005 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B20002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B17305 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B17202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T110-B00110 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-R030 + fatal + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:order_agreement:3'. + + + + + + + + + + + + + + + + PEPPOL-T110-R002 + fatal + + + + Each item in an Order agreement line SHALL be identifiable by either "item sellers identifier" or "item standard identifier" + + + + + + + + + + + + + + + + PEPPOL-T110-R004 + fatal + + + + All amounts SHALL have same currency code as document currency + + + + + + + + + + PEPPOL-T110-R013 + fatal + + + + Elements of data type amount cannot have more than 2 decimals (I.e. all amounts except unit price amounts) + + + + + + + + + + + + + + + + PEPPOL-T110-R024 + fatal + + + + TAX category tax amount = TAX category taxable amount x (TAX category rate / 100), rounded to two decimals. + + + + + + + + + + + + + + + + PEPPOL-T110-R025 + fatal + + + + If TAX breakdown is present, the order agreement TAX total amount = Σ TAX category tax amount. + + + + + + + + + + + + + + + + PEPPOL-T110-R028 + fatal + + + + A TAX breakdown with TAX Category codes E, AE, K, G or O SHALL have a TAX exemption reason text + + + + + + + + + + + + + + + + PEPPOL-T110-R029 + fatal + + + + A TAX breakdown with TAX Category codes S, Z, L and M SHALL NOT have a TAX exemption reason text + + + + + + + + + + + + + + + + + PEPPOL-T110-R026 + fatal + + + + Tax category rates MUST match provided tax categories on document level when such exists. + + + + + + + + + + PEPPOL-T110-R027 + fatal + + + + Tax categories MUST match provided tax categories on document level when such exists. + + + + + + + + + + PEPPOL-T110-R019 + fatal + + + + Each Tax Category SHALL have a TAX category rate, except if the order is not subject to TAX. + + + + + + + + + + PEPPOL-T110-R020 + fatal + + + + When TAX category code is "Standard rated" (S) the TAX rate SHALL be greater than zero. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T110-R014 + fatal + + + + If document totals is provided, all order agreement lines SHALL have a line extension amount + + + + + + + + + + PEPPOL-T110-R005 + fatal + + + + Total amount for payment SHALL NOT be negative, if expected total amount for payment is provided. + + + + + + + + + + PEPPOL-T110-R006 + fatal + + + + Total amount for payment SHALL NOT be negative, if expected total amount for payment is provided. + + + + + + + + + + PEPPOL-T110-R007 + fatal + + + + Total sum of line amounts SHALL equal the sum of the order line amounts at order line level, if total sum of line amounts is provided. + + + + + + + + + + PEPPOL-T110-R008 + fatal + + + + Total sum of charges at document level SHALL be equal to the sum of charges at document level, if total sum of charges at document level is provided. + + + + + + + + + + PEPPOL-T110-R009 + fatal + + + + Total sum of allowance at document level SHALL be equal to the sum of allowance amounts at document level, if total sum of allowance at document level is provided. + + + + + + + + + + PEPPOL-T110-R010 + fatal + + + + Tax exclusive amount SHALL equal the sum of line amount plus total charge amount at document level less total allowance amount at document level if tax exclusive amount is provided. + + + + + + + + + + PEPPOL-T110-R011 + fatal + + + + Tax inclusive amount SHALL equal tax exclusive amount plus total tax amount. + + + + + + + + + + PEPPOL-T110-R012 + fatal + + + + Total amount for payment SHALL be equal to the tax inclusive amount minus the prepaid amount plus rounding amount + + + + + + + + + + + + + + + + PEPPOL-T110-R015 + fatal + + + + Allowance/charge base amount SHALL be provided when allowance/charge percentage is provided. + + + + + + + + + + + + + + + + PEPPOL-T110-R016 + fatal + + + + Allowance/charge percentage SHALL be provided when allowance/charge base amount is provided. + + + + + + + + + + + + + + + + PEPPOL-T110-R017 + fatal + + + + Allowance/charge amount SHALL equal base amount * percentage/100 if base amount and percentage exists + + + + + + + + + + PEPPOL-T110-R018 + fatal + + + + Each document level allowance SHALL have an allowance reason text or an allowance reason code. + + + + + + + + + + PEPPOL-T110-R021 + fatal + + + + Document level allowance or charge amounts SHALL NOT be negative. + + + + + + + + + + + + + + + + PEPPOL-T110-R001 + fatal + + + + Each order agreement line item net price SHALL not be negative + + + + + + + + + + + PEPPOL-T110-R022 + fatal + + + + The Item gross price SHALL NOT be negative. + + + + + + + + + + PEPPOL-T110-R023 + fatal + + + + Allowance or charge price amounts SHALL NOT be negative. + + + + + + + + + + + + + + + + PEPPOL-T110-CL001 + fatal + + + + Reason code MUST be according to subset of UNCL 5189 D.16B. + + + + + + + + + + + + + + + + PEPPOL-T110-CL002 + fatal + + + + Reason code MUST be according to UNCL 7161 D.16B. + + + + + + + + + + diff --git a/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T111.xslt b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T111.xslt new file mode 100644 index 00000000..5d2eda42 --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T111.xslt @@ -0,0 +1,1922 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rules for PEPPOL Invoice Response transaction 3.1 + + + + + + + + + + + + + + PEPPOL-COMMON-R001 + fatal + + + + Document MUST not contain empty elements. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-COMMON-R003 + warning + + + + Document SHOULD not contain schema location. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R030 + fatal + + + + A date must be formatted YYYY-MM-DD. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R040 + fatal + + + + GLN must have a valid format according to GS1 rules. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R041 + fatal + + + + Norwegian organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R043 + fatal + + + + Belgian enterprise number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R044 + warning + + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R045 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R046 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R047 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R048 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R049 + fatal + + + + Swedish organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R050 + fatal + + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T111-B00101 + fatal + + + + Element 'cbc:CustomizationID' MUST be provided. + + + + + + + + + + PEPPOL-T111-B00102 + fatal + + + + Element 'cbc:ProfileID' MUST be provided. + + + + + + + + + + PEPPOL-T111-B00103 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T111-B00104 + fatal + + + + Element 'cbc:IssueDate' MUST be provided. + + + + + + + + + + PEPPOL-T111-B00105 + fatal + + + + Element 'cac:SenderParty' MUST be provided. + + + + + + + + + + PEPPOL-T111-B00106 + fatal + + + + Element 'cac:ReceiverParty' MUST be provided. + + + + + + + + + + PEPPOL-T111-B00107 + fatal + + + + Element 'cac:DocumentResponse' MUST be provided. + + + + + + + + + + PEPPOL-T111-B00108 + fatal + + + + Document MUST not contain schema location. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T111-B00301 + fatal + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:invoice_response:3'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T111-B00801 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + PEPPOL-T111-B00802 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T111-B00901 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T111-B00902 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T111-B01101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T111-B01201 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T111-B01401 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T111-B01402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T111-B01601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T111-B00803 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T111-B02001 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + PEPPOL-T111-B02002 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T111-B02101 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T111-B02102 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T111-B02301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T111-B02401 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T111-B02601 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T111-B02602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T111-B02003 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T111-B02801 + fatal + + + + Element 'cac:Response' MUST be provided. + + + + + + + + + + PEPPOL-T111-B02802 + fatal + + + + Element 'cac:DocumentReference' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T111-B02901 + fatal + + + + Element 'cbc:ResponseCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T111-B03001 + fatal + + + + Value MUST be part of code list 'Invoice status code (UNCL4343 Subset)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T111-B03301 + fatal + + + + Value MUST be part of code list 'Status Clarification Reason (OpenPEPPOL)' or 'Status Clarification Action (OpenPEPPOL)'. + + + + + + + + + + PEPPOL-T111-B03302 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + PEPPOL-T111-B03303 + fatal + + + + Value MUST be part of code list 'Clarification list identifier (openPEPPOL)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T111-B03601 + fatal + + + + Element 'cbc:AttributeID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T111-B03602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T111-B03201 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T111-B02902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T111-B03901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T111-B03902 + fatal + + + + Element 'cbc:DocumentTypeCode' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T111-B04201 + fatal + + + + Value MUST be part of code list 'Document name code, full list (UNCL1001)'. + + + + + + + + + + + + + + + + PEPPOL-T111-B03903 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T111-B04301 + fatal + + + + Element 'cac:PartyName' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T111-B04401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T111-B04501 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T111-B04701 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T111-B04302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T111-B04901 + fatal + + + + Element 'cac:PartyName' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T111-B05001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T111-B05101 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T111-B05301 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T111-B04902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T111-B02803 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T111-B00109 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T111-R001 + fatal + + + + If status code is one of: CA, UQ or RE then there SHALL be at a clarification code in Invoice Response. + + + + + + + + + + + + + + + + PEPPOL-T111-R002 + warning + + + + If Clarification code is OTH then Clarification reason SHOULD be provided. + + + + + + + + + + + + + + + + PEPPOL-T111-R003 + fatal + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:invoice_response:3'. + + + + + + + + + + + + + + + + PEPPOL-T111-R004 + fatal + + + + If Clarification code is PPD, indicating partial payment, then Clarification reason SHALL be provided. + + + + + + + + + + PEPPOL-T111-R005 + fatal + + + + Clarification Reason "PPD" SHALL only be used in compination with Status "PD". + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T111-R006 + fatal + + + + Clarification Reason code shall exist in the OPStatusAction code lists as identified by listID. + + + + + + + + + + + + + + + + PEPPOL-T111-R007 + fatal + + + + Clarification Reason code shall exist in the OPStatusReason code lists as identified by listID. + + + + + + + + + + diff --git a/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T114.xslt b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T114.xslt new file mode 100644 index 00000000..6036e40c --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T114.xslt @@ -0,0 +1,7183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rules for PEPPOL Order Change transaction 3.0 + + + + + + + + + + + + + + PEPPOL-COMMON-R001 + fatal + + + + Document MUST not contain empty elements. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-COMMON-R003 + warning + + + + Document SHOULD not contain schema location. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R030 + fatal + + + + A date must be formatted YYYY-MM-DD. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R040 + fatal + + + + GLN must have a valid format according to GS1 rules. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R041 + fatal + + + + Norwegian organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R043 + fatal + + + + Belgian enterprise number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R044 + warning + + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R045 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R046 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R047 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R048 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R049 + fatal + + + + Swedish organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R050 + fatal + + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B00101 + fatal + + + + Element 'cbc:CustomizationID' MUST be provided. + + + + + + + + + + PEPPOL-T114-B00102 + fatal + + + + Element 'cbc:ProfileID' MUST be provided. + + + + + + + + + + PEPPOL-T114-B00103 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T114-B00104 + fatal + + + + Element 'cbc:IssueDate' MUST be provided. + + + + + + + + + + PEPPOL-T114-B00105 + fatal + + + + Element 'cbc:DocumentCurrencyCode' MUST be provided. + + + + + + + + + + PEPPOL-T114-B00106 + fatal + + + + Element 'cac:OrderReference' MUST be provided. + + + + + + + + + + PEPPOL-T114-B00107 + fatal + + + + Element 'cac:BuyerCustomerParty' MUST be provided. + + + + + + + + + + PEPPOL-T114-B00108 + fatal + + + + Element 'cac:SellerSupplierParty' MUST be provided. + + + + + + + + + + PEPPOL-T114-B00109 + fatal + + + + Element 'cac:OrderLine' MUST be provided. + + + + + + + + + + PEPPOL-T114-B00110 + fatal + + + + Document MUST not contain schema location. + + + + + + + + + + + + + + + + PEPPOL-T114-B00201 + fatal + + + + Element 'cbc:CustomizationID' MUST contain value 'urn:fdc:peppol.eu:poacc:trns:order_change:3'. + + + + + + + + + + + + + + + + PEPPOL-T114-B00301 + fatal + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B01001 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B01301 + fatal + + + + Element 'cbc:EndDate' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B01302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B01501 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B01502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B01701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B01702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B01901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B01902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B02101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B02501 + fatal + + + + Attribute 'mimeCode' MUST be present. + + + + + + + + + + PEPPOL-T114-B02502 + fatal + + + + Value MUST be part of code list 'Mime code (IANA Subset)'. + + + + + + + + + + PEPPOL-T114-B02503 + fatal + + + + Attribute 'filename' MUST be present. + + + + + + + + + + + + + + + + PEPPOL-T114-B02801 + fatal + + + + Element 'cbc:URI' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B02802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B02401 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B02102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B03001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B03002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B03201 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B03301 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + PEPPOL-T114-B03302 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B03401 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T114-B03402 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B03601 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B03701 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T114-B03901 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B04101 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B04901 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B05001 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B04902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B04102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B05101 + fatal + + + + Element 'cbc:CompanyID' MUST be provided. + + + + + + + + + + PEPPOL-T114-B05102 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B05301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B05302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B05103 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B05501 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B05701 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T114-B05901 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B06101 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B06201 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B06102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B05902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B05502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B06301 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B03303 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B03202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B06701 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B06801 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + PEPPOL-T114-B06802 + fatal + + + + Element 'cac:PostalAddress' MUST be provided. + + + + + + + + + + PEPPOL-T114-B06803 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B06901 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + + + + + + + PEPPOL-T114-B07101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B07201 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T114-B07401 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B07601 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B08401 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B08501 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B08402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B07602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B08601 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B08801 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T114-B09001 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B09201 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B09301 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B09202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B09002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B08602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B09401 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B06804 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B06702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B09801 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B10001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B10101 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T114-B10301 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B10501 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B09901 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B09802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B10901 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B11001 + fatal + + + + Element 'cac:PostalAddress' MUST be provided. + + + + + + + + + + PEPPOL-T114-B11002 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B11101 + fatal + + + + Attribute 'schemeID' MUST contain value '0088' + + + + + + + + + + PEPPOL-T114-B11102 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + + + + + + + PEPPOL-T114-B11301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B11401 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T114-B11601 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B11801 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B12601 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B12701 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B12602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B11802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B12801 + fatal + + + + Element 'cbc:CompanyID' MUST be provided. + + + + + + + + + + PEPPOL-T114-B12802 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B13001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B13002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B12803 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B13201 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B13401 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T114-B13601 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B13801 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B13901 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B13802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B13602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B13202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B14001 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B11003 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B10902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B14501 + fatal + + + + Element 'cac:Address' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B14601 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B14901 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B15501 + fatal + + + + Element 'cbc:Line' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B15701 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B15801 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B15702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B14902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B14502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B15901 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B16401 + fatal + + + + Element 'cac:PartyName' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B16501 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B16601 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T114-B16801 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B17001 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B17601 + fatal + + + + Element 'cbc:Line' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B17801 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B17901 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B17802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B17002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B18001 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B16402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B18401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B18601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B18402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B14401 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B19101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B19102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B18801 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B19301 + fatal + + + + Element 'cbc:Note' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B19302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B19501 + fatal + + + + Element 'cbc:ChargeIndicator' MUST be provided. + + + + + + + + + + PEPPOL-T114-B19502 + fatal + + + + Element 'cbc:AllowanceChargeReason' MUST be provided. + + + + + + + + + + PEPPOL-T114-B19503 + fatal + + + + Element 'cbc:Amount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B19601 + fatal + + + + Value MUST be part of code list 'Boolean indicator (openPEPPOL)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B19701 + fatal + + + + Value MUST be part of code list 'Allowance reason codes (UNCL5189 subset)' or 'Charge reason code (UNCL7161)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B20001 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B20002 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B20201 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B20202 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B20401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T114-B20402 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B20501 + fatal + + + + Value MUST be part of code list 'Duty or tax or fee category code (UNCL5305)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B20701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B20702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B20403 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B19504 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B20901 + fatal + + + + Element 'cbc:TaxAmount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B21001 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B21002 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B20902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B21201 + fatal + + + + Element 'cbc:LineExtensionAmount' MUST be provided. + + + + + + + + + + PEPPOL-T114-B21202 + fatal + + + + Element 'cbc:PayableAmount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B21301 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B21302 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B21501 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B21502 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B21701 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B21702 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B21901 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B21902 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B22101 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B22102 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B22301 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B22302 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B22501 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B22502 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B22701 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B22702 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B21203 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B22901 + fatal + + + + Element 'cac:LineItem' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B23101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T114-B23102 + fatal + + + + Element 'cbc:LineStatusCode' MUST be provided. + + + + + + + + + + PEPPOL-T114-B23103 + fatal + + + + Element 'cbc:Quantity' MUST be provided. + + + + + + + + + + PEPPOL-T114-B23104 + fatal + + + + Element 'cac:Item' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B23301 + fatal + + + + Value MUST be part of code list 'Action code (UNCL1229) for Order Change'. + + + + + + + + + + + + + + + + PEPPOL-T114-B23401 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T114-B23402 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B23601 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B23602 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B23801 + fatal + + + + Value MUST be part of code list 'Boolean indicator (openPEPPOL)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B24101 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B24301 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B24001 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B24901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B25001 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T114-B25201 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B24801 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B25401 + fatal + + + + Element 'cbc:ChargeIndicator' MUST be provided. + + + + + + + + + + PEPPOL-T114-B25402 + fatal + + + + Element 'cbc:Amount' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B25601 + fatal + + + + Value MUST be part of code list 'Allowance reason codes (UNCL5189 subset)' or 'Charge reason code (UNCL7161)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B25901 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B25902 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B26101 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B26102 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B25403 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B26301 + fatal + + + + Element 'cbc:PriceAmount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B26401 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B26402 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B26601 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B26801 + fatal + + + + Element 'cbc:ChargeIndicator' MUST be provided. + + + + + + + + + + PEPPOL-T114-B26802 + fatal + + + + Element 'cbc:Amount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B26901 + fatal + + + + Element 'cbc:ChargeIndicator' MUST contain value 'false'. + + + + + + + + + + + + + + + + PEPPOL-T114-B27001 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B27002 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B27201 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T114-B27202 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B26803 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B26302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B27401 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B27701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B27702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B27901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B27902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B28101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B28201 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T114-B28202 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T114-B28102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B28401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B28402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B28701 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + PEPPOL-T114-B28702 + fatal + + + + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + + + + + + + + + + + + + + PEPPOL-T114-B28601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B29101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T114-B29102 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T114-B29201 + fatal + + + + Value MUST be part of code list 'Duty or tax or fee category code (UNCL5305)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B29401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B29402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B29103 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B29601 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + PEPPOL-T114-B29602 + fatal + + + + Element 'cbc:Value' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B29801 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B30101 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T114-B30102 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B29603 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-B30601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B30401 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B27402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B23105 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B22902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T114-B00111 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-R031 + fatal + + + + An order change transaction MUST use profile advanced_ordering. + + + + + + + + + + + + + + + + PEPPOL-T114-R034 + fatal + + + + Specification identifier MUST start with the value 'urn:fdc:peppol.eu:poacc:trns:order_change:3'. + + + + + + + + + + + + + + + + PEPPOL-T114-R003 + fatal + + + + An order MUST be stated in a single currency + + + + + + + + + + PEPPOL-T114-R028 + fatal + + + + Elements of data type amount cannot have more than 2 decimals (I.e. all amounts except unit price amounts) + + + + + + + + + + + + + + + + PEPPOL-T114-R002 + warning + + + + An order change SHOULD provide information about its validity end date. + + + + + + + + + + + + + + + + PEPPOL-T114-R014 + fatal + + + + An order change MUST have the originator party name or an identifier + + + + + + + + + + + + + + + + PEPPOL-T114-R026 + fatal + + + + When TAX is VAT then Party VAT identifiers MUST have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-R006 + fatal + + + + Expected total amount for payment MUST NOT be negative + + + + + + + + + + PEPPOL-T114-R007 + fatal + + + + Expected total sum of line amounts MUST NOT be negative + + + + + + + + + + PEPPOL-T114-R008 + fatal + + + + Expected total sum of line amounts MUST equal the sum of the order line amounts at order line level + + + + + + + + + + PEPPOL-T114-R009 + fatal + + + + Expected total sum of allowance at document level MUST be equal to the sum of allowance amounts at document level + + + + + + + + + + PEPPOL-T114-R010 + fatal + + + + Expected total sum of charges at document level MUST be equal to the sum of charge amounts at document level + + + + + + + + + + PEPPOL-T114-R011 + fatal + + + + Expected total amount without TAX = Expected total sum of line amounts - Sum of allowances on document level + Sum of charges on document level + + + + + + + + + + PEPPOL-T114-R016 + fatal + + + + Amount due for payment = Order change total amount with TAX - Paid amount + Rounding amount. + + + + + + + + + + PEPPOL-T114-R017 + fatal + + + + Expected total amount with TAX = Expected total amount without TAX + Order total TAX amount. + + + + + + + + + + + + + + + + PEPPOL-T114-R020 + fatal + + + + Allowance/charge base amount MUST be provided when allowance/charge percentage is provided. + + + + + + + + + + + + + + + + PEPPOL-T114-R021 + fatal + + + + Allowance/charge percentage MUST be provided when allowance/charge base amount is provided. + + + + + + + + + + + + + + + + PEPPOL-T114-R022 + fatal + + + + Allowance/charge amount MUST equal base amount * percentage/100 if base amount and percentage exists + + + + + + + + + + PEPPOL-T114-R023 + fatal + + + + Each document or line level allowance MUST have an allowance reason text or an allowance reason code. + + + + + + + + + + PEPPOL-T114-R032 + fatal + + + + Allowance or charge amounts MUST NOT be negative. + + + + + + + + + + + + + + + + PEPPOL-T114-R029 + fatal + + + + Each Tax Category MUST have a TAX category rate, except if the order is not subject to TAX. + + + + + + + + + + PEPPOL-T114-R030 + fatal + + + + When TAX category code is "Standard rated" (S) the TAX rate MUST be greater than zero. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T114-R024 + fatal + + + + Order line net amount MUST equal (Ordered quantity * (Item net price/item price base quantity) + Order line charge amount - Order line allowance amount + + + + + + + + + + PEPPOL-T114-R025 + fatal + + + + Base quantity MUST be a positive number above zero. + + + + + + + + + + PEPPOL-T114-R001 + fatal + + + + Each order line MUST have a document line identifier that is unique within the order. + + + + + + + + + + PEPPOL-T114-R004 + fatal + + + + Each order line ordered quantity MUST not be negative + + + + + + + + + + PEPPOL-T114-R013 + warning + + + + Each order line SHOULD have an ordered quantity + + + + + + + + + + + + + + + + PEPPOL-T114-R019 + fatal + + + + Item net price MUST equal (Gross price - Allowance amount) when gross price is provided. + + + + + + + + + + + + + + + + PEPPOL-T114-R005 + fatal + + + + Each order line item net price MUST not be negative + + + + + + + + + + + PEPPOL-T114-R027 + fatal + + + + The Item gross price MUST NOT be negative. + + + + + + + + + + PEPPOL-T114-R033 + fatal + + + + Allowance or charge amounts MUST NOT be negative. + + + + + + + + + + + + + + + + PEPPOL-T114-CL001 + fatal + + + + Reason code MUST be according to subset of UNCL 5189 D.16B. + + + + + + + + + + + + + + + + PEPPOL-T114-CL002 + fatal + + + + Reason code MUST be according to UNCL 7161 D.16B. + + + + + + + + + + diff --git a/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T115.xslt b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T115.xslt new file mode 100644 index 00000000..047c9938 --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T115.xslt @@ -0,0 +1,2631 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rules for PEPPOL Order Cancellation transaction 3.0 + + + + + + + + + + + + + + PEPPOL-COMMON-R001 + fatal + + + + Document MUST not contain empty elements. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-COMMON-R003 + warning + + + + Document SHOULD not contain schema location. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R030 + fatal + + + + A date must be formatted YYYY-MM-DD. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R040 + fatal + + + + GLN must have a valid format according to GS1 rules. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R041 + fatal + + + + Norwegian organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R043 + fatal + + + + Belgian enterprise number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R044 + warning + + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R045 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R046 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R047 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R048 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R049 + fatal + + + + Swedish organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R050 + fatal + + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B00101 + fatal + + + + Element 'cbc:CustomizationID' MUST be provided. + + + + + + + + + + PEPPOL-T115-B00102 + fatal + + + + Element 'cbc:ProfileID' MUST be provided. + + + + + + + + + + PEPPOL-T115-B00103 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T115-B00104 + fatal + + + + Element 'cbc:IssueDate' MUST be provided. + + + + + + + + + + PEPPOL-T115-B00105 + fatal + + + + Element 'cbc:CancellationNote' MUST be provided. + + + + + + + + + + PEPPOL-T115-B00106 + fatal + + + + Element 'cac:OrderReference' MUST be provided. + + + + + + + + + + PEPPOL-T115-B00107 + fatal + + + + Element 'cac:BuyerCustomerParty' MUST be provided. + + + + + + + + + + PEPPOL-T115-B00108 + fatal + + + + Element 'cac:SellerSupplierParty' MUST be provided. + + + + + + + + + + PEPPOL-T115-B00109 + fatal + + + + Document MUST not contain schema location. + + + + + + + + + + + + + + + + PEPPOL-T115-B00201 + fatal + + + + Element 'cbc:CustomizationID' MUST contain value 'urn:fdc:peppol.eu:poacc:trns:order_cancellation:3'. + + + + + + + + + + + + + + + + PEPPOL-T115-B00301 + fatal + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B00901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B00902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B01101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B01102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B01301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B01701 + fatal + + + + Attribute 'mimeCode' MUST be present. + + + + + + + + + + PEPPOL-T115-B01702 + fatal + + + + Value MUST be part of code list 'Mime code (IANA Subset)'. + + + + + + + + + + PEPPOL-T115-B01703 + fatal + + + + Attribute 'filename' MUST be present. + + + + + + + + + + + + + + + + PEPPOL-T115-B02001 + fatal + + + + Element 'cbc:URI' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B02002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B01601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B01302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B02201 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B02202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B02401 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T115-B02501 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + PEPPOL-T115-B02502 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T115-B02601 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T115-B02602 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T115-B02801 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T115-B02901 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T115-B03101 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B03301 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B04101 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T115-B04201 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T115-B04102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B03302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B04301 + fatal + + + + Element 'cbc:CompanyID' MUST be provided. + + + + + + + + + + PEPPOL-T115-B04302 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B04501 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B04502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B04303 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B04701 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B04901 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T115-B05101 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B05301 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T115-B05401 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T115-B05302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B05102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B04702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B05501 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B02503 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B02402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B05901 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T115-B06001 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + PEPPOL-T115-B06002 + fatal + + + + Element 'cac:PostalAddress' MUST be provided. + + + + + + + + + + PEPPOL-T115-B06003 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T115-B06101 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + + + + + + + PEPPOL-T115-B06301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T115-B06401 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T115-B06601 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B06801 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B07601 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T115-B07701 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T115-B07602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B06802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B07801 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B08001 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T115-B08201 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B08401 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T115-B08501 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T115-B08402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B08202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B07802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B08601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B06004 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B05902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B09001 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B09201 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T115-B09301 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T115-B09501 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-B09701 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B09101 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B09002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T115-B00110 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T115-R031 + fatal + + + + An order cancellation transaction MUST use profile advanced_ordering. + + + + + + + + + + + + + + + + PEPPOL-T115-R034 + fatal + + + + Specification identifier MUST start with the value 'urn:fdc:peppol.eu:poacc:trns:order_cancellation:3'. + + + + + + + + + + diff --git a/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T116.xslt b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T116.xslt new file mode 100644 index 00000000..f7e406cd --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T116.xslt @@ -0,0 +1,2884 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rules for PEPPOL Order Response Advanced transaction 3.0 + + + + + + + + + + + + + + PEPPOL-COMMON-R001 + fatal + + + + Document MUST not contain empty elements. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-COMMON-R003 + warning + + + + Document SHOULD not contain schema location. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R030 + fatal + + + + A date must be formatted YYYY-MM-DD. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R040 + fatal + + + + GLN must have a valid format according to GS1 rules. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R041 + fatal + + + + Norwegian organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R043 + fatal + + + + Belgian enterprise number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R044 + warning + + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R045 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R046 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R047 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R048 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R049 + fatal + + + + Swedish organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R050 + fatal + + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B00101 + fatal + + + + Element 'cbc:CustomizationID' MUST be provided. + + + + + + + + + + PEPPOL-T116-B00102 + fatal + + + + Element 'cbc:ProfileID' MUST be provided. + + + + + + + + + + PEPPOL-T116-B00103 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T116-B00104 + fatal + + + + Element 'cbc:IssueDate' MUST be provided. + + + + + + + + + + PEPPOL-T116-B00105 + fatal + + + + Element 'cbc:OrderResponseCode' MUST be provided. + + + + + + + + + + PEPPOL-T116-B00106 + fatal + + + + Element 'cbc:DocumentCurrencyCode' MUST be provided. + + + + + + + + + + PEPPOL-T116-B00107 + fatal + + + + Element 'cac:OrderReference' MUST be provided. + + + + + + + + + + PEPPOL-T116-B00108 + fatal + + + + Element 'cac:SellerSupplierParty' MUST be provided. + + + + + + + + + + PEPPOL-T116-B00109 + fatal + + + + Element 'cac:BuyerCustomerParty' MUST be provided. + + + + + + + + + + PEPPOL-T116-B00110 + fatal + + + + Document MUST not contain schema location. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B00301 + fatal + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B00801 + fatal + + + + Value MUST be part of code list 'Order Response type code (UNCL4343 Subset)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B01001 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B01201 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B01202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B01401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B01402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B01601 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T116-B01701 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T116-B01801 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T116-B01802 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T116-B02001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T116-B02101 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T116-B02301 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B02302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B01702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B01602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B02501 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T116-B02601 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T116-B02701 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T116-B02702 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T116-B02901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T116-B03001 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T116-B03201 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B03202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B02602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B02502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B03401 + fatal + + + + Element 'cac:PromisedDeliveryPeriod' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B03501 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B03402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B04001 + fatal + + + + Element 'cac:LineItem' MUST be provided. + + + + + + + + + + PEPPOL-T116-B04002 + fatal + + + + Element 'cac:OrderLineReference' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T116-B04101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T116-B04102 + fatal + + + + Element 'cbc:LineStatusCode' MUST be provided. + + + + + + + + + + PEPPOL-T116-B04103 + fatal + + + + Element 'cac:Item' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B04401 + fatal + + + + Value MUST be part of code list 'Action code (UNCL1229)'. + + + + + + + + + + + + + + + + PEPPOL-T116-B04501 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T116-B04502 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B04901 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B04801 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B05401 + fatal + + + + Element 'cbc:PriceAmount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T116-B05501 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T116-B05502 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T116-B05701 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T116-B05702 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T116-B05402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B05901 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B06101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B06102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B06301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B06302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B06501 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T116-B06601 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T116-B06602 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T116-B06502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B05902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B04104 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B06801 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T116-B06802 + fatal + + + + Element 'cac:Item' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B07201 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B07202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B07401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T116-B07501 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T116-B07502 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T116-B07402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B07801 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + PEPPOL-T116-B07802 + fatal + + + + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + + + + + + + + + + + + + + PEPPOL-T116-B07701 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B08201 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T116-B08202 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T116-B08301 + fatal + + + + Value MUST be part of code list 'Duty or tax or fee category code (UNCL5305)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B08501 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B08502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B08203 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B08701 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + PEPPOL-T116-B08702 + fatal + + + + Element 'cbc:Value' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B08901 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B09201 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T116-B09202 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B08703 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B07001 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B06803 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B09501 + fatal + + + + Element 'cbc:LineID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-B09502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B04003 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T116-B00111 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T116-R006 + fatal + + + + Specification identifier MUST start with the value 'urn:fdc:peppol.eu:poacc:trns:order_response_advanced:3'. + + + + + + + + + + + + + + + + PEPPOL-T116-R005 + fatal + + + + An order response MUST be stated in a single currency + + + + + + + + + + + + + + + + PEPPOL-T116-R001 + fatal + + + + An order response MUST have the buyer party official name or a buyer party identifier + + + + + + + + + + + + + + + + PEPPOL-T116-R002 + fatal + + + + An order response MUST have the seller party official name or a seller party identifier + + + + + + + + + + + + + + + + PEPPOL-T116-R004 + fatal + + + + If both delivery period start date and delivery period end date are given then the end date MUST be later or equal to the start date. + + + + + + + + + + + + + + + + PEPPOL-T116-R007 + warning + + + + An order response with code CA (Conditionally accepted) must provide order lines. + + + + + + + + + + PEPPOL-T116-R008 + warning + + + + An order response with code AP (Accepted) should NOT provide order lines. + + + + + + + + + + PEPPOL-T116-R009 + warning + + + + An order response with code RE (Rejected) should NOT provide order lines. + + + + + + + + + + PEPPOL-T116-R010 + fatal + + + + An order response with code AB (Acknowledged) must NOT provide order lines. + + + + + + + + + + + + + + + + PEPPOL-T116-R003 + fatal + + + + Each order response line MUST have a document line identifier that is unique within the order. + + + + + + + + + + diff --git a/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T16.xslt b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T16.xslt new file mode 100644 index 00000000..6b1c03d5 --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T16.xslt @@ -0,0 +1,4764 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rules for PEPPOL Despatch Advice transaction 3.2 + + + + + + + + + + + + + + PEPPOL-COMMON-R001 + fatal + + + + Document MUST not contain empty elements. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-COMMON-R003 + warning + + + + Document SHOULD not contain schema location. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R030 + fatal + + + + A date must be formatted YYYY-MM-DD. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R040 + fatal + + + + GLN must have a valid format according to GS1 rules. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R041 + fatal + + + + Norwegian organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R043 + fatal + + + + Belgian enterprise number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R044 + warning + + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R045 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R046 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R047 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R048 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R049 + fatal + + + + Swedish organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R050 + fatal + + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B00101 + fatal + + + + Element 'cbc:CustomizationID' MUST be provided. + + + + + + + + + + PEPPOL-T16-B00102 + fatal + + + + Element 'cbc:ProfileID' MUST be provided. + + + + + + + + + + PEPPOL-T16-B00103 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T16-B00104 + fatal + + + + Element 'cbc:IssueDate' MUST be provided. + + + + + + + + + + PEPPOL-T16-B00105 + fatal + + + + Element 'cac:DespatchSupplierParty' MUST be provided. + + + + + + + + + + PEPPOL-T16-B00106 + fatal + + + + Element 'cac:DeliveryCustomerParty' MUST be provided. + + + + + + + + + + PEPPOL-T16-B00107 + fatal + + + + Element 'cac:DespatchLine' MUST be provided. + + + + + + + + + + PEPPOL-T16-B00108 + fatal + + + + Document MUST not contain schema location. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B00301 + fatal + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:despatch_advice:3'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B00801 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B00802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B01001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B01401 + fatal + + + + Attribute 'mimeCode' MUST be present. + + + + + + + + + + PEPPOL-T16-B01402 + fatal + + + + Value MUST be part of code list 'Mime code (IANA Subset)'. + + + + + + + + + + PEPPOL-T16-B01403 + fatal + + + + Attribute 'filename' MUST be present. + + + + + + + + + + + + + + + + PEPPOL-T16-B01701 + fatal + + + + Element 'cbc:URI' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B01702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B01301 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B01002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B01901 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B02001 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + PEPPOL-T16-B02002 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B02101 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T16-B02102 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T16-B02301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B02401 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T16-B02601 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B03401 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B03501 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T16-B03402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B02602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B03601 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B03602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B03801 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B02003 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B01902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B04201 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B04301 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + PEPPOL-T16-B04302 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B04401 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T16-B04402 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T16-B04601 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B04701 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T16-B04901 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B05701 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B05801 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T16-B05702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B04902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B05901 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B05902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B04303 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B06101 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B04202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B06501 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B06701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B06801 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T16-B07001 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B07201 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B08001 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B08101 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T16-B08002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B07202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B06601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B06502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B08201 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B08401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B08501 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T16-B08701 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B08901 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B09701 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B09801 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T16-B09702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B08902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B08301 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B08202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B09901 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B10101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B10201 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T16-B10401 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B10601 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B11401 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B11501 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T16-B11402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B10602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B10001 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B09902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B11601 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B11901 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T16-B11902 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T16-B12101 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T16-B12102 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B12401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B12801 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B12901 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T16-B13101 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B13301 + fatal + + + + Element 'cac:IdentityDocumentReference' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B13401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B13402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B13302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B12701 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B12402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B13701 + fatal + + + + Element 'cbc:TransportModeCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B13801 + fatal + + + + Value MUST be part of code list 'Recommandation 19 (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T16-B13702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B14101 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B15801 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B15901 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T16-B15802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B14901 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B14601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B13901 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B11602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B16001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T16-B16002 + fatal + + + + Element 'cbc:DeliveredQuantity' MUST be provided. + + + + + + + + + + PEPPOL-T16-B16003 + fatal + + + + Element 'cac:OrderLineReference' MUST be provided. + + + + + + + + + + PEPPOL-T16-B16004 + fatal + + + + Element 'cac:Item' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B16301 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T16-B16302 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T16-B16501 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T16-B16502 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B16801 + fatal + + + + Element 'cbc:LineID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B17101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B17102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B16802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B17301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B17302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B17601 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B17801 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B17802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B18001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B18002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B18301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B18401 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T16-B18402 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B18302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B18801 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + PEPPOL-T16-B18802 + fatal + + + + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + + + + + + + + + + + + + + PEPPOL-T16-B18701 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B19301 + fatal + + + + Value MUST be part of code list 'Dangerous goods regulations code (UNCL8273)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B19201 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B19501 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + PEPPOL-T16-B19502 + fatal + + + + Element 'cbc:Value' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B19701 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B20001 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T16-B20002 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B19503 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B20701 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B20301 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B17602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B21001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B21101 + fatal + + + + Element 'cbc:ID' MUST contain value 'NA'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B21401 + fatal + + + + Value MUST be part of code list 'Recommandation 21 (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B21701 + fatal + + + + Element 'cbc:AttributeID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T16-B21801 + fatal + + + + Value MUST be part of code list 'Measured attribute code for despatch advice (UNCL6313 Subset)'. + + + + + + + + + + + + + + + + PEPPOL-T16-B21901 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T16-B21902 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T16-B21702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B22101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-B22301 + fatal + + + + Value MUST be part of code list 'Recommandation 21 (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T16-B22102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B21201 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B21002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B16005 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T16-B00109 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T16-R011 + fatal + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:despatch_advice:3'. + + + + + + + + + + + + + + + + PEPPOL-T16-R008 + fatal + + + + A despatch advice buyer party SHALL contain the name or an identifier + + + + + + + + + + + + + + + + PEPPOL-T16-R009 + fatal + + + + A despatch advice seller party SHALL contain the name or an identifier + + + + + + + + + + + + + + + + PEPPOL-T16-R010 + fatal + + + + A despatch advice originator customer party SHALL contain the name or an identifier + + + + + + + + + + + + + + + + PEPPOL-T16-R003 + fatal + + + + Each item in a Despatch Advice line SHALL be identifiable by either "item sellers identifier" or "item standard identifier" + + + + + + + + + + PEPPOL-T16-R004 + fatal + + + + Each Despatch Advice SHALL contain the item name + + + + + + + + + + PEPPOL-T16-R005 + warning + + + + Each despatch advice line SHOULD have a delivered quantity + + + + + + + + + + PEPPOL-T16-R006 + fatal + + + + Each despatch advice line delivered quantity SHALL not be negative + + + + + + + + + + PEPPOL-T16-R007 + warning + + + + An outstanding quantity reason SHOULD be provided if the despatch line contains an outstanding quantity + + + + + + + + + + diff --git a/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T19.xslt b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T19.xslt new file mode 100644 index 00000000..deb10ecc --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T19.xslt @@ -0,0 +1,5563 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rules for PEPPOL Catalogue transaction 3.2 + + + + + + + + + + + + + + PEPPOL-COMMON-R001 + fatal + + + + Document MUST not contain empty elements. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-COMMON-R003 + warning + + + + Document SHOULD not contain schema location. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R030 + fatal + + + + A date must be formatted YYYY-MM-DD. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R040 + fatal + + + + GLN must have a valid format according to GS1 rules. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R041 + fatal + + + + Norwegian organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R043 + fatal + + + + Belgian enterprise number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R044 + warning + + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R045 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R046 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R047 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R048 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R049 + fatal + + + + Swedish organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R050 + fatal + + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B00101 + fatal + + + + Element 'cbc:CustomizationID' MUST be provided. + + + + + + + + + + PEPPOL-T19-B00102 + fatal + + + + Element 'cbc:ProfileID' MUST be provided. + + + + + + + + + + PEPPOL-T19-B00103 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T19-B00104 + fatal + + + + Element 'cbc:IssueDate' MUST be provided. + + + + + + + + + + PEPPOL-T19-B00105 + fatal + + + + Element 'cac:ValidityPeriod' MUST be provided. + + + + + + + + + + PEPPOL-T19-B00106 + fatal + + + + Element 'cac:ProviderParty' MUST be provided. + + + + + + + + + + PEPPOL-T19-B00107 + fatal + + + + Element 'cac:ReceiverParty' MUST be provided. + + + + + + + + + + PEPPOL-T19-B00108 + fatal + + + + Element 'cac:CatalogueLine' MUST be provided. + + + + + + + + + + PEPPOL-T19-B00109 + fatal + + + + Document MUST not contain schema location. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B00501 + fatal + + + + Value MUST be part of code list 'Catalogue Action code, header level (openPEPPOL)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B00901 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B01201 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B01202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B01401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B01402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B01601 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + PEPPOL-T19-B01602 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B01701 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T19-B01702 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B01901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B02001 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T19-B02201 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B03001 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B03101 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B03002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B02202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B03201 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B03401 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B03801 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B03901 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B03802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B03601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B03202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B01603 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B04001 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + PEPPOL-T19-B04002 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B04101 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T19-B04102 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B04301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B04401 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T19-B04601 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B05401 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B05501 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B05402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B04602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B05601 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B05801 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B06301 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B06201 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B06001 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B05602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B04003 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B06401 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B06601 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T19-B06602 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B06801 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B06901 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T19-B07101 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B07301 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B08101 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B08201 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B08102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B07302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B08301 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B06501 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B06402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B08901 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T19-B08902 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B09101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B09201 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T19-B09401 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B09601 + fatal + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B10401 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B10501 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B10402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B09602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B10601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B08801 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B08701 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B11001 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B11201 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T19-B11202 + fatal + + + + Element 'cac:Item' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B11401 + fatal + + + + Value MUST be part of code list 'Catalogue Action code, line level (openPEPPOL)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B11501 + fatal + + + + Value MUST be part of code list 'Boolean indicator (openPEPPOL)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B11601 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B11701 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B11702 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B12001 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B12002 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B12201 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B12202 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B12501 + fatal + + + + Value MUST be part of code list 'Packaging level code (GS1 7009)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B12601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B13001 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T19-B13002 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B13201 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B13202 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B13601 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B13602 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B13401 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B14001 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B14002 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B13801 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B14401 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B14402 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B14201 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B14801 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B14802 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B14601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B15101 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B15102 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B15301 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B15302 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B15501 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B15502 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B16501 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B16601 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B16502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B15701 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B16701 + fatal + + + + Element 'cbc:PriceAmount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B16801 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T19-B16802 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B17001 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B17002 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B17201 + fatal + + + + Value MUST be part of code list 'Price type codes (UNCL5387)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B17401 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B16702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B15001 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B17701 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B17901 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B17902 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B18501 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B18502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B18701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B18702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B18901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B18902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B19101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B19201 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T19-B19202 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T19-B19102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B19401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B19601 + fatal + + + + Value MUST be part of code list 'Document name code, full list (UNCL1001)' or 'Image code (openPEPPOL)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B19901 + fatal + + + + Attribute 'mimeCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B19902 + fatal + + + + Value MUST be part of code list 'Mime code (IANA Subset)'. + + + + + + + + + + PEPPOL-T19-B19903 + fatal + + + + Attribute 'filename' MUST be present. + + + + + + + + + + + + + + + + PEPPOL-T19-B20201 + fatal + + + + Element 'cbc:URI' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B20202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B19801 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B19402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B20401 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B20501 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B20402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B20601 + fatal + + + + Element 'cbc:ItemClassificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B20701 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + PEPPOL-T19-B20702 + fatal + + + + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B20602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B21101 + fatal + + + + Element 'cbc:ActionCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B21201 + fatal + + + + Value MUST be part of code list 'Transaction condition code (OpenPEPPOL)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B21102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B21401 + fatal + + + + Value MUST be part of code list 'Dangerous goods regulations code (UNCL8273)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B21301 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B21601 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T19-B21602 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B21901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B21902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B21603 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B22101 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + PEPPOL-T19-B22102 + fatal + + + + Element 'cbc:Value' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B22301 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B22601 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B22602 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B22103 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B22901 + fatal + + + + Element 'cac:PartyName' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B23001 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B22902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B23401 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B23201 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B23601 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T19-B23602 + fatal + + + + Element 'cbc:CertificateTypeCode' MUST be provided. + + + + + + + + + + PEPPOL-T19-B23603 + fatal + + + + Element 'cbc:CertificateType' MUST be provided. + + + + + + + + + + PEPPOL-T19-B23604 + fatal + + + + Element 'cac:IssuerParty' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B23801 + fatal + + + + Element 'cbc:CertificateTypeCode' MUST contain value 'NA'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B24101 + fatal + + + + Element 'cac:PartyName' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B24201 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B24102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B24401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B24402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B23605 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B24601 + fatal + + + + Element 'cbc:AttributeID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T19-B24701 + fatal + + + + Value MUST be part of code list 'Measured attribute code (UNCL6313)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B24801 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B24802 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-B25101 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B25102 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B25301 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T19-B25302 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T19-B17702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B11203 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T19-B00110 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-R017 + fatal + + + + An order transaction SHALL use profile catalogue only or catalogue without response. + + + + + + + + + + + + + + + + PEPPOL-T19-R018 + fatal + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:catalogue:3'. + + + + + + + + + + + + + + + + PEPPOL-T19-R001 + fatal + + + + A validity period end date SHALL be later or equal to a validity period start date + + + + + + + + + + + + + + + + PEPPOL-T19-R004 + fatal + + + + A catalogue supplier SHALL contain the full name or an identifier + + + + + + + + + + + + + + + + PEPPOL-T19-R005 + fatal + + + + A catalogue customer SHALL contain the full name or an identifier + + + + + + + + + + + + + + + + + + PEPPOL-T19-R008 + fatal + + + + Maximum quantity SHALL be greater than zero + + + + + + + + + + PEPPOL-T19-R009 + fatal + + + + Minimum quantity SHALL be greater than zero + + + + + + + + + + PEPPOL-T19-R010 + fatal + + + + Maximum quantity SHALL be greater or equal to the Minimum quantity + + + + + + + + + + PEPPOL-T19-R007 + fatal + + + + Catalogue line validity period SHALL be within the range of the whole catalogue validity period + + + + + + + + + + PEPPOL-T19-R013 + fatal + + + + A line validity period end date SHALL be later or equal to the line validity period start date + + + + + + + + + + + + + + + + + + + + + PEPPOL-T19-R006 + fatal + + + + Prices of items SHALL not be negative + + + + + + + + + + PEPPOL-T19-R011 + fatal + + + + Price validity start date SHALL be within the range of the catalogue line or catalogue validity period + + + + + + + + + + PEPPOL-T19-R016 + fatal + + + + A price validity period end date SHALL be later or equal to the price validity period start date + + + + + + + + + + + + + + + + + PEPPOL-T19-R014 + fatal + + + + Each Tax Category SHALL have a TAX category rate, except if the catalogue line is not subject to TAX. + + + + + + + + + + PEPPOL-T19-R015 + fatal + + + + When TAX category code is "Standard rated" (S) the TAX rate SHALL be greater than zero. + + + + + + + + + + + + + + + + PEPPOL-T19-R012 + fatal + + + + Each item in a Catalogue line SHALL be identifiable by either "item sellers identifier" or "item standard identifier" + + + + + + + + + + diff --git a/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T58.xslt b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T58.xslt new file mode 100644 index 00000000..e59e7669 --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T58.xslt @@ -0,0 +1,1298 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rules for PEPPOL Catalogue Response transaction 3.0 + + + + + + + + + + + + + + PEPPOL-COMMON-R001 + fatal + + + + Document MUST not contain empty elements. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-COMMON-R003 + warning + + + + Document SHOULD not contain schema location. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R030 + fatal + + + + A date must be formatted YYYY-MM-DD. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R040 + fatal + + + + GLN must have a valid format according to GS1 rules. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R041 + fatal + + + + Norwegian organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R043 + fatal + + + + Belgian enterprise number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R044 + warning + + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R045 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R046 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R047 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R048 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R049 + fatal + + + + Swedish organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R050 + fatal + + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T58-B00101 + fatal + + + + Element 'cbc:CustomizationID' MUST be provided. + + + + + + + + + + PEPPOL-T58-B00102 + fatal + + + + Element 'cbc:ProfileID' MUST be provided. + + + + + + + + + + PEPPOL-T58-B00103 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T58-B00104 + fatal + + + + Element 'cbc:IssueDate' MUST be provided. + + + + + + + + + + PEPPOL-T58-B00105 + fatal + + + + Element 'cac:SenderParty' MUST be provided. + + + + + + + + + + PEPPOL-T58-B00106 + fatal + + + + Element 'cac:ReceiverParty' MUST be provided. + + + + + + + + + + PEPPOL-T58-B00107 + fatal + + + + Document MUST not contain schema location. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T58-B00301 + fatal + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:catalogue_only:3'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T58-B00801 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T58-B00901 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T58-B00902 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T58-B01101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T58-B01201 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T58-B01401 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T58-B01402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T58-B00802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T58-B01601 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T58-B01701 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T58-B01702 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T58-B01901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T58-B02001 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T58-B02201 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T58-B02202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T58-B01602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T58-B02401 + fatal + + + + Element 'cac:Response' MUST be provided. + + + + + + + + + + PEPPOL-T58-B02402 + fatal + + + + Element 'cac:DocumentReference' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T58-B02501 + fatal + + + + Element 'cbc:ResponseCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T58-B02601 + fatal + + + + Value MUST be part of code list 'Application Response type code (UNCL4343 Subset)'. + + + + + + + + + + + + + + + + PEPPOL-T58-B02502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T58-B02701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T58-B02702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T58-B02403 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T58-B00108 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T58-R001 + fatal + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:catalogue_response:3'. + + + + + + + + + + diff --git a/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T71.xslt b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T71.xslt new file mode 100644 index 00000000..b32570de --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T71.xslt @@ -0,0 +1,1381 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rules for PEPPOL Message Level Response transaction 3.0 + + + + + + + + + + + + + + PEPPOL-COMMON-R001 + fatal + + + + Document MUST not contain empty elements. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-COMMON-R003 + warning + + + + Document SHOULD not contain schema location. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R030 + fatal + + + + A date must be formatted YYYY-MM-DD. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R040 + fatal + + + + GLN must have a valid format according to GS1 rules. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R041 + fatal + + + + Norwegian organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R043 + fatal + + + + Belgian enterprise number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R044 + warning + + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R045 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R046 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R047 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R048 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R049 + fatal + + + + Swedish organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R050 + fatal + + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T71-B00101 + fatal + + + + Element 'cbc:CustomizationID' MUST be provided. + + + + + + + + + + PEPPOL-T71-B00102 + fatal + + + + Element 'cbc:ProfileID' MUST be provided. + + + + + + + + + + PEPPOL-T71-B00103 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T71-B00104 + fatal + + + + Element 'cbc:IssueDate' MUST be provided. + + + + + + + + + + PEPPOL-T71-B00105 + fatal + + + + Element 'cac:SenderParty' MUST be provided. + + + + + + + + + + PEPPOL-T71-B00106 + fatal + + + + Element 'cac:ReceiverParty' MUST be provided. + + + + + + + + + + PEPPOL-T71-B00107 + fatal + + + + Element 'cac:DocumentResponse' MUST be provided. + + + + + + + + + + PEPPOL-T71-B00108 + fatal + + + + Document MUST not contain schema location. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T71-B00301 + fatal + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:mlr:3'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T71-B00701 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T71-B00801 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T71-B00802 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T71-B00702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T71-B01001 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T71-B01101 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T71-B01102 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T71-B01002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T71-B01301 + fatal + + + + Element 'cac:Response' MUST be provided. + + + + + + + + + + PEPPOL-T71-B01302 + fatal + + + + Element 'cac:DocumentReference' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T71-B01401 + fatal + + + + Element 'cbc:ResponseCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T71-B01501 + fatal + + + + Value MUST be part of code list 'Application Response type code (UNCL4343 Subset)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T71-B01402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T71-B01701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T71-B01901 + fatal + + + + Value MUST be part of code list 'Document name code, full list (UNCL1001)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T71-B01702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T71-B02101 + fatal + + + + Element 'cac:LineReference' MUST be provided. + + + + + + + + + + PEPPOL-T71-B02102 + fatal + + + + Element 'cac:Response' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T71-B02201 + fatal + + + + Element 'cbc:LineID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T71-B02202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T71-B02401 + fatal + + + + Element 'cbc:Description' MUST be provided. + + + + + + + + + + PEPPOL-T71-B02402 + fatal + + + + Element 'cac:Status' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T71-B02501 + fatal + + + + Value MUST be part of code list 'Application Response type code (UNCL4343 Subset)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T71-B02701 + fatal + + + + Element 'cbc:StatusReasonCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T71-B02801 + fatal + + + + Value MUST be part of code list 'Status reason code (openPEPPOL)'. + + + + + + + + + + + + + + + + PEPPOL-T71-B02702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T71-B02403 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T71-B01303 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T71-B00109 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T71-R001 + fatal + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:mlr:3'. + + + + + + + + + + diff --git a/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T76.xslt b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T76.xslt new file mode 100644 index 00000000..7e68daea --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T76.xslt @@ -0,0 +1,2833 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rules for PEPPOL Order Response transaction 3.2 + + + + + + + + + + + + + + PEPPOL-COMMON-R001 + fatal + + + + Document MUST not contain empty elements. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-COMMON-R003 + warning + + + + Document SHOULD not contain schema location. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R030 + fatal + + + + A date must be formatted YYYY-MM-DD. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R040 + fatal + + + + GLN must have a valid format according to GS1 rules. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R041 + fatal + + + + Norwegian organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R043 + fatal + + + + Belgian enterprise number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R044 + warning + + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R045 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R046 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R047 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R048 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R049 + fatal + + + + Swedish organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R050 + fatal + + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B00101 + fatal + + + + Element 'cbc:CustomizationID' MUST be provided. + + + + + + + + + + PEPPOL-T76-B00102 + fatal + + + + Element 'cbc:ProfileID' MUST be provided. + + + + + + + + + + PEPPOL-T76-B00103 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T76-B00104 + fatal + + + + Element 'cbc:IssueDate' MUST be provided. + + + + + + + + + + PEPPOL-T76-B00105 + fatal + + + + Element 'cbc:OrderResponseCode' MUST be provided. + + + + + + + + + + PEPPOL-T76-B00106 + fatal + + + + Element 'cbc:DocumentCurrencyCode' MUST be provided. + + + + + + + + + + PEPPOL-T76-B00107 + fatal + + + + Element 'cac:OrderReference' MUST be provided. + + + + + + + + + + PEPPOL-T76-B00108 + fatal + + + + Element 'cac:SellerSupplierParty' MUST be provided. + + + + + + + + + + PEPPOL-T76-B00109 + fatal + + + + Element 'cac:BuyerCustomerParty' MUST be provided. + + + + + + + + + + PEPPOL-T76-B00110 + fatal + + + + Document MUST not contain schema location. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B00301 + fatal + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:ordering:3'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B00801 + fatal + + + + Value MUST be part of code list 'Order Response type code (UNCL4343 Subset)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B01001 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B01201 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B01202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B01401 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T76-B01501 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T76-B01601 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T76-B01602 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T76-B01801 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T76-B01901 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T76-B02101 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B02102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B01502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B01402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B02301 + fatal + + + + Element 'cac:Party' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T76-B02401 + fatal + + + + Element 'cbc:EndpointID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T76-B02501 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T76-B02502 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T76-B02701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T76-B02801 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T76-B03001 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B03002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B02402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B02302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B03201 + fatal + + + + Element 'cac:PromisedDeliveryPeriod' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B03301 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B03202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B03801 + fatal + + + + Element 'cac:LineItem' MUST be provided. + + + + + + + + + + PEPPOL-T76-B03802 + fatal + + + + Element 'cac:OrderLineReference' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T76-B03901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T76-B03902 + fatal + + + + Element 'cbc:LineStatusCode' MUST be provided. + + + + + + + + + + PEPPOL-T76-B03903 + fatal + + + + Element 'cac:Item' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B04201 + fatal + + + + Value MUST be part of code list 'Action code (UNCL1229)'. + + + + + + + + + + + + + + + + PEPPOL-T76-B04301 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T76-B04302 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B04601 + fatal + + + + Element 'cac:PromisedDeliveryPeriod' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B04701 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B04602 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B05201 + fatal + + + + Element 'cbc:PriceAmount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T76-B05301 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T76-B05302 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T76-B05501 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T76-B05502 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T76-B05202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B05701 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B05901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B05902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B06101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B06102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B06301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T76-B06401 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T76-B06402 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T76-B06302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B05702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B03904 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B06601 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T76-B06602 + fatal + + + + Element 'cac:Item' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B07001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B07002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B07201 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T76-B07301 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T76-B07302 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T76-B07202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B07601 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + PEPPOL-T76-B07602 + fatal + + + + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + + + + + + + + + + + + + + PEPPOL-T76-B07501 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B08001 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T76-B08002 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B08301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B08302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B08003 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B08501 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + PEPPOL-T76-B08502 + fatal + + + + Element 'cbc:Value' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B08701 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B09001 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T76-B09002 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B08503 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B06801 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B06603 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B09301 + fatal + + + + Element 'cbc:LineID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-B09302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B03803 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T76-B00111 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T76-R006 + fatal + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:order_response:3'. + + + + + + + + + + + + + + + + PEPPOL-T76-R005 + fatal + + + + An order response SHALL be stated in a single currency + + + + + + + + + + + + + + + + PEPPOL-T76-R001 + fatal + + + + An order response SHALL have the buyer party official name or a buyer party identifier + + + + + + + + + + + + + + + + PEPPOL-T76-R002 + fatal + + + + An order response SHALL have the seller party official name or a seller party identifier + + + + + + + + + + + + + + + + PEPPOL-T76-R004 + fatal + + + + If both delivery period start date and delivery period end date are given then the end date SHALL be later or equal to the start date. + + + + + + + + + + + + + + + + PEPPOL-T76-R003 + fatal + + + + Each order response line SHALL have a document line identifier that is unique within the order. + + + + + + + + + + + + + + + + PEPPOL-T76-R007 + warning + + + + An order response with code CA (Conditionally accepted) must provide order lines. + + + + + + + + + + PEPPOL-T76-R008 + warning + + + + An order response with code AP (Accepted) should NOT provide order lines. + + + + + + + + + + PEPPOL-T76-R009 + warning + + + + An order response with code RE (Rejected) should NOT provide order lines. + + + + + + + + + + PEPPOL-T76-R010 + fatal + + + + An order response with code AB (Acknowledged) must NOT provide order lines. + + + + + + + + + + diff --git a/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T77.xslt b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T77.xslt new file mode 100644 index 00000000..4340e19d --- /dev/null +++ b/phive-rules-peppol/src/main/resources/external/schematron/openpeppol/2024.5/xslt/PEPPOLBIS-T77.xslt @@ -0,0 +1,3207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + / + + @ + + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + / + + + [ + + ] + + + + /@ + + + + + + + + + + + + + + + + + + + + + + + + . + + + + +U + + U + + + + U. + + n + + + + U. + + _ + + _ + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rules for PEPPOL Punch Out transaction 3.2 + + + + + + + + + + + + + + PEPPOL-COMMON-R001 + fatal + + + + Document MUST not contain empty elements. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-COMMON-R003 + warning + + + + Document SHOULD not contain schema location. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R030 + fatal + + + + A date must be formatted YYYY-MM-DD. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R040 + fatal + + + + GLN must have a valid format according to GS1 rules. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R041 + fatal + + + + Norwegian organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R043 + fatal + + + + Belgian enterprise number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R044 + warning + + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R045 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R046 + warning + + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R047 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R048 + warning + + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + + + + + + + + + + + + + PEPPOL-COMMON-R049 + fatal + + + + Swedish organization number MUST be stated in the correct format. + + + + + + + + + + + + + + + + PEPPOL-COMMON-R050 + fatal + + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B00101 + fatal + + + + Element 'cbc:CustomizationID' MUST be provided. + + + + + + + + + + PEPPOL-T77-B00102 + fatal + + + + Element 'cbc:ProfileID' MUST be provided. + + + + + + + + + + PEPPOL-T77-B00103 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T77-B00104 + fatal + + + + Element 'cbc:IssueDate' MUST be provided. + + + + + + + + + + PEPPOL-T77-B00105 + fatal + + + + Element 'cbc:IssueTime' MUST be provided. + + + + + + + + + + PEPPOL-T77-B00106 + fatal + + + + Element 'cac:ProviderParty' MUST be provided. + + + + + + + + + + PEPPOL-T77-B00107 + fatal + + + + Element 'cac:ReceiverParty' MUST be provided. + + + + + + + + + + PEPPOL-T77-B00108 + fatal + + + + Element 'cac:CatalogueLine' MUST be provided. + + + + + + + + + + PEPPOL-T77-B00109 + fatal + + + + Document MUST not contain schema location. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B00301 + fatal + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:punch_out:3'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B00501 + fatal + + + + Value MUST be part of code list 'Boolean indicator (openPEPPOL)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B00801 + fatal + + + + Element 'cbc:EndDate' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B00802 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B01101 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B01301 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T77-B01401 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T77-B01402 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T77-B01601 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T77-B01701 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T77-B01901 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B01902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B01302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B02101 + fatal + + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T77-B02201 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T77-B02202 + fatal + + + + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + + + + + + + + + + + + + + PEPPOL-T77-B02401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T77-B02501 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T77-B02701 + fatal + + + + Element 'cbc:RegistrationName' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B02702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B02901 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B02102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B03101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T77-B03102 + fatal + + + + Element 'cac:RequiredItemLocationQuantity' MUST be provided. + + + + + + + + + + PEPPOL-T77-B03103 + fatal + + + + Element 'cac:Item' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B03401 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B03801 + fatal + + + + Element 'cac:Price' MUST be provided. + + + + + + + + + + PEPPOL-T77-B03802 + fatal + + + + Element 'cac:DeliveryUnit' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T77-B03901 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T77-B03902 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B04901 + fatal + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T77-B05001 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T77-B04902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B04101 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B05101 + fatal + + + + Element 'cbc:PriceAmount' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T77-B05201 + fatal + + + + Attribute 'currencyID' MUST be present. + + + + + + + + + + PEPPOL-T77-B05202 + fatal + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + + + + + + + + + + + + PEPPOL-T77-B05401 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T77-B05402 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B05102 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B05701 + fatal + + + + Element 'cbc:BatchQuantity' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T77-B05801 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T77-B05802 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + PEPPOL-T77-B05702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B03803 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B06001 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + PEPPOL-T77-B06002 + fatal + + + + Element 'cac:ClassifiedTaxCategory' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B06301 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B06302 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B06501 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B06502 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B06701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B06702 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B06901 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T77-B07001 + fatal + + + + Attribute 'schemeID' MUST be present. + + + + + + + + + + PEPPOL-T77-B07002 + fatal + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + + + + + + + + + PEPPOL-T77-B06902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B07201 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B07401 + fatal + + + + Value MUST be part of code list 'Document name code, full list (UNCL1001)' or 'Image code (openPEPPOL)'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B07701 + fatal + + + + Attribute 'mimeCode' MUST be present. + + + + + + + + + + PEPPOL-T77-B07702 + fatal + + + + Value MUST be part of code list 'Mime code (IANA Subset)'. + + + + + + + + + + PEPPOL-T77-B07703 + fatal + + + + Attribute 'filename' MUST be present. + + + + + + + + + + + + + + + + PEPPOL-T77-B08001 + fatal + + + + Element 'cbc:URI' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B08002 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B07601 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B07202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B08301 + fatal + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + + + + + + + + + + + + + + PEPPOL-T77-B08201 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B08401 + fatal + + + + Element 'cbc:ItemClassificationCode' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T77-B08501 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + PEPPOL-T77-B08502 + fatal + + + + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + + + + + + + + + + + + + + PEPPOL-T77-B08402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B08901 + fatal + + + + Element 'cbc:ActionCode' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B08902 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B09101 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T77-B09102 + fatal + + + + Element 'cbc:Percent' MUST be provided. + + + + + + + + + + PEPPOL-T77-B09103 + fatal + + + + Element 'cac:TaxScheme' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B09401 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B09402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B09104 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B09601 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + PEPPOL-T77-B09602 + fatal + + + + Element 'cbc:Value' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B09801 + fatal + + + + Attribute 'listID' MUST be present. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B10101 + fatal + + + + Attribute 'unitCode' MUST be present. + + + + + + + + + + PEPPOL-T77-B10102 + fatal + + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B09603 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B10401 + fatal + + + + Element 'cac:PartyName' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T77-B10501 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B10402 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B10701 + fatal + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + PEPPOL-T77-B10702 + fatal + + + + Element 'cbc:CertificateTypeCode' MUST be provided. + + + + + + + + + + PEPPOL-T77-B10703 + fatal + + + + Element 'cbc:CertificateType' MUST be provided. + + + + + + + + + + PEPPOL-T77-B10704 + fatal + + + + Element 'cac:IssuerParty' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B10901 + fatal + + + + Element 'cbc:CertificateTypeCode' MUST contain value 'NA'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B11201 + fatal + + + + Element 'cac:PartyName' MUST be provided. + + + + + + + + + + + + + + + + PEPPOL-T77-B11301 + fatal + + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-B11202 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B10705 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B06003 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B03104 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + PEPPOL-T77-B00110 + fatal + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + + + + + + + + + PEPPOL-T77-R010 + fatal + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:punch_out:3'. + + + + + + + + + + + + + + + + PEPPOL-T77-R001 + fatal + + + + The validity period end date SHALL NOT be earlier than the issue date. + + + + + + + + + + + + + + + + PEPPOL-T77-R003 + fatal + + + + Prices of items SHALL not be negative + + + + + + + + + + + + + + + + PEPPOL-T77-R004 + fatal + + + + Each item in a shopping cart line SHALL be identifiable by either "item sellers identifier" or "item standard identifier" + + + + + + + + + + PEPPOL-T77-R005 + fatal + + + + Only one attachment may be identified as main image. + + + + + + + + + + + + + + + + PEPPOL-T77-R006 + fatal + + + + Unit code for price base quantity SHALL be same as for batch quantity. + + + + + + + + + + PEPPOL-T77-R002 + fatal + + + + Shopping cart line quantities SHALL be greater than ZERO. + + + + + + + + + + + + + + + + PEPPOL-T77-R007 + fatal + + + + For AdditionalItemProperties where name is ServiceIndicator the value may only be "true" or "false". + + + + + + + + + + + + + + + + PEPPOL-T77-R008 + fatal + + + + Each Tax Category SHALL have a TAX category rate, except if the shopping cart is not subject to TAX. + + + + + + + + + + PEPPOL-T77-R009 + fatal + + + + When TAX category code is "Standard rated" (S) the TAX rate SHALL be greater than zero. + + + + + + + + + + diff --git a/phive-rules-peppol/src/test/java/com/helger/phive/peppol/mock/CTestFiles.java b/phive-rules-peppol/src/test/java/com/helger/phive/peppol/mock/CTestFiles.java index 4de85c97..d08554d4 100644 --- a/phive-rules-peppol/src/test/java/com/helger/phive/peppol/mock/CTestFiles.java +++ b/phive-rules-peppol/src/test/java/com/helger/phive/peppol/mock/CTestFiles.java @@ -33,6 +33,7 @@ import com.helger.phive.peppol.PeppolValidation; import com.helger.phive.peppol.PeppolValidation2023_05; import com.helger.phive.peppol.PeppolValidation2023_11; +import com.helger.phive.peppol.PeppolValidation2024_05; import com.helger.phive.peppol.PeppolValidationAUNZ; import com.helger.phive.peppol.PeppolValidationDirectory; import com.helger.phive.peppol.PeppolValidationJP; @@ -110,6 +111,22 @@ public static ICommonsList getAllTestFiles () PeppolValidation2023_11.VID_OPENPEPPOL_ORDER_CANCELLATION_V3, PeppolValidation2023_11.VID_OPENPEPPOL_ORDER_RESPONSE_ADVANCED_V3, + PeppolValidation2024_05.VID_OPENPEPPOL_INVOICE_UBL_V3, + PeppolValidation2024_05.VID_OPENPEPPOL_CREDIT_NOTE_UBL_V3, + // PeppolValidation2024_05.VID_OPENPEPPOL_INVOICE_CII_V3, + PeppolValidation2024_05.VID_OPENPEPPOL_ORDER_V3, + PeppolValidation2024_05.VID_OPENPEPPOL_DESPATCH_ADVICE_V3, + PeppolValidation2024_05.VID_OPENPEPPOL_CATALOGUE_V3, + PeppolValidation2024_05.VID_OPENPEPPOL_CATALOGUE_RESPONSE_V3, + PeppolValidation2024_05.VID_OPENPEPPOL_MLR_V3, + PeppolValidation2024_05.VID_OPENPEPPOL_ORDER_RESPONSE_V3, + PeppolValidation2024_05.VID_OPENPEPPOL_PUNCH_OUT_V3, + PeppolValidation2024_05.VID_OPENPEPPOL_ORDER_AGREEMENT_V3, + PeppolValidation2024_05.VID_OPENPEPPOL_INVOICE_MESSAGE_RESPONSE_V3, + PeppolValidation2024_05.VID_OPENPEPPOL_ORDER_CHANGE_V3, + PeppolValidation2024_05.VID_OPENPEPPOL_ORDER_CANCELLATION_V3, + PeppolValidation2024_05.VID_OPENPEPPOL_ORDER_RESPONSE_ADVANCED_V3, + /* Directory */ PeppolValidationDirectory.VID_OPENPEPPOL_BUSINESS_CARD_V1, PeppolValidationDirectory.VID_OPENPEPPOL_BUSINESS_CARD_V2, @@ -439,6 +456,91 @@ public static ICommonsList getAllMatchingTestFiles return new CommonsArrayList <> (new FileSystemResource (sPrefix + "OrderResponseAdvanced_Example.xml")); } + // 2024-05 + { + final String sPrefix = sPrefix0 + "openpeppol/2024.5/"; + // https://github.com/OpenPEPPOL/peppol-bis-invoice-3/tree/master/rules/examples + if (aVESID.equals (PeppolValidation2024_05.VID_OPENPEPPOL_INVOICE_UBL_V3)) + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "billing/Allowance-example.xml"), + new FileSystemResource (sPrefix + "billing/base-example.xml"), + new FileSystemResource (sPrefix + "billing/base-negative-inv-correction.xml"), + new FileSystemResource (sPrefix + "billing/vat-category-E.xml"), + new FileSystemResource (sPrefix + "billing/vat-category-O.xml"), + new FileSystemResource (sPrefix + "billing/Vat-category-S.xml"), + new FileSystemResource (sPrefix + "billing/vat-category-Z.xml")); + if (aVESID.equals (PeppolValidation2024_05.VID_OPENPEPPOL_CREDIT_NOTE_UBL_V3)) + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "billing/base-creditnote-correction.xml")); + if (aVESID.equals (PeppolValidation2024_05.VID_OPENPEPPOL_ORDER_V3)) + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "Order_Example.xml"), + new FileSystemResource (sPrefix + "Order use cases/UC1_Order.xml"), + new FileSystemResource (sPrefix + "Order use cases/UC2_Order.xml"), + new FileSystemResource (sPrefix + "Order use cases/UC3_Order.xml"), + new FileSystemResource (sPrefix + "Order use cases/UC4_Order.xml"), + new FileSystemResource (sPrefix + "Order use cases/UC5_Order.xml")); + if (aVESID.equals (PeppolValidation2024_05.VID_OPENPEPPOL_DESPATCH_ADVICE_V3)) + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "DespatchAdvice_Example.xml"), + new FileSystemResource (sPrefix + + "Despatch Advice use cases/DespatchAdvice-BIS3_UseCase1.xml"), + new FileSystemResource (sPrefix + + "Despatch Advice use cases/DespatchAdvice-BIS3_UseCase2.xml"), + new FileSystemResource (sPrefix + + "Despatch Advice use cases/DespatchAdvice-BIS3_UseCase3.xml"), + new FileSystemResource (sPrefix + + "Despatch Advice use cases/DespatchAdvice-BIS3_UseCase4.xml"), + new FileSystemResource (sPrefix + + "Despatch Advice use cases/DespatchAdvice-BIS3_UseCase5.xml")); + if (aVESID.equals (PeppolValidation2024_05.VID_OPENPEPPOL_CATALOGUE_V3)) + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "Catalogue_Example.xml")); + if (aVESID.equals (PeppolValidation2024_05.VID_OPENPEPPOL_CATALOGUE_RESPONSE_V3)) + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "CatalogueResponse_Example.xml")); + if (aVESID.equals (PeppolValidation2024_05.VID_OPENPEPPOL_MLR_V3)) + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "MessageLevelResponse_Example.xml")); + if (aVESID.equals (PeppolValidation2024_05.VID_OPENPEPPOL_ORDER_RESPONSE_V3)) + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "OrderResponse_Example.xml"), + new FileSystemResource (sPrefix + + "Order-response use cases/UC1_Order_response.xml"), + new FileSystemResource (sPrefix + + "Order-response use cases/UC2_Order_response.xml"), + new FileSystemResource (sPrefix + + "Order-response use cases/UC3_Order_response.xml"), + new FileSystemResource (sPrefix + + "Order-response use cases/UC4_Order_response.xml"), + new FileSystemResource (sPrefix + + "Order-response use cases/UC5_Order_response.xml")); + if (aVESID.equals (PeppolValidation2024_05.VID_OPENPEPPOL_PUNCH_OUT_V3)) + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "PunchOut_Example.xml")); + if (aVESID.equals (PeppolValidation2024_05.VID_OPENPEPPOL_ORDER_AGREEMENT_V3)) + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "OrderAgreement_Example.xml")); + + final String sBase2 = sPrefix + "Invoice reponse use cases/"; + if (aVESID.equals (PeppolValidation2024_05.VID_OPENPEPPOL_INVOICE_MESSAGE_RESPONSE_V3)) + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "InvoiceResponse_Example.xml"), + new FileSystemResource (sBase2 + "T111-uc001-Invoice in process.xml"), + new FileSystemResource (sBase2 + "T111-uc002a-Additional reference data.xml"), + new FileSystemResource (sBase2 + "T111-uc002b-In process but postponed.xml"), + new FileSystemResource (sBase2 + "T111-uc003-Invoice is accepted.xml"), + new FileSystemResource (sBase2 + "T111-uc004a-Invoice is rejected.xml"), + new FileSystemResource (sBase2 + "T111-uc004b-Rejected requesting reissue.xml"), + new FileSystemResource (sBase2 + + "T111-uc004c-Rejected requesting replacement.xml"), + new FileSystemResource (sBase2 + + "T111-uc005-Invoice is conditionally accepted.xml"), + new FileSystemResource (sBase2 + + "T111-uc006a-Under query missing information.xml"), + new FileSystemResource (sBase2 + "T111-uc006b-Missing PO.xml"), + new FileSystemResource (sBase2 + "T111-uc006c-Wrong detail partial credit.xml"), + new FileSystemResource (sBase2 + "T111-uc007-Payment has been initiated.xml"), + new FileSystemResource (sBase2 + + "T111-uc008-Invoice is accepted by third party.xml")); + + if (aVESID.equals (PeppolValidation2024_05.VID_OPENPEPPOL_ORDER_CHANGE_V3)) + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "OrderChange_Example.xml")); + if (aVESID.equals (PeppolValidation2024_05.VID_OPENPEPPOL_ORDER_CANCELLATION_V3)) + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "OrderCancellation_Example.xml")); + if (aVESID.equals (PeppolValidation2024_05.VID_OPENPEPPOL_ORDER_RESPONSE_ADVANCED_V3)) + return new CommonsArrayList <> (new FileSystemResource (sPrefix + "OrderResponseAdvanced_Example.xml")); + } + /* Peppol Directory BusinessCard */ if (aVESID.equals (PeppolValidationDirectory.VID_OPENPEPPOL_BUSINESS_CARD_V1)) { diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/CEN-EN16931-UBL.sch b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/CEN-EN16931-UBL.sch new file mode 100644 index 00000000..43b85cfc --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/CEN-EN16931-UBL.sch @@ -0,0 +1,1217 @@ + + + + + + + + + + + + + + + + + + + + [BR-52]-Each Additional supporting document (BG-24) shall contain a Supporting document reference (BT-122). + + + [BR-CO-25]-In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present. + + + [BR-63]-The Buyer electronic address (BT-49) shall have a Scheme identifier. + + + [BR-11]-The Buyer postal address shall contain a Buyer country code (BT-55). + + + [BR-51]-In accordance with card payments security standards an invoice should never include a full card primary account number (BT-87). At the moment PCI Security Standards Council has defined that the first 6 digits and last 4 digits are the maximum number of digits to be shown. + + + [BR-57]-Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). + + + [BR-31]-Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92). + [BR-32]-Each Document level allowance (BG-20) shall have a Document level allowance VAT category code (BT-95). + [BR-33]-Each Document level allowance (BG-20) shall have a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98). + [BR-CO-05]-Document level allowance reason code (BT-98) and Document level allowance reason (BT-97) shall indicate the same type of allowance. + [BR-CO-21]-Each Document level allowance (BG-20) shall contain a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98), or both. + [BR-DEC-01]-The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2. + [BR-DEC-02]-The allowed maximum number of decimals for the Document level allowance base amount (BT-93) is 2. + + + [BR-36]-Each Document level charge (BG-21) shall have a Document level charge amount (BT-99). + [BR-37]-Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102). + [BR-38]-Each Document level charge (BG-21) shall have a Document level charge reason (BT-104) or a Document level charge reason code (BT-105). + [BR-CO-06]-Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge. + [BR-CO-22]-Each Document level charge (BG-21) shall contain a Document level charge reason (BT-104) or a Document level charge reason code (BT-105), or both. + [BR-DEC-05]-The allowed maximum number of decimals for the Document level charge amount (BT-99) is 2. + [BR-DEC-06]-The allowed maximum number of decimals for the Document level charge base amount (BT-100) is 2. + + + [BR-12]-An Invoice shall have the Sum of Invoice line net amount (BT-106). + [BR-13]-An Invoice shall have the Invoice total amount without VAT (BT-109). + [BR-14]-An Invoice shall have the Invoice total amount with VAT (BT-112). + [BR-15]-An Invoice shall have the Amount due for payment (BT-115). + [BR-CO-10]-Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131). + [BR-CO-11]-Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92). + [BR-CO-12]-Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99). + [BR-CO-13]-Invoice total amount without VAT (BT-109) = Σ Invoice line net amount (BT-131) - Sum of allowances on document level (BT-107) + Sum of charges on document level (BT-108). + [BR-CO-16]-Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114). + [BR-DEC-09]-The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) is 2. + [BR-DEC-10]-The allowed maximum number of decimals for the Sum of allowanced on document level (BT-107) is 2. + [BR-DEC-11]-The allowed maximum number of decimals for the Sum of charges on document level (BT-108) is 2. + [BR-DEC-12]-The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2. + [BR-DEC-14]-The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2. + [BR-DEC-16]-The allowed maximum number of decimals for the Paid amount (BT-113) is 2. + [BR-DEC-17]-The allowed maximum number of decimals for the Rounding amount (BT-114) is 2. + [BR-DEC-18]-The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2.  + + + [BR-01]-An Invoice shall have a Specification identifier (BT-24).    + [BR-02]-An Invoice shall have an Invoice number (BT-1). + [BR-03]-An Invoice shall have an Invoice issue date (BT-2). + [BR-04]-An Invoice shall have an Invoice type code (BT-3). + [BR-05]-An Invoice shall have an Invoice currency code (BT-5). + [BR-06]-An Invoice shall contain the Seller name (BT-27). + [BR-07]-An Invoice shall contain the Buyer name (BT-44). + [BR-08]-An Invoice shall contain the Seller postal address. + [BR-10]-An Invoice shall contain the Buyer postal address (BG-8). + [BR-16]-An Invoice shall have at least one Invoice line (BG-25) + [BR-53]-If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided. + [BR-66]-An Invoice shall contain maximum one Payment Card account (BG-18). + [BR-67]-An Invoice shall contain maximum one Payment Mandate (BG-19). + [BR-AE-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Reverse charge" shall contain in the VAT Breakdown (BG-23) exactly one VAT category code (BT-118) equal with "VAT reverse charge". + [BR-AE-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + [BR-AE-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + [BR-AE-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) and/or the Buyer legal registration identifier (BT-47). + [BR-CO-03]-Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive. + [BR-CO-15]-Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110). + [BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23). + [BR-DEC-13]-The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2. + [BR-DEC-15]-The allowed maximum number of decimals for the Invoice total VAT amount in accounting currency (BT-111) is 2. + [BR-E-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Exempt from VAT" shall contain exactly one VAT breakdown (BG-23) with the VAT category code (BT-118) equal to "Exempt from VAT". + [BR-E-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + [BR-E-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + [BR-E-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + [BR-G-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Export outside the EU" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Export outside the EU". + [BR-G-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + [BR-G-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + [BR-G-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63). + [BR-IC-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Intra-community supply" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Intra-community supply". + [BR-IC-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + [BR-IC-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + [BR-IC-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48). + [BR-IC-11]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Actual delivery date (BT-72) or the Invoicing period (BG-14) shall not be blank. + [BR-IC-12]-In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Deliver to country code (BT-80) shall not be blank. + [BR-IG-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IGIC" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IGIC". + [BR-IG-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + [BR-IG-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + [BR-IG-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + [BR-IP-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "IPSI" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "IPSI". + [BR-IP-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + [BR-IP-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + [BR-IP-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" shall contain the Seller VAT Identifier (BT-31), the Seller Tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + [BR-O-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Not subject to VAT" shall contain exactly one VAT breakdown group (BG-23) with the VAT category code (BT-118) equal to "Not subject to VAT". + [BR-O-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). + [BR-O-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). + [BR-O-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Not subject to VAT" shall not contain the Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) or the Buyer VAT identifier (BT-48). + [BR-O-11]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain other VAT breakdown groups (BG-23). + [BR-O-12]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is not "Not subject to VAT". + [BR-O-13]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level allowances (BG-20) where Document level allowance VAT category code (BT-95) is not "Not subject to VAT". + [BR-O-14]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain Document level charges (BG-21) where Document level charge VAT category code (BT-102) is not "Not subject to VAT". + [BR-S-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Standard rated" shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "Standard rated". + [BR-S-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + [BR-S-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + [BR-S-04]-An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + [BR-Z-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is "Zero rated" shall contain in the VAT breakdown (BG-23) exactly one VAT category code (BT-118) equal with "Zero rated". + [BR-Z-02]-An Invoice that contains an Invoice line where the Invoiced item VAT category code (BT-151) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + [BR-Z-03]-An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + [BR-Z-04]-An Invoice that contains a Document level charge where the Document level charge VAT category code (BT-102) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63). + [BR-B-01]-An Invoice where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment” shall be a domestic Italian invoice. + [BR-B-02]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment" shall not contain an invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is “Standard rated”. + + + [BR-21]-Each Invoice line (BG-25) shall have an Invoice line identifier (BT-126). + [BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129). + [BR-23]-An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130). + [BR-24]-Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131). + [BR-25]-Each Invoice line (BG-25) shall contain the Item name (BT-153). + [BR-26]-Each Invoice line (BG-25) shall contain the Item net price (BT-146). + [BR-27]-The Item net price (BT-146) shall NOT be negative. + [BR-28]-The Item gross price (BT-148) shall NOT be negative. + [BR-CO-04]-Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151). + [BR-DEC-23]-The allowed maximum number of decimals for the Invoice line net amount (BT-131) is 2. + + + [BR-41]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136). + [BR-42]-Each Invoice line allowance (BG-27) shall have an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140). + [BR-CO-07]-Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139) shall indicate the same type of allowance reason. + [BR-CO-23]-Each Invoice line allowance (BG-27) shall contain an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140), or both. + [BR-DEC-24]-The allowed maximum number of decimals for the Invoice line allowance amount (BT-136) is 2. + [BR-DEC-25]-The allowed maximum number of decimals for the Invoice line allowance base amount (BT-137) is 2. + + + [BR-43]-Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141). + [BR-44]-Each Invoice line charge shall have an Invoice line charge reason or an invoice line allowance reason code. + [BR-CO-08]-Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason. + [BR-CO-24]-Each Invoice line charge (BG-28) shall contain an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145), or both. + [BR-DEC-27]-The allowed maximum number of decimals for the Invoice line charge amount (BT-141) is 2. + [BR-DEC-28]-The allowed maximum number of decimals for the Invoice line charge base amount (BT-142) is 2. + + + [BR-30]-If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the Invoice line period end date (BT-135) shall be later or equal to the Invoice line period start date (BT-134). + [BR-CO-20]-If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both. + + + [BR-29]-If both Invoicing period start date (BT-73) and Invoicing period end date (BT-74) are given then the Invoicing period end date (BT-74) shall be later or equal to the Invoicing period start date (BT-73). + [BR-CO-19]-If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both. + + + [BR-54]-Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161). + + + [BR-65]-The Item classification identifier (BT-158) shall have a Scheme identifier. + + + [BR-64]-The Item standard identifier (BT-157) shall have a Scheme identifier. + + + [BR-CL-08]-Invoiced note subject code shall be coded using UNCL4451 + + + [BR-17]-The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4) + + + [BR-50]-A Payment account identifier (BT-84) shall be present if Credit transfer (BG-17) information is provided in the Invoice. + + + [BR-49]-A Payment instruction (BG-16) shall specify the Payment means type code (BT-81). + [BR-61]-If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present. + + + [BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25). + + + [BR-CO-26]-In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present.  + + + [BR-62]-The Seller electronic address (BT-34) shall have a Scheme identifier. + + + [BR-09]-The Seller postal address (BG-5) shall contain a Seller country code (BT-40). + + + [BR-18]-The Seller tax representative name (BT-62) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11) + [BR-19]-The Seller tax representative postal address (BG-12) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). + [BR-56]-Each Seller tax representative party (BG-11) shall have a Seller tax representative VAT identifier (BT-63). + + + [BR-20]-The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11). + + + [BR-CO-14]-Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117). + + + [BR-45]-Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116). + [BR-46]-Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117). + [BR-47]-Each VAT breakdown (BG-23) shall be defined through a VAT category code (BT-118). + [BR-48]-Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT. + [BR-CO-17]-VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals. + [BR-DEC-19]-The allowed maximum number of decimals for the VAT category taxable amount (BT-116) is 2. + [BR-DEC-20]-The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2.     + + + [BR-CO-09]-The Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) shall have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. + + + [BR-AE-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Reverse charge". + [BR-AE-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Reverse charge" shall be 0 (zero). + [BR-AE-10]-A VAT breakdown (BG-23) with VAT Category code (BT-118) "Reverse charge" shall have a VAT exemption reason code (BT-121), meaning "Reverse charge" or the VAT exemption reason text (BT-120) "Reverse charge" (or the equivalent standard text in another language). + + + [BR-AE-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Reverse charge" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + [BR-AE-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Reverse charge" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + [BR-AE-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Reverse charge" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + [BR-E-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Exempt from VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Exempt from VAT". + [BR-E-09]-The VAT category tax amount (BT-117) In a VAT breakdown (BG-23) where the VAT category code (BT-118) equals "Exempt from VAT" shall equal 0 (zero). + [BR-E-10]-A VAT breakdown (BG-23) with VAT Category code (BT-118) "Exempt from VAT" shall have a VAT exemption reason code (BT-121) or a VAT exemption reason text (BT-120). + + + [BR-E-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT", the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + [BR-E-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Exempt from VAT", the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + [BR-E-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT", the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + [BR-G-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Export outside the EU". + [BR-G-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Export outside the EU" shall be 0 (zero). + [BR-G-10]-A VAT breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language). + + + [BR-G-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Export outside the EU" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + [BR-G-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + [BR-G-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Export outside the EU" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + [BR-IC-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Intra-community supply". + [BR-IC-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" shall be 0 (zero). + [BR-IC-10]-A VAT breakdown (BG-23) with the VAT Category code (BT-118) "Intra-community supply" shall have a VAT exemption reason code (BT-121), meaning "Intra-community supply" or the VAT exemption reason text (BT-120) "Intra-community supply" (or the equivalent standard text in another language). + + + [BR-IC-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Intra-community supply" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + [BR-IC-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Intra-community supply" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + [BR-IC-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intracommunity supply" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + [BR-IG-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "IGIC", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "IGIC" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). + [BR-IG-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IGIC" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + [BR-IG-10]-A VAT breakdown (BG-23) with VAT Category code (BT-118) "IGIC" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + [BR-IG-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IGIC" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. + + + [BR-IG-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IGIC" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. + + + [BR-IG-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IGIC" the invoiced item VAT rate (BT-152) shall be 0 (zero) or greater than zero. + + + [BR-IP-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "IPSI", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "IPSI" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). + [BR-IP-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "IPSI" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + [BR-IP-10]-A VAT breakdown (BG-23) with VAT Category code (BT-118) "IPSI" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + [BR-IP-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "IPSI" the Document level allowance VAT rate (BT-96) shall be 0 (zero) or greater than zero. + + + [BR-IP-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "IPSI" the Document level charge VAT rate (BT-103) shall be 0 (zero) or greater than zero. + + + [BR-IP-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "IPSI" the Invoiced item VAT rate (BT-152) shall be 0 (zero) or greater than zero. + + + [BR-O-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is " Not subject to VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Not subject to VAT". + [BR-O-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Not subject to VAT" shall be 0 (zero). + [BR-O-10]-A VAT breakdown (BG-23) with VAT Category code (BT-118) " Not subject to VAT" shall have a VAT exemption reason code (BT-121), meaning " Not subject to VAT" or a VAT exemption reason text (BT-120) " Not subject to VAT" (or the equivalent standard text in another language). + + + [BR-O-06]-A Document level allowance (BG-20) where VAT category code (BT-95) is "Not subject to VAT" shall not contain a Document level allowance VAT rate (BT-96). + + + [BR-O-07]-A Document level charge (BG-21) where the VAT category code (BT-102) is "Not subject to VAT" shall not contain a Document level charge VAT rate (BT-103). + + + [BR-O-05]-An Invoice line (BG-25) where the VAT category code (BT-151) is "Not subject to VAT" shall not contain an Invoiced item VAT rate (BT-152). + + + [BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "Standard rated" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119). + [BR-S-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Standard rated" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119). + [BR-S-10]-A VAT breakdown (BG-23) with VAT Category code (BT-118) "Standard rate" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + [BR-S-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" the Document level allowance VAT rate (BT-96) shall be greater than zero. + + + [BR-S-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Standard rated" the Document level charge VAT rate (BT-103) shall be greater than zero.  + + + [BR-S-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Standard rated" the Invoiced item VAT rate (BT-152) shall be greater than zero. + + + [BR-Z-08]-In a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amount (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Zero rated". + [BR-Z-09]-The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" shall equal 0 (zero). + [BR-Z-10]-A VAT breakdown (BG-23) with VAT Category code (BT-118) "Zero rated" shall not have a VAT exemption reason code (BT-121) or VAT exemption reason text (BT-120). + + + [BR-Z-06]-In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Zero rated" the Document level allowance VAT rate (BT-96) shall be 0 (zero). + + + [BR-Z-07]-In a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Zero rated" the Document level charge VAT rate (BT-103) shall be 0 (zero). + + + [BR-Z-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Zero rated" the Invoiced item VAT rate (BT-152) shall be 0 (zero). + + + + + [UBL-SR-51]-An address can only have one third line. + + + [UBL-SR-42]-Party tax scheme shall occur maximum twice in accounting supplier party + + + [UBL-SR-33]-Supporting document description shall occur maximum once + [UBL-SR-43]-Scheme identifier shall only be used for invoiced object (document type code with value 130 or 50) + + + [UBL-DT-01]-Amounts shall be decimal up to two fraction digits + + + [UBL-DT-06]-Binary object elements shall contain the mime code attribute + [UBL-DT-07]-Binary object elements shall contain the file name attribute + + + [UBL-SR-25]-Deliver to party name shall occur maximum once + + + [UBL-SR-30]-Document level allowance reason shall occur maximum once + + + [UBL-SR-31]-Document level charge reason shall occur maximum once + + + [UBL-CR-001]-A UBL invoice should not include extensions + [UBL-CR-002]-A UBL invoice should not include the UBLVersionID or it should be 2.1 + [UBL-CR-003]-A UBL invoice should not include the ProfileExecutionID + [UBL-CR-004]-A UBL invoice should not include the CopyIndicator + [UBL-CR-005]-A UBL invoice should not include the UUID + [UBL-CR-006]-A UBL invoice should not include the IssueTime + [UBL-CR-007]-A UBL invoice should not include the PricingCurrencyCode + [UBL-CR-008]-A UBL invoice should not include the PaymentCurrencyCode + [UBL-CR-009]-A UBL invoice should not include the PaymentAlternativeCurrencyCode + [UBL-CR-010]-A UBL invoice should not include the AccountingCostCode + [UBL-CR-011]-A UBL invoice should not include the LineCountNumeric + [UBL-CR-012]-A UBL invoice should not include the InvoicePeriod StartTime + [UBL-CR-013]-A UBL invoice should not include the InvoicePeriod EndTime + [UBL-CR-014]-A UBL invoice should not include the InvoicePeriod DurationMeasure + [UBL-CR-015]-A UBL invoice should not include the InvoicePeriod Description + [UBL-CR-016]-A UBL invoice should not include the OrderReference CopyIndicator + [UBL-CR-017]-A UBL invoice should not include the OrderReference UUID + [UBL-CR-018]-A UBL invoice should not include the OrderReference IssueDate + [UBL-CR-019]-A UBL invoice should not include the OrderReference IssueTime + [UBL-CR-020]-A UBL invoice should not include the OrderReference CustomerReference + [UBL-CR-021]-A UBL invoice should not include the OrderReference OrderTypeCode + [UBL-CR-022]-A UBL invoice should not include the OrderReference DocumentReference + [UBL-CR-023]-A UBL invoice should not include the BillingReference CopyIndicator + [UBL-CR-024]-A UBL invoice should not include the BillingReference UUID + [UBL-CR-025]-A UBL invoice should not include the BillingReference IssueTime + [UBL-CR-026]-A UBL invoice should not include the BillingReference DocumentTypeCode + [UBL-CR-027]-A UBL invoice should not include the BillingReference DocumentType + [UBL-CR-028]-A UBL invoice should not include the BillingReference Xpath + [UBL-CR-029]-A UBL invoice should not include the BillingReference LanguageID + [UBL-CR-030]-A UBL invoice should not include the BillingReference LocaleCode + [UBL-CR-031]-A UBL invoice should not include the BillingReference VersionID + [UBL-CR-032]-A UBL invoice should not include the BillingReference DocumentStatusCode + [UBL-CR-033]-A UBL invoice should not include the BillingReference DocumenDescription + [UBL-CR-034]-A UBL invoice should not include the BillingReference Attachment + [UBL-CR-035]-A UBL invoice should not include the BillingReference ValidityPeriod + [UBL-CR-036]-A UBL invoice should not include the BillingReference IssuerParty + [UBL-CR-037]-A UBL invoice should not include the BillingReference ResultOfVerification + [UBL-CR-038]-A UBL invoice should not include the BillingReference SelfBilledInvoiceDocumentReference + [UBL-CR-039]-A UBL invoice should not include the BillingReference CreditNoteDocumentReference + [UBL-CR-040]-A UBL invoice should not include the BillingReference SelfBilledCreditNoteDocumentReference + [UBL-CR-041]-A UBL invoice should not include the BillingReference DebitNoteDocumentReference + [UBL-CR-042]-A UBL invoice should not include the BillingReference ReminderDocumentReference + [UBL-CR-043]-A UBL invoice should not include the BillingReference AdditionalDocumentReference + [UBL-CR-044]-A UBL invoice should not include the BillingReference BillingReferenceLine + [UBL-CR-045]-A UBL invoice should not include the DespatchDocumentReference CopyIndicator + [UBL-CR-046]-A UBL invoice should not include the DespatchDocumentReference UUID + [UBL-CR-047]-A UBL invoice should not include the DespatchDocumentReference IssueDate + [UBL-CR-048]-A UBL invoice should not include the DespatchDocumentReference IssueTime + [UBL-CR-049]-A UBL invoice should not include the DespatchDocumentReference DocumentTypeCode + [UBL-CR-050]-A UBL invoice should not include the DespatchDocumentReference DocumentType + [UBL-CR-051]-A UBL invoice should not include the DespatchDocumentReference Xpath + [UBL-CR-052]-A UBL invoice should not include the DespatchDocumentReference LanguageID + [UBL-CR-053]-A UBL invoice should not include the DespatchDocumentReference LocaleCode + [UBL-CR-054]-A UBL invoice should not include the DespatchDocumentReference VersionID + [UBL-CR-055]-A UBL invoice should not include the DespatchDocumentReference DocumentStatusCode + [UBL-CR-056]-A UBL invoice should not include the DespatchDocumentReference DocumentDescription + [UBL-CR-057]-A UBL invoice should not include the DespatchDocumentReference Attachment + [UBL-CR-058]-A UBL invoice should not include the DespatchDocumentReference ValidityPeriod + [UBL-CR-059]-A UBL invoice should not include the DespatchDocumentReference IssuerParty + [UBL-CR-060]-A UBL invoice should not include the DespatchDocumentReference ResultOfVerification + [UBL-CR-061]-A UBL invoice should not include the ReceiptDocumentReference CopyIndicator + [UBL-CR-062]-A UBL invoice should not include the ReceiptDocumentReference UUID + [UBL-CR-063]-A UBL invoice should not include the ReceiptDocumentReference IssueDate + [UBL-CR-064]-A UBL invoice should not include the ReceiptDocumentReference IssueTime + [UBL-CR-065]-A UBL invoice should not include the ReceiptDocumentReference DocumentTypeCode + [UBL-CR-066]-A UBL invoice should not include the ReceiptDocumentReference DocumentType + [UBL-CR-067]-A UBL invoice should not include the ReceiptDocumentReference Xpath + [UBL-CR-068]-A UBL invoice should not include the ReceiptDocumentReference LanguageID + [UBL-CR-069]-A UBL invoice should not include the ReceiptDocumentReference LocaleCode + [UBL-CR-070]-A UBL invoice should not include the ReceiptDocumentReference VersionID + [UBL-CR-071]-A UBL invoice should not include the ReceiptDocumentReference DocumentStatusCode + [UBL-CR-072]-A UBL invoice should not include the ReceiptDocumentReference DocumentDescription + [UBL-CR-073]-A UBL invoice should not include the ReceiptDocumentReference Attachment + [UBL-CR-074]-A UBL invoice should not include the ReceiptDocumentReference ValidityPeriod + [UBL-CR-075]-A UBL invoice should not include the ReceiptDocumentReference IssuerParty + [UBL-CR-076]-A UBL invoice should not include the ReceiptDocumentReference ResultOfVerification + [UBL-CR-077]-A UBL invoice should not include the StatementDocumentReference + [UBL-CR-078]-A UBL invoice should not include the OriginatorDocumentReference CopyIndicator + [UBL-CR-079]-A UBL invoice should not include the OriginatorDocumentReference UUID + [UBL-CR-080]-A UBL invoice should not include the OriginatorDocumentReference IssueDate + [UBL-CR-081]-A UBL invoice should not include the OriginatorDocumentReference IssueTime + [UBL-CR-082]-A UBL invoice should not include the OriginatorDocumentReference DocumentTypeCode + [UBL-CR-083]-A UBL invoice should not include the OriginatorDocumentReference DocumentType + [UBL-CR-084]-A UBL invoice should not include the OriginatorDocumentReference Xpath + [UBL-CR-085]-A UBL invoice should not include the OriginatorDocumentReference LanguageID + [UBL-CR-086]-A UBL invoice should not include the OriginatorDocumentReference LocaleCode + [UBL-CR-087]-A UBL invoice should not include the OriginatorDocumentReference VersionID + [UBL-CR-088]-A UBL invoice should not include the OriginatorDocumentReference DocumentStatusCode + [UBL-CR-089]-A UBL invoice should not include the OriginatorDocumentReference DocumentDescription + [UBL-CR-090]-A UBL invoice should not include the OriginatorDocumentReference Attachment + [UBL-CR-091]-A UBL invoice should not include the OriginatorDocumentReference ValidityPeriod + [UBL-CR-092]-A UBL invoice should not include the OriginatorDocumentReference IssuerParty + [UBL-CR-093]-A UBL invoice should not include the OriginatorDocumentReference ResultOfVerification + [UBL-CR-094]-A UBL invoice should not include the ContractDocumentReference CopyIndicator + [UBL-CR-095]-A UBL invoice should not include the ContractDocumentReference UUID + [UBL-CR-096]-A UBL invoice should not include the ContractDocumentReference IssueDate + [UBL-CR-097]-A UBL invoice should not include the ContractDocumentReference IssueTime + [UBL-CR-098]-A UBL invoice should not include the ContractDocumentReference DocumentTypeCode + [UBL-CR-099]-A UBL invoice should not include the ContractDocumentReference DocumentType + [UBL-CR-100]-A UBL invoice should not include the ContractDocumentReference Xpath + [UBL-CR-101]-A UBL invoice should not include the ContractDocumentReference LanguageID + [UBL-CR-102]-A UBL invoice should not include the ContractDocumentReference LocaleCode + [UBL-CR-103]-A UBL invoice should not include the ContractDocumentReference VersionID + [UBL-CR-104]-A UBL invoice should not include the ContractDocumentReference DocumentStatusCode + [UBL-CR-105]-A UBL invoice should not include the ContractDocumentReference DocumentDescription + [UBL-CR-106]-A UBL invoice should not include the ContractDocumentReference Attachment + [UBL-CR-107]-A UBL invoice should not include the ContractDocumentReference ValidityPeriod + [UBL-CR-108]-A UBL invoice should not include the ContractDocumentReference IssuerParty + [UBL-CR-109]-A UBL invoice should not include the ContractDocumentReference ResultOfVerification + [UBL-CR-110]-A UBL invoice should not include the AdditionalDocumentReference CopyIndicator + [UBL-CR-111]-A UBL invoice should not include the AdditionalDocumentReference UUID + [UBL-CR-112]-A UBL invoice should not include the AdditionalDocumentReference IssueDate + [UBL-CR-113]-A UBL invoice should not include the AdditionalDocumentReference IssueTime + [UBL-CR-114]-A UBL invoice should not include the AdditionalDocumentReference DocumentType + [UBL-CR-115]-A UBL invoice should not include the AdditionalDocumentReference Xpath + [UBL-CR-116]-A UBL invoice should not include the AdditionalDocumentReference LanguageID + [UBL-CR-117]-A UBL invoice should not include the AdditionalDocumentReference LocaleCode + [UBL-CR-118]-A UBL invoice should not include the AdditionalDocumentReference VersionID + [UBL-CR-119]-A UBL invoice should not include the AdditionalDocumentReference DocumentStatusCode + [UBL-CR-121]-A UBL invoice should not include the AdditionalDocumentReference Attachment External DocumentHash + [UBL-CR-122]-A UBL invoice should not include the AdditionalDocumentReference Attachment External HashAlgorithmMethod + [UBL-CR-123]-A UBL invoice should not include the AdditionalDocumentReference Attachment External ExpiryDate + [UBL-CR-124]-A UBL invoice should not include the AdditionalDocumentReference Attachment External ExpiryTime + [UBL-CR-125]-A UBL invoice should not include the AdditionalDocumentReference Attachment External MimeCode + [UBL-CR-126]-A UBL invoice should not include the AdditionalDocumentReference Attachment External FormatCode + [UBL-CR-127]-A UBL invoice should not include the AdditionalDocumentReference Attachment External EncodingCode + [UBL-CR-128]-A UBL invoice should not include the AdditionalDocumentReference Attachment External CharacterSetCode + [UBL-CR-129]-A UBL invoice should not include the AdditionalDocumentReference Attachment External FileName + [UBL-CR-130]-A UBL invoice should not include the AdditionalDocumentReference Attachment External Descriprion + [UBL-CR-131]-A UBL invoice should not include the AdditionalDocumentReference ValidityPeriod + [UBL-CR-132]-A UBL invoice should not include the AdditionalDocumentReference IssuerParty + [UBL-CR-133]-A UBL invoice should not include the AdditionalDocumentReference ResultOfVerification + [UBL-CR-134]-A UBL invoice should not include the ProjectReference UUID + [UBL-CR-135]-A UBL invoice should not include the ProjectReference IssueDate + [UBL-CR-136]-A UBL invoice should not include the ProjectReference WorkPhaseReference + [UBL-CR-137]-A UBL invoice should not include the Signature + [UBL-CR-138]-A UBL invoice should not include the AccountingSupplierParty CustomerAssignedAccountID + [UBL-CR-139]-A UBL invoice should not include the AccountingSupplierParty AdditionalAccountID + [UBL-CR-140]-A UBL invoice should not include the AccountingSupplierParty DataSendingCapability + [UBL-CR-141]-A UBL invoice should not include the AccountingSupplierParty Party MarkCareIndicator + [UBL-CR-142]-A UBL invoice should not include the AccountingSupplierParty Party MarkAttentionIndicator + [UBL-CR-143]-A UBL invoice should not include the AccountingSupplierParty Party WebsiteURI + [UBL-CR-144]-A UBL invoice should not include the AccountingSupplierParty Party LogoReferenceID + [UBL-CR-145]-A UBL invoice should not include the AccountingSupplierParty Party IndustryClassificationCode + [UBL-CR-146]-A UBL invoice should not include the AccountingSupplierParty Party Language + [UBL-CR-147]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress ID + [UBL-CR-148]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress AddressTypeCode + [UBL-CR-149]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress AddressFormatCode + [UBL-CR-150]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Postbox + [UBL-CR-151]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Floor + [UBL-CR-152]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Room + [UBL-CR-153]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress BlockName + [UBL-CR-154]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress BuildingName + [UBL-CR-155]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress BuildingNumber + [UBL-CR-156]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress InhouseMail + [UBL-CR-157]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Department + [UBL-CR-158]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress MarkAttention + [UBL-CR-159]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress MarkCare + [UBL-CR-160]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress PlotIdentification + [UBL-CR-161]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress CitySubdivisionName + [UBL-CR-162]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress CountrySubentityCode + [UBL-CR-163]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Region + [UBL-CR-164]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress District + [UBL-CR-165]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress TimezoneOffset + [UBL-CR-166]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Country Name + [UBL-CR-167]-A UBL invoice should not include the AccountingSupplierParty Party PostalAddress LocationCoordinate + [UBL-CR-168]-A UBL invoice should not include the AccountingSupplierParty Party PhysicalLocation + [UBL-CR-169]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme RegistrationName + [UBL-CR-170]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxLevelCode + [UBL-CR-171]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme ExemptionReasonCode + [UBL-CR-172]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme ExemptionReason + [UBL-CR-173]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme RegistrationAddress + [UBL-CR-174]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme Name + [UBL-CR-175]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme TaxTypeCode + [UBL-CR-176]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme CurrencyCode + [UBL-CR-177]-A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme JurisdictionRegionAddress + [UBL-CR-178]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity RegistrationDate + [UBL-CR-179]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity RegistrationExpirationDate + [UBL-CR-180]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CompanyLegalFormCode + [UBL-CR-181]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity SoleProprietorshipIndicator + [UBL-CR-182]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CompanyLiquidationStatusCode + [UBL-CR-183]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CorporateStockAmount + [UBL-CR-184]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity FullyPaidSharesIndicator + [UBL-CR-185]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity RegistrationAddress + [UBL-CR-186]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CorporateRegistrationScheme + [UBL-CR-187]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity HeadOfficeParty + [UBL-CR-188]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity ShareholderParty + [UBL-CR-189]-A UBL invoice should not include the AccountingSupplierParty Party Contact ID + [UBL-CR-190]-A UBL invoice should not include the AccountingSupplierParty Party Contact Telefax + [UBL-CR-191]-A UBL invoice should not include the AccountingSupplierParty Party Contact Note + [UBL-CR-192]-A UBL invoice should not include the AccountingSupplierParty Party Contact OtherCommunication + [UBL-CR-193]-A UBL invoice should not include the AccountingSupplierParty Party Person + [UBL-CR-194]-A UBL invoice should not include the AccountingSupplierParty Party AgentParty + [UBL-CR-195]-A UBL invoice should not include the AccountingSupplierParty Party ServiceProviderParty + [UBL-CR-196]-A UBL invoice should not include the AccountingSupplierParty Party PowerOfAttorney + [UBL-CR-197]-A UBL invoice should not include the AccountingSupplierParty Party FinancialAccount + [UBL-CR-198]-A UBL invoice should not include the AccountingSupplierParty DespatchContact + [UBL-CR-199]-A UBL invoice should not include the AccountingSupplierParty AccountingContact + [UBL-CR-200]-A UBL invoice should not include the AccountingSupplierParty SellerContact + [UBL-CR-201]-A UBL invoice should not include the AccountingCustomerParty CustomerAssignedAccountID + [UBL-CR-202]-A UBL invoice should not include the AccountingCustomerParty SupplierAssignedAccountID + [UBL-CR-203]-A UBL invoice should not include the AccountingCustomerParty AdditionalAccountID + [UBL-CR-204]-A UBL invoice should not include the AccountingCustomerParty Party MarkCareIndicator + [UBL-CR-205]-A UBL invoice should not include the AccountingCustomerParty Party MarkAttentionIndicator + [UBL-CR-206]-A UBL invoice should not include the AccountingCustomerParty Party WebsiteURI + [UBL-CR-207]-A UBL invoice should not include the AccountingCustomerParty Party LogoReferenceID + [UBL-CR-208]-A UBL invoice should not include the AccountingCustomerParty Party IndustryClassificationCode + [UBL-CR-209]-A UBL invoice should not include the AccountingCustomerParty Party Language + [UBL-CR-210]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress ID + [UBL-CR-211]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress AddressTypeCode + [UBL-CR-212]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress AddressFormatCode + [UBL-CR-213]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Postbox + [UBL-CR-214]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Floor + [UBL-CR-215]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Room + [UBL-CR-216]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress BlockName + [UBL-CR-217]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress BuildingName + [UBL-CR-218]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress BuildingNumber + [UBL-CR-219]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress InhouseMail + [UBL-CR-220]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Department + [UBL-CR-221]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress MarkAttention + [UBL-CR-222]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress MarkCare + [UBL-CR-223]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress PlotIdentification + [UBL-CR-224]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress CitySubdivisionName + [UBL-CR-225]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress CountrySubentityCode + [UBL-CR-226]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Region + [UBL-CR-227]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress District + [UBL-CR-228]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress TimezoneOffset + [UBL-CR-229]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress Country Name + [UBL-CR-230]-A UBL invoice should not include the AccountingCustomerParty Party PostalAddress LocationCoordinate + [UBL-CR-231]-A UBL invoice should not include the AccountingCustomerParty Party PhysicalLocation + [UBL-CR-232]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme RegistrationName + [UBL-CR-233]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxLevelCode + [UBL-CR-234]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme ExemptionReasonCode + [UBL-CR-235]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme ExemptionReason + [UBL-CR-236]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme RegistrationAddress + [UBL-CR-237]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme Name + [UBL-CR-238]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme TaxTypeCode + [UBL-CR-239]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme CurrencyCode + [UBL-CR-240]-A UBL invoice should not include the AccountingCustomerParty Party PartyTaxScheme TaxScheme JurisdictionRegionAddress + [UBL-CR-241]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity RegistrationDate + [UBL-CR-242]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity RegistrationExpirationDate + [UBL-CR-243]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CompanyLegalFormCode + [UBL-CR-244]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CompanyLegalForm + [UBL-CR-245]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity SoleProprietorshipIndicator + [UBL-CR-246]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CompanyLiquidationStatusCode + [UBL-CR-247]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CorporateStockAmount + [UBL-CR-248]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity FullyPaidSharesIndicator + [UBL-CR-249]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity RegistrationAddress + [UBL-CR-250]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CorporateRegistrationScheme + [UBL-CR-251]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity HeadOfficeParty + [UBL-CR-252]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity ShareholderParty + [UBL-CR-253]-A UBL invoice should not include the AccountingCustomerParty Party Contact ID + [UBL-CR-254]-A UBL invoice should not include the AccountingCustomerParty Party Contact Telefax + [UBL-CR-255]-A UBL invoice should not include the AccountingCustomerParty Party Contact Note + [UBL-CR-256]-A UBL invoice should not include the AccountingCustomerParty Party Contact OtherCommunication + [UBL-CR-257]-A UBL invoice should not include the AccountingCustomerParty Party Person + [UBL-CR-258]-A UBL invoice should not include the AccountingCustomerParty Party AgentParty + [UBL-CR-259]-A UBL invoice should not include the AccountingCustomerParty Party ServiceProviderParty + [UBL-CR-260]-A UBL invoice should not include the AccountingCustomerParty Party PowerOfAttorney + [UBL-CR-261]-A UBL invoice should not include the AccountingCustomerParty Party FinancialAccount + [UBL-CR-262]-A UBL invoice should not include the AccountingCustomerParty DeliveryContact + [UBL-CR-263]-A UBL invoice should not include the AccountingCustomerParty AccountingContact + [UBL-CR-264]-A UBL invoice should not include the AccountingCustomerParty BuyerContact + [UBL-CR-265]-A UBL invoice should not include the PayeeParty MarkCareIndicator + [UBL-CR-266]-A UBL invoice should not include the PayeeParty MarkAttentionIndicator + [UBL-CR-267]-A UBL invoice should not include the PayeeParty WebsiteURI + [UBL-CR-268]-A UBL invoice should not include the PayeeParty LogoReferenceID + [UBL-CR-269]-A UBL invoice should not include the PayeeParty EndpointID + [UBL-CR-270]-A UBL invoice should not include the PayeeParty IndustryClassificationCode + [UBL-CR-271]-A UBL invoice should not include the PayeeParty Language + [UBL-CR-272]-A UBL invoice should not include the PayeeParty PostalAddress + [UBL-CR-273]-A UBL invoice should not include the PayeeParty PhysicalLocation + [UBL-CR-274]-A UBL invoice should not include the PayeeParty PartyTaxScheme + [UBL-CR-275]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationName + [UBL-CR-276]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationDate + [UBL-CR-277]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationExpirationDate + [UBL-CR-278]-A UBL invoice should not include the PayeeParty PartyLegalEntity CompanyLegalFormCode + [UBL-CR-279]-A UBL invoice should not include the PayeeParty PartyLegalEntity CompanyLegalForm + [UBL-CR-280]-A UBL invoice should not include the PayeeParty PartyLegalEntity SoleProprietorshipIndicator + [UBL-CR-281]-A UBL invoice should not include the PayeeParty PartyLegalEntity CompanyLiquidationStatusCode + [UBL-CR-282]-A UBL invoice should not include the PayeeParty PartyLegalEntity CorporateStockAmount + [UBL-CR-283]-A UBL invoice should not include the PayeeParty PartyLegalEntity FullyPaidSharesIndicator + [UBL-CR-284]-A UBL invoice should not include the PayeeParty PartyLegalEntity RegistrationAddress + [UBL-CR-285]-A UBL invoice should not include the PayeeParty PartyLegalEntity CorporateRegistrationScheme + [UBL-CR-286]-A UBL invoice should not include the PayeeParty PartyLegalEntity HeadOfficeParty + [UBL-CR-287]-A UBL invoice should not include the PayeeParty PartyLegalEntity ShareholderParty + [UBL-CR-288]-A UBL invoice should not include the PayeeParty Contact + [UBL-CR-289]-A UBL invoice should not include the PayeeParty Person + [UBL-CR-290]-A UBL invoice should not include the PayeeParty AgentParty + [UBL-CR-291]-A UBL invoice should not include the PayeeParty ServiceProviderParty + [UBL-CR-292]-A UBL invoice should not include the PayeeParty PowerOfAttorney + [UBL-CR-293]-A UBL invoice should not include the PayeeParty FinancialAccount + [UBL-CR-294]-A UBL invoice should not include the BuyerCustomerParty + [UBL-CR-295]-A UBL invoice should not include the SellerSupplierParty + [UBL-CR-296]-A UBL invoice should not include the TaxRepresentativeParty MarkCareIndicator + [UBL-CR-297]-A UBL invoice should not include the TaxRepresentativeParty MarkAttentionIndicator + [UBL-CR-298]-A UBL invoice should not include the TaxRepresentativeParty WebsiteURI + [UBL-CR-299]-A UBL invoice should not include the TaxRepresentativeParty LogoReferenceID + [UBL-CR-300]-A UBL invoice should not include the TaxRepresentativeParty EndpointID + [UBL-CR-301]-A UBL invoice should not include the TaxRepresentativeParty IndustryClassificationCode + [UBL-CR-302]-A UBL invoice should not include the TaxRepresentativeParty PartyIdentification + [UBL-CR-303]-A UBL invoice should not include the TaxRepresentativeParty Language + [UBL-CR-304]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress ID + [UBL-CR-305]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress AddressTypeCode + [UBL-CR-306]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress AddressFormatCode + [UBL-CR-307]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Postbox + [UBL-CR-308]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Floor + [UBL-CR-309]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Room + [UBL-CR-310]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress BlockName + [UBL-CR-311]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress BuildingName + [UBL-CR-312]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress BuildingNumber + [UBL-CR-313]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress InhouseMail + [UBL-CR-314]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Department + [UBL-CR-315]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress MarkAttention + [UBL-CR-316]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress MarkCare + [UBL-CR-317]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress PlotIdentification + [UBL-CR-318]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress CitySubdivisionName + [UBL-CR-319]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress CountrySubentityCode + [UBL-CR-320]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Region + [UBL-CR-321]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress District + [UBL-CR-322]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress TimezoneOffset + [UBL-CR-323]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress Country Name + [UBL-CR-324]-A UBL invoice should not include the TaxRepresentativeParty PostalAddress LocationCoordinate + [UBL-CR-325]-A UBL invoice should not include the TaxRepresentativeParty PhysicalLocation + [UBL-CR-326]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme RegistrationName + [UBL-CR-327]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxLevelCode + [UBL-CR-328]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme ExemptionReasonCode + [UBL-CR-329]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme ExemptionReason + [UBL-CR-330]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme RegistrationAddress + [UBL-CR-331]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme Name + [UBL-CR-332]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme TaxTypeCode + [UBL-CR-333]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme CurrencyCode + [UBL-CR-334]-A UBL invoice should not include the TaxRepresentativeParty PartyTaxScheme TaxScheme JurisdictionRegionAddress + [UBL-CR-335]-A UBL invoice should not include the TaxRepresentativeParty PartyLegalEntity + [UBL-CR-336]-A UBL invoice should not include the TaxRepresentativeParty Contact + [UBL-CR-337]-A UBL invoice should not include the TaxRepresentativeParty Person + [UBL-CR-338]-A UBL invoice should not include the TaxRepresentativeParty AgentParty + [UBL-CR-339]-A UBL invoice should not include the TaxRepresentativeParty ServiceProviderParty + [UBL-CR-340]-A UBL invoice should not include the TaxRepresentativeParty PowerOfAttorney + [UBL-CR-341]-A UBL invoice should not include the TaxRepresentativeParty FinancialAccount + [UBL-CR-342]-A UBL invoice should not include the Delivery ID + [UBL-CR-343]-A UBL invoice should not include the Delivery Quantity + [UBL-CR-344]-A UBL invoice should not include the Delivery MinimumQuantity + [UBL-CR-345]-A UBL invoice should not include the Delivery MaximumQuantity + [UBL-CR-346]-A UBL invoice should not include the Delivery ActualDeliveryTime + [UBL-CR-347]-A UBL invoice should not include the Delivery LatestDeliveryDate + [UBL-CR-348]-A UBL invoice should not include the Delivery LatestDeliveryTime + [UBL-CR-349]-A UBL invoice should not include the Delivery ReleaseID + [UBL-CR-350]-A UBL invoice should not include the Delivery TrackingID + [UBL-CR-351]-A UBL invoice should not include the Delivery DeliveryLocation Description + [UBL-CR-352]-A UBL invoice should not include the Delivery DeliveryLocation Conditions + [UBL-CR-353]-A UBL invoice should not include the Delivery DeliveryLocation CountrySubentity + [UBL-CR-354]-A UBL invoice should not include the Delivery DeliveryLocation CountrySubentityCode + [UBL-CR-355]-A UBL invoice should not include the Delivery DeliveryLocation LocationTypeCode + [UBL-CR-356]-A UBL invoice should not include the Delivery DeliveryLocation InformationURI + [UBL-CR-357]-A UBL invoice should not include the Delivery DeliveryLocation Name + [UBL-CR-358]-A UBL invoice should not include the Delivery DeliveryLocation ValidityPeriod + [UBL-CR-359]-A UBL invoice should not include the Delivery DeliveryLocation Address ID + [UBL-CR-360]-A UBL invoice should not include the Delivery DeliveryLocation Address AddressTypeCode + [UBL-CR-361]-A UBL invoice should not include the Delivery DeliveryLocation Address AddressFormatCode + [UBL-CR-362]-A UBL invoice should not include the Delivery DeliveryLocation Address Postbox + [UBL-CR-363]-A UBL invoice should not include the Delivery DeliveryLocation Address Floor + [UBL-CR-364]-A UBL invoice should not include the Delivery DeliveryLocation Address Room + [UBL-CR-365]-A UBL invoice should not include the Delivery DeliveryLocation Address BlockName + [UBL-CR-366]-A UBL invoice should not include the Delivery DeliveryLocation Address BuildingName + [UBL-CR-367]-A UBL invoice should not include the Delivery DeliveryLocation Address BuildingNumber + [UBL-CR-368]-A UBL invoice should not include the Delivery DeliveryLocation Address InhouseMail + [UBL-CR-369]-A UBL invoice should not include the Delivery DeliveryLocation Address Department + [UBL-CR-370]-A UBL invoice should not include the Delivery DeliveryLocation Address MarkAttention + [UBL-CR-371]-A UBL invoice should not include the Delivery DeliveryLocation Address MarkCare + [UBL-CR-372]-A UBL invoice should not include the Delivery DeliveryLocation Address PlotIdentification + [UBL-CR-373]-A UBL invoice should not include the Delivery DeliveryLocation Address CitySubdivisionName + [UBL-CR-374]-A UBL invoice should not include the Delivery DeliveryLocation Address CountrySubentityCode + [UBL-CR-375]-A UBL invoice should not include the Delivery DeliveryLocation Address Region + [UBL-CR-376]-A UBL invoice should not include the Delivery DeliveryLocation Address District + [UBL-CR-377]-A UBL invoice should not include the Delivery DeliveryLocation Address TimezoneOffset + [UBL-CR-378]-A UBL invoice should not include the Delivery DeliveryLocation Address Country Name + [UBL-CR-379]-A UBL invoice should not include the Delivery DeliveryLocation Address LocationCoordinate + [UBL-CR-380]-A UBL invoice should not include the Delivery DeliveryLocation SubsidiaryLocation + [UBL-CR-381]-A UBL invoice should not include the Delivery DeliveryLocation LocationCoordinate + [UBL-CR-382]-A UBL invoice should not include the Delivery AlternativeDeliveryLocation + [UBL-CR-383]-A UBL invoice should not include the Delivery RequestedDeliveryPeriod + [UBL-CR-384]-A UBL invoice should not include the Delivery EstimatedDeliveryPeriod + [UBL-CR-385]-A UBL invoice should not include the Delivery CarrierParty + [UBL-CR-386]-A UBL invoice should not include the DeliveryParty MarkCareIndicator + [UBL-CR-387]-A UBL invoice should not include the DeliveryParty MarkAttentionIndicator + [UBL-CR-388]-A UBL invoice should not include the DeliveryParty WebsiteURI + [UBL-CR-389]-A UBL invoice should not include the DeliveryParty LogoReferenceID + [UBL-CR-390]-A UBL invoice should not include the DeliveryParty EndpointID + [UBL-CR-391]-A UBL invoice should not include the DeliveryParty IndustryClassificationCode + [UBL-CR-392]-A UBL invoice should not include the DeliveryParty PartyIdentification + [UBL-CR-393]-A UBL invoice should not include the DeliveryParty Language + [UBL-CR-394]-A UBL invoice should not include the DeliveryParty PostalAddress + [UBL-CR-395]-A UBL invoice should not include the DeliveryParty PhysicalLocation + [UBL-CR-396]-A UBL invoice should not include the DeliveryParty PartyTaxScheme + [UBL-CR-397]-A UBL invoice should not include the DeliveryParty PartyLegalEntity + [UBL-CR-398]-A UBL invoice should not include the DeliveryParty Contact + [UBL-CR-399]-A UBL invoice should not include the DeliveryParty Person + [UBL-CR-400]-A UBL invoice should not include the DeliveryParty AgentParty + [UBL-CR-401]-A UBL invoice should not include the DeliveryParty ServiceProviderParty + [UBL-CR-402]-A UBL invoice should not include the DeliveryParty PowerOfAttorney + [UBL-CR-403]-A UBL invoice should not include the DeliveryParty FinancialAccount + [UBL-CR-404]-A UBL invoice should not include the Delivery NotifyParty + [UBL-CR-405]-A UBL invoice should not include the Delivery Despatch + [UBL-CR-406]-A UBL invoice should not include the Delivery DeliveryTerms + [UBL-CR-407]-A UBL invoice should not include the Delivery MinimumDeliveryUnit + [UBL-CR-408]-A UBL invoice should not include the Delivery MaximumDeliveryUnit + [UBL-CR-409]-A UBL invoice should not include the Delivery Shipment + [UBL-CR-410]-A UBL invoice should not include the DeliveryTerms + [UBL-CR-411]-A UBL invoice should not include the PaymentMeans ID + [UBL-CR-412]-A UBL invoice should not include the PaymentMeans PaymentDueDate + [UBL-CR-413]-A UBL invoice should not include the PaymentMeans PaymentChannelCode + [UBL-CR-414]-A UBL invoice should not include the PaymentMeans InstructionID + [UBL-CR-415]-A UBL invoice should not include the PaymentMeans CardAccount CardTypeCode + [UBL-CR-416]-A UBL invoice should not include the PaymentMeans CardAccount ValidityStartDate + [UBL-CR-417]-A UBL invoice should not include the PaymentMeans CardAccount ExpiryDate + [UBL-CR-418]-A UBL invoice should not include the PaymentMeans CardAccount IssuerID + [UBL-CR-419]-A UBL invoice should not include the PaymentMeans CardAccount IssueNumberID + [UBL-CR-420]-A UBL invoice should not include the PaymentMeans CardAccount CV2ID + [UBL-CR-421]-A UBL invoice should not include the PaymentMeans CardAccount CardChipCode + [UBL-CR-422]-A UBL invoice should not include the PaymentMeans CardAccount ChipApplicationID + [UBL-CR-424]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount AliasName + [UBL-CR-425]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount AccountTypeCode + [UBL-CR-426]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount AccountFormatCode + [UBL-CR-427]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount CurrencyCode + [UBL-CR-428]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount PaymentNote + [UBL-CR-429]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch Name + [UBL-CR-430]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch FinancialInstitution Name + [UBL-CR-431]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch FinancialInstitution Address + [UBL-CR-432]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount FinancialInstitutionBranch Address + [UBL-CR-433]-A UBL invoice should not include the PaymentMeans PayeeFinancialAccount Country + [UBL-CR-434]-A UBL invoice should not include the PaymentMeans CreditAccount + [UBL-CR-435]-A UBL invoice should not include the PaymentMeans PaymentMandate MandateTypeCode + [UBL-CR-436]-A UBL invoice should not include the PaymentMeans PaymentMandate MaximumPaymentInstructionsNumeric + [UBL-CR-437]-A UBL invoice should not include the PaymentMeans PaymentMandate MaximumPaidAmount + [UBL-CR-438]-A UBL invoice should not include the PaymentMeans PaymentMandate SignatureID + [UBL-CR-439]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerParty + [UBL-CR-440]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount Name + [UBL-CR-441]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount AliasName + [UBL-CR-442]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount AccountTypeCode + [UBL-CR-443]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount AccountFormatCode + [UBL-CR-444]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount CurrencyCode + [UBL-CR-445]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount PaymentNote + [UBL-CR-446]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount FinancialInstitutionBranch + [UBL-CR-447]-A UBL invoice should not include the PaymentMeans PaymentMandate PayerFinancialAccount Country + [UBL-CR-448]-A UBL invoice should not include the PaymentMeans PaymentMandate ValidityPeriod + [UBL-CR-449]-A UBL invoice should not include the PaymentMeans PaymentMandate PaymentReversalPeriod + [UBL-CR-450]-A UBL invoice should not include the PaymentMeans PaymentMandate Clause + [UBL-CR-451]-A UBL invoice should not include the PaymentMeans TradeFinancing + [UBL-CR-452]-A UBL invoice should not include the PaymentTerms ID + [UBL-CR-453]-A UBL invoice should not include the PaymentTerms PaymentMeansID + [UBL-CR-454]-A UBL invoice should not include the PaymentTerms PrepaidPaymentReferenceID + [UBL-CR-455]-A UBL invoice should not include the PaymentTerms ReferenceEventCode + [UBL-CR-456]-A UBL invoice should not include the PaymentTerms SettlementDiscountPercent + [UBL-CR-457]-A UBL invoice should not include the PaymentTerms PenaltySurchargePercent + [UBL-CR-458]-A UBL invoice should not include the PaymentTerms PaymentPercent + [UBL-CR-459]-A UBL invoice should not include the PaymentTerms Amount + [UBL-CR-460]-A UBL invoice should not include the PaymentTerms SettlementDiscountAmount + [UBL-CR-461]-A UBL invoice should not include the PaymentTerms PenaltyAmount + [UBL-CR-462]-A UBL invoice should not include the PaymentTerms PaymentTermsDetailsURI + [UBL-CR-463]-A UBL invoice should not include the PaymentTerms PaymentDueDate + [UBL-CR-464]-A UBL invoice should not include the PaymentTerms InstallmentDueDate + [UBL-CR-465]-A UBL invoice should not include the PaymentTerms InvoicingPartyReference + [UBL-CR-466]-A UBL invoice should not include the PaymentTerms SettlementPeriod + [UBL-CR-467]-A UBL invoice should not include the PaymentTerms PenaltyPeriod + [UBL-CR-468]-A UBL invoice should not include the PaymentTerms ExchangeRate + [UBL-CR-469]-A UBL invoice should not include the PaymentTerms ValidityPeriod + [UBL-CR-470]-A UBL invoice should not include the PrepaidPayment + [UBL-CR-471]-A UBL invoice should not include the AllowanceCharge ID + [UBL-CR-472]-A UBL invoice should not include the AllowanceCharge PrepaidIndicator + [UBL-CR-473]-A UBL invoice should not include the AllowanceCharge SequenceNumeric + [UBL-CR-474]-A UBL invoice should not include the AllowanceCharge AccountingCostCode + [UBL-CR-475]-A UBL invoice should not include the AllowanceCharge AccountingCost + [UBL-CR-476]-A UBL invoice should not include the AllowanceCharge PerUnitAmount + [UBL-CR-477]-A UBL invoice should not include the AllowanceCharge TaxCategory Name + [UBL-CR-478]-A UBL invoice should not include the AllowanceCharge TaxCategory BaseUnitMeasure + [UBL-CR-479]-A UBL invoice should not include the AllowanceCharge TaxCategory PerUnitAmount + [UBL-CR-480]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxExemptionReasonCode + [UBL-CR-481]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxExemptionReason + [UBL-CR-482]-A UBL invoice should not include the AllowanceCharge TaxCategory TierRange + [UBL-CR-483]-A UBL invoice should not include the AllowanceCharge TaxCategory TierRatePercent + [UBL-CR-484]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme Name + [UBL-CR-485]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme TaxTypeCode + [UBL-CR-486]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme CurrencyCode + [UBL-CR-487]-A UBL invoice should not include the AllowanceCharge TaxCategory TaxScheme JurisdictionRegionAddress + [UBL-CR-488]-A UBL invoice should not include the AllowanceCharge TaxTotal + [UBL-CR-489]-A UBL invoice should not include the AllowanceCharge PaymentMeans + [UBL-CR-490]-A UBL invoice should not include the TaxExchangeRate + [UBL-CR-491]-A UBL invoice should not include the PricingExchangeRate + [UBL-CR-492]-A UBL invoice should not include the PaymentExchangeRate + [UBL-CR-493]-A UBL invoice should not include the PaymentAlternativeExchangeRate + [UBL-CR-494]-A UBL invoice should not include the TaxTotal RoundingAmount + [UBL-CR-495]-A UBL invoice should not include the TaxTotal TaxEvidenceIndicator + [UBL-CR-496]-A UBL invoice should not include the TaxTotal TaxIncludedIndicator + [UBL-CR-497]-A UBL invoice should not include the TaxTotal TaxSubtotal CalulationSequenceNumeric + [UBL-CR-498]-A UBL invoice should not include the TaxTotal TaxSubtotal TransactionCurrencyTaxAmount + [UBL-CR-499]-A UBL invoice should not include the TaxTotal TaxSubtotal Percent + [UBL-CR-500]-A UBL invoice should not include the TaxTotal TaxSubtotal BaseUnitMeasure + [UBL-CR-501]-A UBL invoice should not include the TaxTotal TaxSubtotal PerUnitAmount + [UBL-CR-502]-A UBL invoice should not include the TaxTotal TaxSubtotal TierRange + [UBL-CR-503]-A UBL invoice should not include the TaxTotal TaxSubtotal TierRatePercent + [UBL-CR-504]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory Name + [UBL-CR-505]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory BaseUnitMeasure + [UBL-CR-506]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory PerUnitAmount + [UBL-CR-507]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TierRange + [UBL-CR-508]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TierRatePercent + [UBL-CR-509]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme Name + [UBL-CR-510]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme TaxTypeCode + [UBL-CR-511]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme CurrencyCode + [UBL-CR-512]-A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory TaxScheme JurisdictionRegionAddress + [UBL-CR-513]-A UBL invoice should not include the WithholdingTaxTotal + [UBL-CR-514]-A UBL invoice should not include the LegalMonetaryTotal PayableAlternativeAmount + [UBL-CR-515]-A UBL invoice should not include the InvoiceLine UUID + [UBL-CR-516]-A UBL invoice should not include the InvoiceLine TaxPointDate + [UBL-CR-517]-A UBL invoice should not include the InvoiceLine AccountingCostCode + [UBL-CR-518]-A UBL invoice should not include the InvoiceLine PaymentPurposeCode + [UBL-CR-519]-A UBL invoice should not include the InvoiceLine FreeOfChargeIndicator + [UBL-CR-520]-A UBL invoice should not include the InvoiceLine InvoicePeriod StartTime + [UBL-CR-521]-A UBL invoice should not include the InvoiceLine InvoicePeriod EndTime + [UBL-CR-522]-A UBL invoice should not include the InvoiceLine InvoicePeriod DurationMeasure + [UBL-CR-523]-A UBL invoice should not include the InvoiceLine InvoicePeriod DescriptionCode + [UBL-CR-524]-A UBL invoice should not include the InvoiceLine InvoicePeriod Description + [UBL-CR-525]-A UBL invoice should not include the InvoiceLine OrderLineReference SalesOrderLineID + [UBL-CR-526]-A UBL invoice should not include the InvoiceLine OrderLineReference UUID + [UBL-CR-527]-A UBL invoice should not include the InvoiceLine OrderLineReference LineStatusCode + [UBL-CR-528]-A UBL invoice should not include the InvoiceLine OrderLineReference OrderReference + [UBL-CR-529]-A UBL invoice should not include the InvoiceLine DespatchLineReference + [UBL-CR-530]-A UBL invoice should not include the InvoiceLine ReceiptLineReference + [UBL-CR-531]-A UBL invoice should not include the InvoiceLine BillingReference + [UBL-CR-532]-A UBL invoice should not include the InvoiceLine DocumentReference CopyIndicator + [UBL-CR-533]-A UBL invoice should not include the InvoiceLine DocumentReference UUID + [UBL-CR-534]-A UBL invoice should not include the InvoiceLine DocumentReference IssueDate + [UBL-CR-535]-A UBL invoice should not include the InvoiceLine DocumentReference IssueTime + [UBL-CR-537]-A UBL invoice should not include the InvoiceLine DocumentReference DocumentType + [UBL-CR-538]-A UBL invoice should not include the InvoiceLine DocumentReference Xpath + [UBL-CR-539]-A UBL invoice should not include the InvoiceLine DocumentReference LanguageID + [UBL-CR-540]-A UBL invoice should not include the InvoiceLine DocumentReference LocaleCode + [UBL-CR-541]-A UBL invoice should not include the InvoiceLine DocumentReference VersionID + [UBL-CR-542]-A UBL invoice should not include the InvoiceLine DocumentReference DocumentStatusCode + [UBL-CR-543]-A UBL invoice should not include the InvoiceLine DocumentReference DocumentDescription + [UBL-CR-544]-A UBL invoice should not include the InvoiceLine DocumentReference Attachment + [UBL-CR-545]-A UBL invoice should not include the InvoiceLine DocumentReference ValidityPeriod + [UBL-CR-546]-A UBL invoice should not include the InvoiceLine DocumentReference IssuerParty + [UBL-CR-547]-A UBL invoice should not include the InvoiceLine DocumentReference ResultOfVerification + [UBL-CR-548]-A UBL invoice should not include the InvoiceLine PricingReference + [UBL-CR-549]-A UBL invoice should not include the InvoiceLine OriginatorParty + [UBL-CR-550]-A UBL invoice should not include the InvoiceLine Delivery + [UBL-CR-551]-A UBL invoice should not include the InvoiceLine PaymentTerms + [UBL-CR-552]-A UBL invoice should not include the InvoiceLine AllowanceCharge ID + [UBL-CR-553]-A UBL invoice should not include the InvoiceLine AllowanceCharge PrepaidIndicator + [UBL-CR-554]-A UBL invoice should not include the InvoiceLine AllowanceCharge SequenceNumeric + [UBL-CR-555]-A UBL invoice should not include the InvoiceLine AllowanceCharge AccountingCostCode + [UBL-CR-556]-A UBL invoice should not include the InvoiceLine AllowanceCharge AccountingCost + [UBL-CR-557]-A UBL invoice should not include the InvoiceLine AllowanceCharge PerUnitAmount + [UBL-CR-558]-A UBL invoice should not include the InvoiceLine AllowanceCharge TaxCategory + [UBL-CR-559]-A UBL invoice should not include the InvoiceLine AllowanceCharge TaxTotal + [UBL-CR-560]-A UBL invoice should not include the InvoiceLine AllowanceCharge PaymentMeans + [UBL-CR-561]-A UBL invoice should not include the InvoiceLine TaxTotal + [UBL-CR-562]-A UBL invoice should not include the InvoiceLine WithholdingTaxTotal + [UBL-CR-563]-A UBL invoice should not include the InvoiceLine Item PackQuantity + [UBL-CR-564]-A UBL invoice should not include the InvoiceLine Item PackSizeNumeric + [UBL-CR-565]-A UBL invoice should not include the InvoiceLine Item CatalogueIndicator + [UBL-CR-566]-A UBL invoice should not include the InvoiceLine Item HazardousRiskIndicator + [UBL-CR-567]-A UBL invoice should not include the InvoiceLine Item AdditionalInformation + [UBL-CR-568]-A UBL invoice should not include the InvoiceLine Item Keyword + [UBL-CR-569]-A UBL invoice should not include the InvoiceLine Item BrandName + [UBL-CR-570]-A UBL invoice should not include the InvoiceLine Item ModelName + [UBL-CR-571]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification ExtendedID + [UBL-CR-572]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification BarecodeSymbologyID + [UBL-CR-573]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification PhysicalAttribute + [UBL-CR-574]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification MeasurementDimension + [UBL-CR-575]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification IssuerParty + [UBL-CR-576]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification ExtendedID + [UBL-CR-577]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification BarecodeSymbologyID + [UBL-CR-578]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification PhysicalAttribute + [UBL-CR-579]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification MeasurementDimension + [UBL-CR-580]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification IssuerParty + [UBL-CR-581]-A UBL invoice should not include the InvoiceLine Item ManufacturersItemIdentification + [UBL-CR-582]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification ExtendedID + [UBL-CR-583]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification BarecodeSymbologyID + [UBL-CR-584]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification PhysicalAttribute + [UBL-CR-585]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification MeasurementDimension + [UBL-CR-586]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification IssuerParty + [UBL-CR-587]-A UBL invoice should not include the InvoiceLine Item CatalogueItemIdentification + [UBL-CR-588]-A UBL invoice should not include the InvoiceLine Item AdditionalItemIdentification + [UBL-CR-589]-A UBL invoice should not include the InvoiceLine Item CatalogueDocumentReference + [UBL-CR-590]-A UBL invoice should not include the InvoiceLine Item ItemSpecificationDocumentReference + [UBL-CR-591]-A UBL invoice should not include the InvoiceLine Item OriginCountry Name + [UBL-CR-592]-A UBL invoice should not include the InvoiceLine Item CommodityClassification NatureCode + [UBL-CR-593]-A UBL invoice should not include the InvoiceLine Item CommodityClassification CargoTypeCode + [UBL-CR-594]-A UBL invoice should not include the InvoiceLine Item CommodityClassification CommodityCode + [UBL-CR-595]-A UBL invoice should not include the InvoiceLine Item TransactionConditions + [UBL-CR-596]-A UBL invoice should not include the InvoiceLine Item HazardousItem + [UBL-CR-597]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory Name + [UBL-CR-598]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory BaseUnitMeasure + [UBL-CR-599]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory PerUnitAmount + [UBL-CR-600]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxExemptionReasonCode + [UBL-CR-601]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxExemptionReason + [UBL-CR-602]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TierRange + [UBL-CR-603]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TierRatePercent + [UBL-CR-604]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme Name + [UBL-CR-605]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme TaxTypeCode + [UBL-CR-606]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme CurrencyCode + [UBL-CR-607]-A UBL invoice should not include the InvoiceLine Item ClassifiedTaxCategory TaxScheme JurisdictionRegionAddress + [UBL-CR-608]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ID + [UBL-CR-609]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty NameCode + [UBL-CR-610]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty TestMethod + [UBL-CR-611]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ValueQuantity + [UBL-CR-612]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ValueQualifier + [UBL-CR-613]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ImportanceCode + [UBL-CR-614]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ListValue + [UBL-CR-615]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty UsabilityPeriod + [UBL-CR-616]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ItemPropertyGroup + [UBL-CR-617]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty RangeDimension + [UBL-CR-618]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ItemPropertyRange + [UBL-CR-619]-A UBL invoice should not include the InvoiceLine Item ManufacturerParty + [UBL-CR-620]-A UBL invoice should not include the InvoiceLine Item InformationContentProviderParty + [UBL-CR-621]-A UBL invoice should not include the InvoiceLine Item OriginAddress + [UBL-CR-622]-A UBL invoice should not include the InvoiceLine Item ItemInstance + [UBL-CR-623]-A UBL invoice should not include the InvoiceLine Item Certificate + [UBL-CR-624]-A UBL invoice should not include the InvoiceLine Item Dimension + [UBL-CR-625]-A UBL invoice should not include the InvoiceLine Item Price PriceChangeReason + [UBL-CR-626]-A UBL invoice should not include the InvoiceLine Item Price PriceTypeCode + [UBL-CR-627]-A UBL invoice should not include the InvoiceLine Item Price PriceType + [UBL-CR-628]-A UBL invoice should not include the InvoiceLine Item Price OrderableUnitFactorRate + [UBL-CR-629]-A UBL invoice should not include the InvoiceLine Item Price ValidityPeriod + [UBL-CR-630]-A UBL invoice should not include the InvoiceLine Item Price PriceList + [UBL-CR-631]-A UBL invoice should not include the InvoiceLine Item Price OrderableUnitFactorRate + [UBL-CR-632]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge ID + [UBL-CR-633]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AllowanceChargeReasonCode + [UBL-CR-634]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AllowanceChargeReason + [UBL-CR-635]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge MultiplierFactorNumeric + [UBL-CR-636]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge PrepaidIndicator + [UBL-CR-637]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge SequenceNumeric + [UBL-CR-638]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AccountingCostCode + [UBL-CR-639]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge AccountingCost + [UBL-CR-640]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge PerUnitAmount + [UBL-CR-641]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge TaxCategory + [UBL-CR-642]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge TaxTotal + [UBL-CR-643]-A UBL invoice should not include the InvoiceLine Item Price AllowanceCharge PaymentMeans + [UBL-CR-644]-A UBL invoice should not include the InvoiceLine Item Price PricingExchangeRate + [UBL-CR-645]-A UBL invoice should not include the InvoiceLine DeliveryTerms + [UBL-CR-646]-A UBL invoice should not include the InvoiceLine SubInvoiceLine + [UBL-CR-647]-A UBL invoice should not include the InvoiceLine ItemPriceExtension + [UBL-CR-648]-A UBL invoice should not include the CustomizationID scheme identifier + [UBL-CR-649]-A UBL invoice should not include the ProfileID scheme identifier + [UBL-CR-650]-A UBL invoice shall not include the Invoice ID scheme identifier + [UBL-CR-651]-A UBL invoice should not include the SalesOrderID scheme identifier + [UBL-CR-652]-A UBL invoice should not include the PartyTaxScheme CompanyID scheme identifier + [UBL-CR-653]-A UBL invoice should not include the PaymentID scheme identifier + [UBL-CR-654]-A UBL invoice should not include the PayeeFinancialAccount scheme identifier + [UBL-CR-655]-A UBL invoice shall not include the FinancialInstitutionBranch ID scheme identifier + [UBL-CR-656]-A UBL invoice should not include the InvoiceTypeCode listID + [UBL-CR-657]-A UBL invoice should not include the DocumentCurrencyCode listID + [UBL-CR-658]-A UBL invoice should not include the TaxCurrencyCode listID + [UBL-CR-659]-A UBL invoice shall not include the AdditionalDocumentReference DocumentTypeCode listID + [UBL-CR-660]-A UBL invoice should not include the Country Identification code listID + [UBL-CR-661]-A UBL invoice should not include the PaymentMeansCode listID + [UBL-CR-662]-A UBL invoice should not include the AllowanceChargeReasonCode listID + [UBL-CR-663]-A UBL invoice should not include the unitCodeListID + [UBL-CR-664]-A UBL invoice should not include the FinancialInstitutionBranch FinancialInstitution + [UBL-CR-665]-A UBL invoice should not include the AdditionalDocumentReference ID schemeID unless the DocumentTypeCode equals '130' + [UBL-CR-666]-A UBL invoice shall not include an AdditionalDocumentReference simultaneously referring an Invoice Object Identifier and an Attachment + [UBL-CR-667]-A UBL invoice should not include a Buyer Item Identification schemeID + [UBL-CR-668]-A UBL invoice should not include a Sellers Item Identification schemeID + [UBL-CR-669]-A UBL invoice should not include a Price Allowance Reason Code + [UBL-CR-670]-A UBL invoice should not include a Price Allowance Reason + [UBL-CR-671]-A UBL invoice should not include a Price Allowance Multiplier Factor + [UBL-CR-672]-A UBL credit note should not include the CreditNoteTypeCode listID + [UBL-CR-673]-A UBL invoice shall not include an AdditionalDocumentReference simultaneously referring an Invoice Object Identifier and an Document Description + [UBL-CR-674]-A UBL invoice should not include the PrimaryAccountNumber schemeID + [UBL-CR-675]-A UBL invoice should not include the NetworkID schemeID + [UBL-CR-676]-A UBL invoice should not include the PaymentMandate/ID schemeID + [UBL-CR-677]-A UBL invoice should not include the PayerFinancialAccount/ID schemeID + [UBL-CR-678]-A UBL invoice should not include the TaxCategory/ID schemeID + [UBL-CR-679]-A UBL invoice should not include the ClassifiedTaxCategory/ID schemeID + [UBL-CR-680]-A UBL invoice should not include the PaymentMeans/PayerFinancialAccount + [UBL-CR-681]-A UBL invoice should not include the PaymentMeans InstructionNote + [UBL-CR-682]-A UBL invoice should not include the Delivery DeliveryAddress + [UBL-DT-08]-Scheme name attribute should not be present + [UBL-DT-09]-Scheme agency name attribute should not be present + [UBL-DT-10]-Scheme data uri attribute should not be present + [UBL-DT-11]-Scheme uri attribute should not be present + [UBL-DT-12]-Format attribute should not be present + [UBL-DT-13]-Unit code list identifier attribute should not be present + [UBL-DT-14]-Unit code list agency identifier attribute should not be present + [UBL-DT-15]-Unit code list agency name attribute should not be present + [UBL-DT-16]-List agency name attribute should not be present + [UBL-DT-17]-List name attribute should not be present + [UBL-DT-18]-Name attribute should not be present + [UBL-DT-19]-Language identifier attribute should not be present + [UBL-DT-20]-List uri attribute should not be present + [UBL-DT-21]-List scheme uri attribute should not be present + [UBL-DT-22]-Language local identifier attribute should not be present + [UBL-DT-23]-Uri attribute should not be present + [UBL-DT-24]-Currency code list version id should not be present + [UBL-DT-25]-CharacterSetCode attribute should not be present + [UBL-DT-26]-EncodingCode attribute should not be present + [UBL-DT-27]-Scheme Agency ID attribute should not be present + [UBL-DT-28]-List Agency ID attribute should not be present + [UBL-SR-01]-Contract identifier shall occur maximum once. + [UBL-SR-02]-Receive advice identifier shall occur maximum once + [UBL-SR-03]-Despatch advice identifier shall occur maximum once + [UBL-SR-04]-Invoice object identifier shall occur maximum once + [UBL-SR-05]-Payment terms shall occur maximum once + [UBL-SR-08]-Invoice period shall occur maximum once + [UBL-SR-09]-Seller name shall occur maximum once + [UBL-SR-10]-Seller trader name shall occur maximum once + [UBL-SR-11]-Seller legal registration identifier shall occur maximum once + [UBL-SR-12]-Seller VAT identifier shall occur maximum once + [UBL-SR-13]-Seller tax registration shall occur maximum once + [UBL-SR-14]-Seller additional legal information shall occur maximum once + [UBL-SR-15]-Buyer name shall occur maximum once + [UBL-SR-16]-Buyer identifier shall occur maximum once + [UBL-SR-17]-Buyer legal registration identifier shall occur maximum once + [UBL-SR-18]-Buyer VAT identifier shall occur maximum once + [UBL-SR-24]-Deliver to information shall occur maximum once + [UBL-SR-29]-Bank creditor reference shall occur maximum once + [UBL-SR-39]-Project reference shall occur maximum once. + [UBL-SR-40]-Buyer trade name shall occur maximum once + [UBL-SR-44]-An Invoice may only have one unique PaymentID, but the PaymentID may be used for multiple PaymentMeans + [UBL-SR-45]-Due Date shall occur maximum once + [UBL-SR-46]-Payment means text shall occur maximum once + [UBL-SR-47]-When there are more than one payment means code, they shall be equal + [UBL-SR-49]-Value tax point date shall occur maximum once + + + [UBL-SR-34]-Invoice line note shall occur maximum once + [UBL-SR-35]-Referenced purchase order line identifier shall occur maximum once + [UBL-SR-36]-Invoice line period shall occur maximum once + [UBL-SR-37]-Item price discount shall occur maximum once + [UBL-SR-48]-Invoice lines shall have one and only one classified tax category. + [UBL-SR-50]-Item description shall occur maximum once + [UBL-SR-52]-Document reference shall occur maximum once + + + [UBL-SR-19]-Payee name shall occur maximum once, if the Payee is different from the Seller + [UBL-SR-20]-Payee identifier shall occur maximum once, if the Payee is different from the Seller + [UBL-SR-21]-Payee legal registration identifier shall occur maximum once, if the Payee is different from the Seller + + + [UBL-SR-26]-Payment reference shall occur maximum once + [UBL-SR-27]-Payment means text shall occur maximum once + [UBL-SR-28]-Mandate reference identifier shall occur maximum once + + + [UBL-SR-06]-Preceding invoice reference shall occur maximum once + [UBL-SR-07]-If there is a preceding invoice reference, the preceding invoice number shall be present + + + [UBL-SR-22]-Seller tax representative name shall occur maximum once, if the Seller has a tax representative + [UBL-SR-23]-Seller tax representative VAT identifier shall occur maximum once, if the Seller has a tax representative + + + [UBL-SR-32]-VAT exemption reason text shall occur maximum once + + + + + [BR-CL-01]-The document type code MUST be coded by the invoice and credit note related code lists of UNTDID 1001. + + + [BR-CL-03]-currencyID MUST be coded using ISO code list 4217 alpha-3 + + + [BR-CL-04]-Invoice currency code MUST be coded using ISO code list 4217 alpha-3 + + + [BR-CL-05]-Tax currency code MUST be coded using ISO code list 4217 alpha-3 + + + [BR-CL-06]-Value added tax point date code MUST be coded using a restriction of UNTDID 2005. + + + [BR-CL-07]-Object identifier identification scheme identifier MUST be coded using a restriction of UNTDID 1153. + + + [BR-CL-10]-Any identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. + + + [BR-CL-11]-Any registration identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. + + + [BR-CL-13]-Item classification identifier identification scheme identifier MUST be + coded using one of the UNTDID 7143 list. + + + [BR-CL-14]-Country codes in an invoice MUST be coded using ISO code list 3166-1 + + + [BR-CL-15]-Country codes in an invoice MUST be coded using ISO code list 3166-1 + + + [BR-CL-16]-Payment means in an invoice MUST be coded using UNCL4461 code list + + + [BR-CL-17]-Invoice tax categories MUST be coded using UNCL5305 code list + + + [BR-CL-18]-Invoice tax categories MUST be coded using UNCL5305 code list + + + [BR-CL-19]-Coded allowance reasons MUST belong to the UNCL 5189 code list + + + [BR-CL-20]-Coded charge reasons MUST belong to the UNCL 7161 code list + + + [BR-CL-21]-Item standard identifier scheme identifier MUST belong to the ISO 6523 ICD code list + + + [BR-CL-22]-Tax exemption reason code identifier scheme identifier MUST belong to the CEF VATEX code list + + + [BR-CL-23]-Unit code MUST be coded according to the UN/ECE Recommendation 20 with + Rec 21 extension + + + [BR-CL-24]-For Mime code in attribute use MIMEMediaType. + + + [BR-CL-25]-Endpoint identifier scheme identifier MUST belong to the CEF EAS code list + + + [BR-CL-26]-Delivery location identifier scheme identifier MUST belong to the ISO 6523 ICD code list + + + diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOL-EN16931-UBL.sch b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOL-EN16931-UBL.sch new file mode 100644 index 00000000..3071f8d3 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOL-EN16931-UBL.sch @@ -0,0 +1,764 @@ + + + + Rules for Peppol BIS 3.0 Billing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document MUST not contain empty elements. + + + + + + Only one project reference is allowed on document level + + + + + + Business process MUST be provided. + Business process MUST be in the format 'urn:fdc:peppol.eu:2017:poacc:billing:NN:1.0' where NN indicates the process number. + No more than one note is allowed on document level. + A buyer reference or purchase order reference MUST be provided. + Specification identifier MUST have the value 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0'. + Only one tax total with tax subtotals MUST be provided. + Only one tax total without tax subtotals MUST be provided when tax currency code is provided. + Invoice total VAT amount and Invoice total VAT amount in accounting currency MUST have the same operational sign + + + VAT accounting currency code MUST be different from invoice currency code when provided. + + + + Buyer electronic address MUST be provided + + + + Seller electronic address MUST be provided + + + + Allowance/charge base amount MUST be provided when allowance/charge percentage is provided. + + + Allowance/charge percentage MUST be provided when allowance/charge base amount is provided. + + + Allowance/charge amount must equal base amount * percentage/100 if base amount and percentage exists + Allowance/charge ChargeIndicator value MUST equal 'true' or 'false' + + + + Mandate reference MUST be provided for direct debit. + + + + All currencyID attributes must have the same value as the invoice currency code (BT-5), except for the invoice total VAT amount in accounting currency (BT-111). + + + + Start date of line period MUST be within invoice period. + + + End date of line period MUST be within invoice period. + + + + + + + + + + Invoice line net amount MUST equal (Invoiced quantity * (Item net price/item price base quantity) + Sum of invoice line charge amount - sum of invoice line allowance amount + Base quantity MUST be a positive number above zero. + Only one invoiced object is allowed pr line + Element Document reference can only be used for Invoice line object + + + + Charge on price level is NOT allowed. Only value 'false' allowed. + Item net price MUST equal (Gross price - Allowance amount) when gross price is provided. + + + + + + Unit code of price base quantity MUST be same as invoiced quantity. + + + + GLN must have a valid format according to GS1 rules. + + + Norwegian organization number MUST be stated in the correct format. + + + Danish organization number (CVR) MUST be stated in the correct format. + + + Belgian enterprise number MUST be stated in the correct format. + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + + Swedish organization number MUST be stated in the correct format. + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + For Norwegian suppliers, most invoice issuers are required to append "Foretaksregisteret" to their + invoice. "Dersom selger er aksjeselskap, allmennaksjeselskap eller filial av utenlandsk + selskap skal også ordet «Foretaksregisteret» fremgå av salgsdokumentet, jf. + foretaksregisterloven § 10-2." + For Norwegian suppliers, a VAT number MUST be the country code prefix NO followed by a valid Norwegian organization number (nine numbers) followed by the letters MVA. + + + + + + + + + Danish suppliers MUST provide legal entity (CVR-number) + For Danish Suppliers it is mandatory to specify schemeID as "0184" (DK CVR-number) when PartyLegalEntity/CompanyID is used for AccountingSupplierParty + For Danish Suppliers, a Credit note cannot have a negative total (PayableAmount) + + + For Danish Suppliers it is mandatory to use schemeID when PartyIdentification/ID is used for AccountingCustomerParty or AccountingSupplierParty + + + For Danish suppliers the following Payment means codes are allowed: 1, 10, 31, 42, 48, 49, 50, 58, 59, 93 and 97 + For Danish suppliers bank account and registration account is mandatory if payment means is 31 or 42 + For Danish suppliers PaymentMandate/ID and PayerFinancialAccount/ID are mandatory when payment means is 49 + For Danish Suppliers PaymentID is mandatory and MUST start with 01#, 04# or 15# (kortartkode), and PayeeFinancialAccount/ID (Giro kontonummer) is mandatory and must be 7 characters long, when payment means equals 50 (Giro) + For Danish Suppliers if the PaymentID is prefixed with 04# or 15# the 16 digits instruction Id must be added to the PaymentID eg. "04#1234567890123456" when Payment means equals 50 (Giro) + For Danish Suppliers the PaymentID is mandatory and MUST start with 71#, 73# or 75# (kortartkode) and PayeeFinancialAccount/ID (Kreditornummer) is mandatory and must be exactly 8 characters long, when Payment means equals 93 (FIK) + For Danish Suppliers if the PaymentID is prefixed with 71# or 75# the 15-16 digits instruction Id must be added to the PaymentID eg. "71#1234567890123456" when payment Method equals 93 (FIK) + + + + If ItemClassification is provided from Danish suppliers, UNSPSC version 19.0501 should be used. + + + + When specifying non-VAT Taxes for Danish customers, Danish suppliers MUST use the AllowanceChargeReasonCode="ZZZ" and the 4-digit Tax category MUST be specified in AllowanceChargeReason + + + + + + [IT-R-001] BT-32 (Seller tax registration identifier) - For Italian suppliers BT-32 minimum length 11 and maximum length shall be 16. Per i fornitori italiani il BT-32 deve avere una lunghezza tra 11 e 16 caratteri + + + [IT-R-002] BT-35 (Seller address line 1) - Italian suppliers MUST provide the postal address line 1 - I fornitori italiani devono indicare l'indirizzo postale. + [IT-R-003] BT-37 (Seller city) - Italian suppliers MUST provide the postal address city - I fornitori italiani devono indicare la città di residenza. + ">[IT-R-004] BT-38 (Seller post code) - Italian suppliers MUST provide the postal address post code - I fornitori italiani devono indicare il CAP di residenza. + + + + + + For Swedish suppliers, Swedish VAT-numbers must consist of 14 characters. + For Swedish suppliers, the Swedish VAT-numbers must have the trailing 12 characters in numeric form + + + Swedish organisation numbers should be numeric. + Swedish organisation numbers consist of 10 characters. + The last digit of a Swedish organization number must be valid according to the Luhn algorithm. + + + For Swedish suppliers, when using Seller tax registration identifier, 'Godkänd för F-skatt' must be stated + + + For Swedish suppliers, only standard VAT rate of 6, 12 or 25 are used + + + For Swedish suppliers using Plusgiro, the Account ID must be numeric + For Swedish suppliers using Plusgiro, the Account ID must have 2-8 characters + + + For Swedish suppliers using Bankgiro, the Account ID must be numeric + For Swedish suppliers using Bankgiro, the Account ID must have 7-8 characters + + + For Swedish suppliers using Swedish Bankgiro or Plusgiro, the proper way to indicate this is to use Code 30 for PaymentMeans and FinancialInstitutionBranch ID with code SE:BANKGIRO or SE:PLUSGIRO + + + For domestic transactions between Swedish trading partners, credit transfer should be indicated by PaymentMeansCode="30" + + + + + + + + + + + + + + + + + + When the Supplier is Greek, the Invoice Id should consist of 6 segments + When the Supplier is Greek, the Invoice Id first segment must be a valid TIN Number and match either the Supplier's or the Tax Representative's Tin Number + + When the Supplier is Greek, the Invoice Id second segment must be a valid Date that matches the invoice Issue Date + When Supplier is Greek, the Invoice Id third segment must be a positive integer + When Supplier is Greek, the Invoice Id in the fourth segment must be a valid greek document type + When Supplier is Greek, the Invoice Id fifth segment must not be empty + When Supplier is Greek, the Invoice Id sixth segment must not be empty + + + + Greek Suppliers must provide their full name as they are registered in the Greek Business Registry (G.E.MH.) as a legal entity or in the Tax Registry as a natural person + + Greek suppliers must provide their Seller Tax Registration Number, prefixed by the country code + + + + For the Greek Suppliers, the VAT must start with 'EL' and must be a valid TIN number + + + + + When Supplier is Greek, there must be one MARK Number + When Supplier is Greek, there should be one invoice url + When Supplier is Greek, there should be no more than one invoice url + + + + When Supplier is Greek, the MARK Number must be a positive integer + + + + + When Supplier is Greek and the INVOICE URL Document reference exists, the External Reference URI should be present + + + + Greek Suppliers must provide the full name of the buyer + + + + Greek suppliers that send an invoice through the PEPPOL network must use a correct TIN number as an electronic address according to PEPPOL Electronic Address Identifier scheme (schemeID 9933). + + + + + + + Greek Suppliers must provide the VAT number of the buyer, if the buyer is Greek + + + + Greek Suppliers that send an invoice through the PEPPOL network to a greek buyer must use a correct TIN number as an electronic address according to PEPPOL Electronic Address Identifier scheme (SchemeID 9933) + + + + + + + + [IS-R-001]-If seller is icelandic then invoice type should be 380 or 381 — Ef seljandi er íslenskur þá ætti gerð reiknings (BT-3) að vera sölureikningur (380) eða kreditreikningur (381). + [IS-R-002]-If seller is icelandic then it shall contain sellers legal id — Ef seljandi er íslenskur þá skal reikningur innihalda íslenska kennitölu seljanda (BT-30). + [IS-R-003]-If seller is icelandic then it shall contain his address with street name and zip code — Ef seljandi er íslenskur þá skal heimilisfang seljanda innihalda götuheiti og póstnúmer (BT-35 og BT-38). + [IS-R-006]-If seller is icelandic and payment means code is 9 then a 12 digit account id must exist — Ef seljandi er íslenskur og greiðslumáti (BT-81) er krafa (kóti 9) þá skal koma fram 12 stafa númer (bankanúmer, höfuðbók 66 og reikningsnúmer) (BT-84) + [IS-R-007]-If seller is icelandic and payment means code is 42 then a 12 digit account id must exist — Ef seljandi er íslenskur og greiðslumáti (BT-81) er millifærsla (kóti 42) þá skal koma fram 12 stafa reikningnúmer (BT-84) + [IS-R-008]-If seller is icelandic and invoice contains supporting description EINDAGI then the id form must be YYYY-MM-DD — Ef seljandi er íslenskur þá skal eindagi (BT-122, DocumentDescription = EINDAGI) vera á forminu YYYY-MM-DD. + [IS-R-009]-If seller is icelandic and invoice contains supporting description EINDAGI invoice must have due date — Ef seljandi er íslenskur þá skal reikningur sem inniheldur eindaga (BT-122, DocumentDescription = EINDAGI) einnig hafa gjalddaga (BT-9). + [IS-R-010]-If seller is icelandic and invoice contains supporting description EINDAGI the id date must be same or later than due date — Ef seljandi er íslenskur þá skal eindagi (BT-122, DocumentDescription = EINDAGI) skal vera sami eða síðar en gjalddagi (BT-9) ef eindagi er til staðar. + + + [IS-R-004]-If seller and buyer are icelandic then the invoice shall contain the buyers icelandic legal identifier — Ef seljandi og kaupandi eru íslenskir þá skal reikningurinn innihalda íslenska kennitölu kaupanda (BT-47). + [IS-R-005]-If seller and buyer are icelandic then the invoice shall contain the buyers address with street name and zip code — Ef seljandi og kaupandi eru íslenskir þá skal heimilisfang kaupanda innihalda götuheiti og póstnúmer (BT-50 og BT-53) + + + + + + + + + + [NL-R-001] For suppliers in the Netherlands, if the document is a creditnote, the document MUST contain an invoice reference (cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID) + + + + [NL-R-002] For suppliers in the Netherlands the supplier's address (cac:AccountingSupplierParty/cac:Party/cac:PostalAddress) MUST contain street name (cbc:StreetName), city (cbc:CityName) and post code (cbc:PostalZone) + + + + [NL-R-003] For suppliers in the Netherlands, the legal entity identifier MUST be either a KVK or OIN number (schemeID 0106 or 0190) + + + + [NL-R-004] For suppliers in the Netherlands, if the customer is in the Netherlands, the customer address (cac:AccountingCustomerParty/cac:Party/cac:PostalAddress) MUST contain the street name (cbc:StreetName), the city (cbc:CityName) and post code (cbc:PostalZone) + + + + [NL-R-005] For suppliers in the Netherlands, if the customer is in the Netherlands, the customer's legal entity identifier MUST be either a KVK or OIN number (schemeID 0106 or 0190) + + + + [NL-R-006] For suppliers in the Netherlands, if the fiscal representative is in the Netherlands, the representative's address (cac:TaxRepresentativeParty/cac:PostalAddress) MUST contain street name (cbc:StreetName), city (cbc:CityName) and post code (cbc:PostalZone) + + + + [NL-R-007] For suppliers in the Netherlands, the supplier MUST provide a means of payment (cac:PaymentMeans) if the payment is from customer to supplier + + + + [NL-R-008] For suppliers in the Netherlands, the payment means code (cac:PaymentMeans/cbc:PaymentMeansCode) MUST be one of 30, 48, 49, 57, 58 or 59 + + + + [NL-R-009] For suppliers in the Netherlands, if an order line reference (cac:OrderLineReference/cbc:LineID) is used, there must be an order reference on the document level (cac:OrderReference/cbc:ID) + + + + + + + + + + + + + + Mime code must be according to subset of IANA code list. + + + Reason code MUST be according to subset of UNCL 5189 D.16B. + + + Reason code MUST be according to UNCL 7161 D.16B. + + + Invoice period description code must be according to UNCL 2005 D.16B. + + + Currency code must be according to ISO 4217:2005 + + + Invoice type code MUST be set according to the profile. + + + Credit note type code MUST be set according to the profile. + + + A date + MUST be formatted YYYY-MM-DD. + + + Electronic address identifier scheme must be from the codelist "Electronic Address Identifier Scheme" + + + Tax Category G MUST be used when exemption reason code is VATEX-EU-G + + + Tax Category O MUST be used when exemption reason code is VATEX-EU-O + + + Tax Category K MUST be used when exemption reason code is VATEX-EU-IC + + + Tax Category AE MUST be used when exemption reason code is VATEX-EU-AE + + + Tax Category E MUST be used when exemption reason code is VATEX-EU-D + + + Tax Category E MUST be used when exemption reason code is VATEX-EU-F + + + Tax Category E MUST be used when exemption reason code is VATEX-EU-I + + + Tax Category E MUST be used when exemption reason code is VATEX-EU-J + + + diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T01.sch b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T01.sch new file mode 100644 index 00000000..8a368cba --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T01.sch @@ -0,0 +1,1365 @@ + + + Rules for PEPPOL Order transaction 3.4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document MUST not contain empty elements. + + + + + + + Document SHOULD not contain schema location. + + + + + A date must be formatted YYYY-MM-DD. + + + + + GLN must have a valid format according to GS1 rules. + + + Norwegian organization number MUST be stated in the correct format. + + + Belgian enterprise number MUST be stated in the correct format. + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Swedish organization number MUST be stated in the correct format. + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + Element 'cbc:CustomizationID' MUST be provided. + Element 'cbc:ProfileID' MUST be provided. + Element 'cbc:ID' MUST be provided. + Element 'cbc:IssueDate' MUST be provided. + Element 'cbc:DocumentCurrencyCode' MUST be provided. + Element 'cac:BuyerCustomerParty' MUST be provided. + Element 'cac:SellerSupplierParty' MUST be provided. + Element 'cac:OrderLine' MUST be provided. + Document MUST not contain schema location. + + + + + + + + + Value MUST be part of code list 'Order type code (UNCL1001 subset)'. + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + Element 'cbc:EndDate' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + + + Attribute 'mimeCode' MUST be present. + Value MUST be part of code list 'Mime code (IANA Subset)'. + Attribute 'filename' MUST be present. + + + Element 'cbc:URI' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cbc:EndpointID' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:CompanyID' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cac:Country' MUST be provided. + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cbc:EndpointID' MUST be provided. + Element 'cac:PostalAddress' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cac:Country' MUST be provided. + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cac:PostalAddress' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:CompanyID' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cac:Country' MUST be provided. + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + Element 'cac:Address' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + Element 'cbc:Line' MUST be provided. + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:PartyName' MUST be provided. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + Element 'cbc:Line' MUST be provided. + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Value MUST be part of code list 'Transport service priority code (UNCL4219)'. + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Note' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ChargeIndicator' MUST be provided. + Element 'cbc:AllowanceChargeReason' MUST be provided. + Element 'cbc:Amount' MUST be provided. + + + Value MUST be part of code list 'Boolean indicator (openPEPPOL)'. + + + Value MUST be part of code list 'Allowance reason codes (UNCL5189 subset)' or 'Charge reason code (UNCL7161)'. + + + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Element 'cbc:ID' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:TaxAmount' MUST be provided. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:LineExtensionAmount' MUST be provided. + Element 'cbc:PayableAmount' MUST be provided. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:LineItem' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + Element 'cbc:Quantity' MUST be provided. + Element 'cac:Item' MUST be provided. + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Value MUST be part of code list 'Boolean indicator (openPEPPOL)'. + + + + Element 'cac:RequestedDeliveryPeriod' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ChargeIndicator' MUST be provided. + Element 'cbc:Amount' MUST be provided. + + + + Value MUST be part of code list 'Allowance reason codes (UNCL5189 subset)' or 'Charge reason code (UNCL7161)'. + + + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:PriceAmount' MUST be provided. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Element 'cbc:ChargeIndicator' MUST be provided. + Element 'cbc:Amount' MUST be provided. + + + Element 'cbc:ChargeIndicator' MUST contain value 'false'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + + Attribute 'listID' MUST be present. + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + Element 'cbc:Value' MUST be provided. + + + + Attribute 'listID' MUST be present. + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + An order transaction SHALL use profile order only, ordering or advanced_ordering. + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:order:3'. + + + + + An order SHALL be stated in a single currency + Elements of data type amount cannot have more than 2 decimals (I.e. all amounts except unit price amounts) + + + + + An order SHOULD provide information about its validity end date. + + + + + + An order SHALL have the originator party name or an identifier + + + + When TAX is VAT then Party VAT identifiers SHALL have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. + + + + + + + + + + + + + + + + Expected total amount for payment SHALL NOT be negative + Expected total sum of line amounts SHALL NOT be negative + Expected total sum of line amounts SHALL equal the sum of the order line amounts at order line level + Expected total sum of allowance at document level SHALL be equal to the sum of allowance amounts at document level + Expected total sum of charges at document level SHALL be equal to the sum of charge amounts at document level + + Expected total amount without TAX = Expected total sum of line amounts - Sum of allowances on document level + Sum of charges on document level + Amount due for payment = Invoice total amount with TAX - Paid amount + Rounding amount. + Expected total amount with TAX = Expected total amount without TAX + Order total TAX amount. + + + + + + Allowance/charge base amount SHALL be provided when allowance/charge percentage is provided. + + + + Allowance/charge percentage SHALL be provided when allowance/charge base amount is provided. + + + + Allowance/charge amount SHALL equal base amount * percentage/100 if base amount and percentage exists + Each document or line level allowance SHALL have an allowance reason text or an allowance reason code. + Allowance or charge amounts SHALL NOT be negative. + + + + Each Tax Category SHALL have a TAX category rate, except if the order is not subject to TAX. + When TAX category code is "Standard rated" (S) the TAX rate SHALL be greater than zero. + + + + + + + + + + + + + Order line net amount SHALL equal (Ordered quantity * (Item net price/item price base quantity) + Order line charge amount - Order line allowance amount + Base quantity SHALL be a positive number above zero. + Each order line SHALL have a document line identifier that is unique within the order. + Each order line ordered quantity SHALL not be negative + Each order line SHOULD have an ordered quantity + + + + + + Item net price SHALL equal (Gross price - Allowance amount) when gross price is provided. + + + + + Each order line item net price SHALL not be negative + + The Item gross price SHALL NOT be negative. + Allowance or charge amounts SHALL NOT be negative. + + + + Reason code MUST be according to subset of UNCL 5189 D.16B. + + + + Reason code MUST be according to UNCL 7161 D.16B. + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T110.sch b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T110.sch new file mode 100644 index 00000000..3bd793ac --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T110.sch @@ -0,0 +1,1183 @@ + + + Rules for PEPPOL Order Agreement transaction 3.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document MUST not contain empty elements. + + + + + + + Document SHOULD not contain schema location. + + + + + A date must be formatted YYYY-MM-DD. + + + + + GLN must have a valid format according to GS1 rules. + + + Norwegian organization number MUST be stated in the correct format. + + + Belgian enterprise number MUST be stated in the correct format. + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Swedish organization number MUST be stated in the correct format. + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + Element 'cbc:CustomizationID' MUST be provided. + Element 'cbc:ProfileID' MUST be provided. + Element 'cbc:ID' MUST be provided. + Element 'cbc:IssueDate' MUST be provided. + Element 'cac:OrderReference' MUST be provided. + Element 'cac:SellerSupplierParty' MUST be provided. + Element 'cac:BuyerCustomerParty' MUST be provided. + Element 'cac:OrderLine' MUST be provided. + Document MUST not contain schema location. + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:order_agreement:3'. + + + + + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + + + Attribute 'mimeCode' MUST be present. + Value MUST be part of code list 'Mime code (IANA Subset)'. + Attribute 'filename' MUST be present. + + + Element 'cbc:URI' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cbc:EndpointID' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cbc:EndpointID' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + Element 'cbc:StartDate' MUST be provided. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + Element 'cbc:ID' MUST be provided. + + + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ChargeIndicator' MUST be provided. + Element 'cbc:Amount' MUST be provided. + Element 'cac:TaxCategory' MUST be provided. + + + Value MUST be part of code list 'Boolean indicator (openPEPPOL)'. + + + Value MUST be part of code list 'Allowance reason codes (UNCL5189 subset)' or 'Charge reason code (UNCL7161)'. + + + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Element 'cbc:ID' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:TaxAmount' MUST be provided. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Element 'cbc:TaxableAmount' MUST be provided. + Element 'cbc:TaxAmount' MUST be provided. + Element 'cac:TaxCategory' MUST be provided. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Element 'cbc:ID' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:LineExtensionAmount' MUST be provided. + Element 'cbc:TaxExclusiveAmount' MUST be provided. + Element 'cbc:TaxInclusiveAmount' MUST be provided. + Element 'cbc:PayableAmount' MUST be provided. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:LineItem' MUST be provided. + + + Element 'cbc:ID' MUST be provided. + Element 'cbc:Quantity' MUST be provided. + Element 'cac:Price' MUST be provided. + Element 'cac:Item' MUST be provided. + + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Element 'cbc:StartDate' MUST be provided. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:PriceAmount' MUST be provided. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Element 'cbc:ChargeIndicator' MUST be provided. + Element 'cbc:Amount' MUST be provided. + + + Element 'cbc:ChargeIndicator' MUST contain value 'false'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Value MUST be part of code list 'Document name code, full list (UNCL1001)' or 'Image code (openPEPPOL)'. + + + + + Attribute 'mimeCode' MUST be present. + Value MUST be part of code list 'Mime code (IANA Subset)'. + Attribute 'filename' MUST be present. + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + Attribute 'listID' MUST be present. + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ActionCode' MUST be provided. + + + Element 'cbc:ActionCode' MUST contain value 'CT'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + Element 'cbc:Value' MUST be provided. + + + + Attribute 'listID' MUST be present. + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cbc:CertificateTypeCode' MUST be provided. + Element 'cbc:CertificateType' MUST be provided. + Element 'cac:IssuerParty' MUST be provided. + + + + Element 'cbc:CertificateTypeCode' MUST contain value 'NA'. + + + + + Element 'cac:PartyName' MUST be provided. + + + Element 'cbc:Name' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:order_agreement:3'. + + + + + Each item in an Order agreement line SHALL be identifiable by either "item sellers identifier" or "item standard identifier" + + + + All amounts SHALL have same currency code as document currency + Elements of data type amount cannot have more than 2 decimals (I.e. all amounts except unit price amounts) + + + + + + + + TAX category tax amount = TAX category taxable amount x (TAX category rate / 100), rounded to two decimals. + + + + + If TAX breakdown is present, the order agreement TAX total amount = Σ TAX category tax amount. + + + + A TAX breakdown with TAX Category codes E, AE, K, G or O SHALL have a TAX exemption reason text + + + + A TAX breakdown with TAX Category codes S, Z, L and M SHALL NOT have a TAX exemption reason text + + + + + + + Tax category rates MUST match provided tax categories on document level when such exists. + + + Tax categories MUST match provided tax categories on document level when such exists. + + + Each Tax Category SHALL have a TAX category rate, except if the order is not subject to TAX. + When TAX category code is "Standard rated" (S) the TAX rate SHALL be greater than zero. + + + + + + + + + + + + + + + + + + + + + + + + + If document totals is provided, all order agreement lines SHALL have a line extension amount + + Total amount for payment SHALL NOT be negative, if expected total amount for payment is provided. + + Total amount for payment SHALL NOT be negative, if expected total amount for payment is provided. + + Total sum of line amounts SHALL equal the sum of the order line amounts at order line level, if total sum of line amounts is provided. + + Total sum of charges at document level SHALL be equal to the sum of charges at document level, if total sum of charges at document level is provided. + + Total sum of allowance at document level SHALL be equal to the sum of allowance amounts at document level, if total sum of allowance at document level is provided. + + Tax exclusive amount SHALL equal the sum of line amount plus total charge amount at document level less total allowance amount at document level if tax exclusive amount is provided. + + Tax inclusive amount SHALL equal tax exclusive amount plus total tax amount. + + Total amount for payment SHALL be equal to the tax inclusive amount minus the prepaid amount plus rounding amount + + + + + + Allowance/charge base amount SHALL be provided when allowance/charge percentage is provided. + + + + Allowance/charge percentage SHALL be provided when allowance/charge base amount is provided. + + + + Allowance/charge amount SHALL equal base amount * percentage/100 if base amount and percentage exists + Each document level allowance SHALL have an allowance reason text or an allowance reason code. + Document level allowance or charge amounts SHALL NOT be negative. + + + + + + + Each order agreement line item net price SHALL not be negative + + The Item gross price SHALL NOT be negative. + Allowance or charge price amounts SHALL NOT be negative. + + + + Reason code MUST be according to subset of UNCL 5189 D.16B. + + + + Reason code MUST be according to UNCL 7161 D.16B. + + + + diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T111.sch b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T111.sch new file mode 100644 index 00000000..6cc7b7be --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T111.sch @@ -0,0 +1,437 @@ + + + Rules for PEPPOL Invoice Response transaction 3.1 + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document MUST not contain empty elements. + + + + + + + Document SHOULD not contain schema location. + + + + + A date must be formatted YYYY-MM-DD. + + + + + GLN must have a valid format according to GS1 rules. + + + Norwegian organization number MUST be stated in the correct format. + + + Belgian enterprise number MUST be stated in the correct format. + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Swedish organization number MUST be stated in the correct format. + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + Element 'cbc:CustomizationID' MUST be provided. + Element 'cbc:ProfileID' MUST be provided. + Element 'cbc:ID' MUST be provided. + Element 'cbc:IssueDate' MUST be provided. + Element 'cac:SenderParty' MUST be provided. + Element 'cac:ReceiverParty' MUST be provided. + Element 'cac:DocumentResponse' MUST be provided. + Document MUST not contain schema location. + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:invoice_response:3'. + + + + + + + Element 'cbc:EndpointID' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:EndpointID' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Response' MUST be provided. + Element 'cac:DocumentReference' MUST be provided. + + + Element 'cbc:ResponseCode' MUST be provided. + + + Value MUST be part of code list 'Invoice status code (UNCL4343 Subset)'. + + + + + Value MUST be part of code list 'Status Clarification Reason (OpenPEPPOL)' or 'Status Clarification Action (OpenPEPPOL)'. + Attribute 'listID' MUST be present. + Value MUST be part of code list 'Clarification list identifier (openPEPPOL)'. + + + + Element 'cbc:AttributeID' MUST be provided. + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cbc:DocumentTypeCode' MUST be provided. + + + + + Value MUST be part of code list 'Document name code, full list (UNCL1001)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:PartyName' MUST be provided. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:PartyName' MUST be provided. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + If status code is one of: CA, UQ or RE then there SHALL be at a clarification code in Invoice Response. + + + + If Clarification code is OTH then Clarification reason SHOULD be provided. + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:invoice_response:3'. + + + + If Clarification code is PPD, indicating partial payment, then Clarification reason SHALL be provided. + Clarification Reason "PPD" SHALL only be used in compination with Status "PD". + + + + + + + Clarification Reason code shall exist in the OPStatusAction code lists as identified by listID. + + + + Clarification Reason code shall exist in the OPStatusReason code lists as identified by listID. + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T114.sch b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T114.sch new file mode 100644 index 00000000..875b79bd --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T114.sch @@ -0,0 +1,1353 @@ + + + Rules for PEPPOL Order Change transaction 3.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document MUST not contain empty elements. + + + + + + + Document SHOULD not contain schema location. + + + + + A date must be formatted YYYY-MM-DD. + + + + + GLN must have a valid format according to GS1 rules. + + + Norwegian organization number MUST be stated in the correct format. + + + Belgian enterprise number MUST be stated in the correct format. + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Swedish organization number MUST be stated in the correct format. + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + Element 'cbc:CustomizationID' MUST be provided. + Element 'cbc:ProfileID' MUST be provided. + Element 'cbc:ID' MUST be provided. + Element 'cbc:IssueDate' MUST be provided. + Element 'cbc:DocumentCurrencyCode' MUST be provided. + Element 'cac:OrderReference' MUST be provided. + Element 'cac:BuyerCustomerParty' MUST be provided. + Element 'cac:SellerSupplierParty' MUST be provided. + Element 'cac:OrderLine' MUST be provided. + Document MUST not contain schema location. + + + Element 'cbc:CustomizationID' MUST contain value 'urn:fdc:peppol.eu:poacc:trns:order_change:3'. + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3'. + + + + + + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + + Element 'cbc:EndDate' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + + + Attribute 'mimeCode' MUST be present. + Value MUST be part of code list 'Mime code (IANA Subset)'. + Attribute 'filename' MUST be present. + + + Element 'cbc:URI' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cbc:EndpointID' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:CompanyID' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cac:Country' MUST be provided. + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cbc:EndpointID' MUST be provided. + Element 'cac:PostalAddress' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cac:Country' MUST be provided. + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cac:PostalAddress' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST contain value '0088' + Attribute 'schemeID' MUST be present. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:CompanyID' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cac:Country' MUST be provided. + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + Element 'cac:Address' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + Element 'cbc:Line' MUST be provided. + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:PartyName' MUST be provided. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + Element 'cbc:Line' MUST be provided. + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Note' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ChargeIndicator' MUST be provided. + Element 'cbc:AllowanceChargeReason' MUST be provided. + Element 'cbc:Amount' MUST be provided. + + + Value MUST be part of code list 'Boolean indicator (openPEPPOL)'. + + + Value MUST be part of code list 'Allowance reason codes (UNCL5189 subset)' or 'Charge reason code (UNCL7161)'. + + + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Element 'cbc:ID' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + Value MUST be part of code list 'Duty or tax or fee category code (UNCL5305)'. + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:TaxAmount' MUST be provided. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:LineExtensionAmount' MUST be provided. + Element 'cbc:PayableAmount' MUST be provided. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:LineItem' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + Element 'cbc:LineStatusCode' MUST be provided. + Element 'cbc:Quantity' MUST be provided. + Element 'cac:Item' MUST be provided. + + + + Value MUST be part of code list 'Action code (UNCL1229) for Order Change'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Value MUST be part of code list 'Boolean indicator (openPEPPOL)'. + + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ChargeIndicator' MUST be provided. + Element 'cbc:Amount' MUST be provided. + + + + Value MUST be part of code list 'Allowance reason codes (UNCL5189 subset)' or 'Charge reason code (UNCL7161)'. + + + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:PriceAmount' MUST be provided. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Element 'cbc:ChargeIndicator' MUST be provided. + Element 'cbc:Amount' MUST be provided. + + + Element 'cbc:ChargeIndicator' MUST contain value 'false'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + + Attribute 'listID' MUST be present. + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + Value MUST be part of code list 'Duty or tax or fee category code (UNCL5305)'. + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + Element 'cbc:Value' MUST be provided. + + + + Attribute 'listID' MUST be present. + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + An order change transaction MUST use profile advanced_ordering. + + + + Specification identifier MUST start with the value 'urn:fdc:peppol.eu:poacc:trns:order_change:3'. + + + + + An order MUST be stated in a single currency + Elements of data type amount cannot have more than 2 decimals (I.e. all amounts except unit price amounts) + + + + + An order change SHOULD provide information about its validity end date. + + + + + + An order change MUST have the originator party name or an identifier + + + + When TAX is VAT then Party VAT identifiers MUST have a prefix in accordance with ISO code ISO 3166-1 alpha-2 by which the country of issue may be identified. Nevertheless, Greece may use the prefix ‘EL’. + + + + + + + + + + + + + + + + Expected total amount for payment MUST NOT be negative + Expected total sum of line amounts MUST NOT be negative + Expected total sum of line amounts MUST equal the sum of the order line amounts at order line level + Expected total sum of allowance at document level MUST be equal to the sum of allowance amounts at document level + Expected total sum of charges at document level MUST be equal to the sum of charge amounts at document level + + Expected total amount without TAX = Expected total sum of line amounts - Sum of allowances on document level + Sum of charges on document level + Amount due for payment = Order change total amount with TAX - Paid amount + Rounding amount. + Expected total amount with TAX = Expected total amount without TAX + Order total TAX amount. + + + + + + Allowance/charge base amount MUST be provided when allowance/charge percentage is provided. + + + + Allowance/charge percentage MUST be provided when allowance/charge base amount is provided. + + + + Allowance/charge amount MUST equal base amount * percentage/100 if base amount and percentage exists + Each document or line level allowance MUST have an allowance reason text or an allowance reason code. + Allowance or charge amounts MUST NOT be negative. + + + + Each Tax Category MUST have a TAX category rate, except if the order is not subject to TAX. + When TAX category code is "Standard rated" (S) the TAX rate MUST be greater than zero. + + + + + + + + + + + + + Order line net amount MUST equal (Ordered quantity * (Item net price/item price base quantity) + Order line charge amount - Order line allowance amount + Base quantity MUST be a positive number above zero. + Each order line MUST have a document line identifier that is unique within the order. + Each order line ordered quantity MUST not be negative + Each order line SHOULD have an ordered quantity + + + + + + Item net price MUST equal (Gross price - Allowance amount) when gross price is provided. + + + + + Each order line item net price MUST not be negative + + The Item gross price MUST NOT be negative. + Allowance or charge amounts MUST NOT be negative. + + + + Reason code MUST be according to subset of UNCL 5189 D.16B. + + + + Reason code MUST be according to UNCL 7161 D.16B. + + + + diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T115.sch b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T115.sch new file mode 100644 index 00000000..c466a14f --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T115.sch @@ -0,0 +1,541 @@ + + + Rules for PEPPOL Order Cancellation transaction 3.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document MUST not contain empty elements. + + + + + + + Document SHOULD not contain schema location. + + + + + A date must be formatted YYYY-MM-DD. + + + + + GLN must have a valid format according to GS1 rules. + + + Norwegian organization number MUST be stated in the correct format. + + + Belgian enterprise number MUST be stated in the correct format. + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Swedish organization number MUST be stated in the correct format. + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + Element 'cbc:CustomizationID' MUST be provided. + Element 'cbc:ProfileID' MUST be provided. + Element 'cbc:ID' MUST be provided. + Element 'cbc:IssueDate' MUST be provided. + Element 'cbc:CancellationNote' MUST be provided. + Element 'cac:OrderReference' MUST be provided. + Element 'cac:BuyerCustomerParty' MUST be provided. + Element 'cac:SellerSupplierParty' MUST be provided. + Document MUST not contain schema location. + + + Element 'cbc:CustomizationID' MUST contain value 'urn:fdc:peppol.eu:poacc:trns:order_cancellation:3'. + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3'. + + + + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + + + Attribute 'mimeCode' MUST be present. + Value MUST be part of code list 'Mime code (IANA Subset)'. + Attribute 'filename' MUST be present. + + + Element 'cbc:URI' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cbc:EndpointID' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:CompanyID' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cac:Country' MUST be provided. + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cbc:EndpointID' MUST be provided. + Element 'cac:PostalAddress' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cac:Country' MUST be provided. + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + An order cancellation transaction MUST use profile advanced_ordering. + + + + Specification identifier MUST start with the value 'urn:fdc:peppol.eu:poacc:trns:order_cancellation:3'. + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T116.sch b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T116.sch new file mode 100644 index 00000000..3967e174 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T116.sch @@ -0,0 +1,608 @@ + + + Rules for PEPPOL Order Response Advanced transaction 3.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document MUST not contain empty elements. + + + + + + + Document SHOULD not contain schema location. + + + + + A date must be formatted YYYY-MM-DD. + + + + + GLN must have a valid format according to GS1 rules. + + + Norwegian organization number MUST be stated in the correct format. + + + Belgian enterprise number MUST be stated in the correct format. + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Swedish organization number MUST be stated in the correct format. + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + Element 'cbc:CustomizationID' MUST be provided. + Element 'cbc:ProfileID' MUST be provided. + Element 'cbc:ID' MUST be provided. + Element 'cbc:IssueDate' MUST be provided. + Element 'cbc:OrderResponseCode' MUST be provided. + Element 'cbc:DocumentCurrencyCode' MUST be provided. + Element 'cac:OrderReference' MUST be provided. + Element 'cac:SellerSupplierParty' MUST be provided. + Element 'cac:BuyerCustomerParty' MUST be provided. + Document MUST not contain schema location. + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3'. + + + + + + + Value MUST be part of code list 'Order Response type code (UNCL4343 Subset)'. + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cbc:EndpointID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cbc:EndpointID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:PromisedDeliveryPeriod' MUST be provided. + + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:LineItem' MUST be provided. + Element 'cac:OrderLineReference' MUST be provided. + + + Element 'cbc:ID' MUST be provided. + Element 'cbc:LineStatusCode' MUST be provided. + Element 'cac:Item' MUST be provided. + + + + + Value MUST be part of code list 'Action code (UNCL1229)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:PriceAmount' MUST be provided. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cac:Item' MUST be provided. + + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Document MUST NOT contain elements not part of the data model. + + + + Attribute 'listID' MUST be present. + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + Value MUST be part of code list 'Duty or tax or fee category code (UNCL5305)'. + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + Element 'cbc:Value' MUST be provided. + + + + Attribute 'listID' MUST be present. + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:LineID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + Specification identifier MUST start with the value 'urn:fdc:peppol.eu:poacc:trns:order_response_advanced:3'. + + + + + An order response MUST be stated in a single currency + + + + + + An order response MUST have the buyer party official name or a buyer party identifier + + + + + An order response MUST have the seller party official name or a seller party identifier + + + + + If both delivery period start date and delivery period end date are given then the end date MUST be later or equal to the start date. + + + + + An order response with code CA (Conditionally accepted) must provide order lines. + An order response with code AP (Accepted) should NOT provide order lines. + An order response with code RE (Rejected) should NOT provide order lines. + An order response with code AB (Acknowledged) must NOT provide order lines. + + + + + + Each order response line MUST have a document line identifier that is unique within the order. + + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T16.sch b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T16.sch new file mode 100644 index 00000000..caad15ce --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T16.sch @@ -0,0 +1,891 @@ + + + Rules for PEPPOL Despatch Advice transaction 3.2 + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document MUST not contain empty elements. + + + + + + + Document SHOULD not contain schema location. + + + + + A date must be formatted YYYY-MM-DD. + + + + + GLN must have a valid format according to GS1 rules. + + + Norwegian organization number MUST be stated in the correct format. + + + Belgian enterprise number MUST be stated in the correct format. + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Swedish organization number MUST be stated in the correct format. + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + Element 'cbc:CustomizationID' MUST be provided. + Element 'cbc:ProfileID' MUST be provided. + Element 'cbc:ID' MUST be provided. + Element 'cbc:IssueDate' MUST be provided. + Element 'cac:DespatchSupplierParty' MUST be provided. + Element 'cac:DeliveryCustomerParty' MUST be provided. + Element 'cac:DespatchLine' MUST be provided. + Document MUST not contain schema location. + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:despatch_advice:3'. + + + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + + + Attribute 'mimeCode' MUST be present. + Value MUST be part of code list 'Mime code (IANA Subset)'. + Attribute 'filename' MUST be present. + + + Element 'cbc:URI' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cbc:EndpointID' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cbc:EndpointID' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Element 'cbc:ID' MUST be provided. + + + + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:IdentityDocumentReference' MUST be provided. + + + Element 'cbc:ID' MUST be provided. + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:TransportModeCode' MUST be provided. + + + Value MUST be part of code list 'Recommandation 19 (UN/ECE)'. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cbc:DeliveredQuantity' MUST be provided. + Element 'cac:OrderLineReference' MUST be provided. + Element 'cac:Item' MUST be provided. + + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Element 'cbc:LineID' MUST be provided. + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + Document MUST NOT contain elements not part of the data model. + + + + Attribute 'listID' MUST be present. + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + Document MUST NOT contain elements not part of the data model. + + + + Value MUST be part of code list 'Dangerous goods regulations code (UNCL8273)'. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + Element 'cbc:Value' MUST be provided. + + + + Attribute 'listID' MUST be present. + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + Element 'cbc:ID' MUST contain value 'NA'. + + + + + Value MUST be part of code list 'Recommandation 21 (UN/ECE)'. + + + + + Element 'cbc:AttributeID' MUST be provided. + + + Value MUST be part of code list 'Measured attribute code for despatch advice (UNCL6313 Subset)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Value MUST be part of code list 'Recommandation 21 (UN/ECE)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:despatch_advice:3'. + + + + A despatch advice buyer party SHALL contain the name or an identifier + + + + A despatch advice seller party SHALL contain the name or an identifier + + + A despatch advice originator customer party SHALL contain the name or an identifier + + + + Each item in a Despatch Advice line SHALL be identifiable by either "item sellers identifier" or "item standard identifier" + Each Despatch Advice SHALL contain the item name + Each despatch advice line SHOULD have a delivered quantity + Each despatch advice line delivered quantity SHALL not be negative + An outstanding quantity reason SHOULD be provided if the despatch line contains an outstanding quantity + + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T19.sch b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T19.sch new file mode 100644 index 00000000..feed9ee6 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T19.sch @@ -0,0 +1,1091 @@ + + + Rules for PEPPOL Catalogue transaction 3.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document MUST not contain empty elements. + + + + + + + Document SHOULD not contain schema location. + + + + + A date must be formatted YYYY-MM-DD. + + + + + GLN must have a valid format according to GS1 rules. + + + Norwegian organization number MUST be stated in the correct format. + + + Belgian enterprise number MUST be stated in the correct format. + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Swedish organization number MUST be stated in the correct format. + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + + + + + + + + Element 'cbc:CustomizationID' MUST be provided. + Element 'cbc:ProfileID' MUST be provided. + Element 'cbc:ID' MUST be provided. + Element 'cbc:IssueDate' MUST be provided. + Element 'cac:ValidityPeriod' MUST be provided. + Element 'cac:ProviderParty' MUST be provided. + Element 'cac:ReceiverParty' MUST be provided. + Element 'cac:CatalogueLine' MUST be provided. + Document MUST not contain schema location. + + + + + + Value MUST be part of code list 'Catalogue Action code, header level (openPEPPOL)'. + + + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:EndpointID' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:EndpointID' MUST be provided. + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cac:Country' MUST be provided. + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cac:Item' MUST be provided. + + + + Value MUST be part of code list 'Catalogue Action code, line level (openPEPPOL)'. + + + Value MUST be part of code list 'Boolean indicator (openPEPPOL)'. + + + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Value MUST be part of code list 'Packaging level code (GS1 7009)'. + + + + + + Document MUST NOT contain elements not part of the data model. + + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Document MUST NOT contain elements not part of the data model. + + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Document MUST NOT contain elements not part of the data model. + + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Document MUST NOT contain elements not part of the data model. + + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Document MUST NOT contain elements not part of the data model. + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:PriceAmount' MUST be provided. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Value MUST be part of code list 'Price type codes (UNCL5387)'. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Value MUST be part of code list 'Document name code, full list (UNCL1001)' or 'Image code (openPEPPOL)'. + + + + + Attribute 'mimeCode' MUST be present. + Value MUST be part of code list 'Mime code (IANA Subset)'. + Attribute 'filename' MUST be present. + + + Element 'cbc:URI' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ItemClassificationCode' MUST be provided. + + + Attribute 'listID' MUST be present. + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ActionCode' MUST be provided. + + + Value MUST be part of code list 'Transaction condition code (OpenPEPPOL)'. + + + Document MUST NOT contain elements not part of the data model. + + + + Value MUST be part of code list 'Dangerous goods regulations code (UNCL8273)'. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + Element 'cbc:Value' MUST be provided. + + + + Attribute 'listID' MUST be present. + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:PartyName' MUST be provided. + + + Element 'cbc:Name' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cbc:CertificateTypeCode' MUST be provided. + Element 'cbc:CertificateType' MUST be provided. + Element 'cac:IssuerParty' MUST be provided. + + + + Element 'cbc:CertificateTypeCode' MUST contain value 'NA'. + + + + + Element 'cac:PartyName' MUST be provided. + + + Element 'cbc:Name' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:AttributeID' MUST be provided. + + + Value MUST be part of code list 'Measured attribute code (UNCL6313)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + + + An order transaction SHALL use profile catalogue only or catalogue without response. + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:catalogue:3'. + + + + A validity period end date SHALL be later or equal to a validity period start date + + + + A catalogue supplier SHALL contain the full name or an identifier + + + + A catalogue customer SHALL contain the full name or an identifier + + + + + + + + + Maximum quantity SHALL be greater than zero + + Minimum quantity SHALL be greater than zero + + Maximum quantity SHALL be greater or equal to the Minimum quantity + + Catalogue line validity period SHALL be within the range of the whole catalogue validity period + A line validity period end date SHALL be later or equal to the line validity period start date + + + + + + + + + + + Prices of items SHALL not be negative + + Price validity start date SHALL be within the range of the catalogue line or catalogue validity period + A price validity period end date SHALL be later or equal to the price validity period start date + + + + + Each Tax Category SHALL have a TAX category rate, except if the catalogue line is not subject to TAX. + When TAX category code is "Standard rated" (S) the TAX rate SHALL be greater than zero. + + + + Each item in a Catalogue line SHALL be identifiable by either "item sellers identifier" or "item standard identifier" + + + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T58.sch b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T58.sch new file mode 100644 index 00000000..895a66b6 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T58.sch @@ -0,0 +1,328 @@ + + + Rules for PEPPOL Catalogue Response transaction 3.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document MUST not contain empty elements. + + + + + + + Document SHOULD not contain schema location. + + + + + A date must be formatted YYYY-MM-DD. + + + + + GLN must have a valid format according to GS1 rules. + + + Norwegian organization number MUST be stated in the correct format. + + + Belgian enterprise number MUST be stated in the correct format. + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Swedish organization number MUST be stated in the correct format. + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + Element 'cbc:CustomizationID' MUST be provided. + Element 'cbc:ProfileID' MUST be provided. + Element 'cbc:ID' MUST be provided. + Element 'cbc:IssueDate' MUST be provided. + Element 'cac:SenderParty' MUST be provided. + Element 'cac:ReceiverParty' MUST be provided. + Document MUST not contain schema location. + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:catalogue_only:3'. + + + + + + + Element 'cbc:EndpointID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:EndpointID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Response' MUST be provided. + Element 'cac:DocumentReference' MUST be provided. + + + Element 'cbc:ResponseCode' MUST be provided. + + + Value MUST be part of code list 'Application Response type code (UNCL4343 Subset)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:catalogue_response:3'. + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T71.sch b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T71.sch new file mode 100644 index 00000000..bcad1e97 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T71.sch @@ -0,0 +1,334 @@ + + + Rules for PEPPOL Message Level Response transaction 3.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document MUST not contain empty elements. + + + + + + + Document SHOULD not contain schema location. + + + + + A date must be formatted YYYY-MM-DD. + + + + + GLN must have a valid format according to GS1 rules. + + + Norwegian organization number MUST be stated in the correct format. + + + Belgian enterprise number MUST be stated in the correct format. + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Swedish organization number MUST be stated in the correct format. + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + Element 'cbc:CustomizationID' MUST be provided. + Element 'cbc:ProfileID' MUST be provided. + Element 'cbc:ID' MUST be provided. + Element 'cbc:IssueDate' MUST be provided. + Element 'cac:SenderParty' MUST be provided. + Element 'cac:ReceiverParty' MUST be provided. + Element 'cac:DocumentResponse' MUST be provided. + Document MUST not contain schema location. + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:mlr:3'. + + + + + + Element 'cbc:EndpointID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:EndpointID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Response' MUST be provided. + Element 'cac:DocumentReference' MUST be provided. + + + Element 'cbc:ResponseCode' MUST be provided. + + + Value MUST be part of code list 'Application Response type code (UNCL4343 Subset)'. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Value MUST be part of code list 'Document name code, full list (UNCL1001)'. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:LineReference' MUST be provided. + Element 'cac:Response' MUST be provided. + + + Element 'cbc:LineID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Description' MUST be provided. + Element 'cac:Status' MUST be provided. + + + Value MUST be part of code list 'Application Response type code (UNCL4343 Subset)'. + + + + Element 'cbc:StatusReasonCode' MUST be provided. + + + Value MUST be part of code list 'Status reason code (openPEPPOL)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:mlr:3'. + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T76.sch b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T76.sch new file mode 100644 index 00000000..70c0adbb --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T76.sch @@ -0,0 +1,588 @@ + + + Rules for PEPPOL Order Response transaction 3.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document MUST not contain empty elements. + + + + + + + Document SHOULD not contain schema location. + + + + + A date must be formatted YYYY-MM-DD. + + + + + GLN must have a valid format according to GS1 rules. + + + Norwegian organization number MUST be stated in the correct format. + + + Belgian enterprise number MUST be stated in the correct format. + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Swedish organization number MUST be stated in the correct format. + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + Element 'cbc:CustomizationID' MUST be provided. + Element 'cbc:ProfileID' MUST be provided. + Element 'cbc:ID' MUST be provided. + Element 'cbc:IssueDate' MUST be provided. + Element 'cbc:OrderResponseCode' MUST be provided. + Element 'cbc:DocumentCurrencyCode' MUST be provided. + Element 'cac:OrderReference' MUST be provided. + Element 'cac:SellerSupplierParty' MUST be provided. + Element 'cac:BuyerCustomerParty' MUST be provided. + Document MUST not contain schema location. + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:ordering:3'. + + + + + + + Value MUST be part of code list 'Order Response type code (UNCL4343 Subset)'. + + + + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cbc:EndpointID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Party' MUST be provided. + + + Element 'cbc:EndpointID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:PromisedDeliveryPeriod' MUST be provided. + + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:LineItem' MUST be provided. + Element 'cac:OrderLineReference' MUST be provided. + + + Element 'cbc:ID' MUST be provided. + Element 'cbc:LineStatusCode' MUST be provided. + Element 'cac:Item' MUST be provided. + + + + + Value MUST be part of code list 'Action code (UNCL1229)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Element 'cac:PromisedDeliveryPeriod' MUST be provided. + + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:PriceAmount' MUST be provided. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cac:Item' MUST be provided. + + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Document MUST NOT contain elements not part of the data model. + + + + Attribute 'listID' MUST be present. + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + Element 'cbc:Value' MUST be provided. + + + + Attribute 'listID' MUST be present. + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:LineID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:order_response:3'. + + + + + An order response SHALL be stated in a single currency + + + + + + An order response SHALL have the buyer party official name or a buyer party identifier + + + + + An order response SHALL have the seller party official name or a seller party identifier + + + + + If both delivery period start date and delivery period end date are given then the end date SHALL be later or equal to the start date. + + + + + Each order response line SHALL have a document line identifier that is unique within the order. + + + + An order response with code CA (Conditionally accepted) must provide order lines. + An order response with code AP (Accepted) should NOT provide order lines. + An order response with code RE (Rejected) should NOT provide order lines. + An order response with code AB (Acknowledged) must NOT provide order lines. + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T77.sch b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T77.sch new file mode 100644 index 00000000..bf2cf257 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/rule-source/openpeppol/2024.5/PEPPOLBIS-T77.sch @@ -0,0 +1,640 @@ + + + Rules for PEPPOL Punch Out transaction 3.2 + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document MUST not contain empty elements. + + + + + + + Document SHOULD not contain schema location. + + + + + A date must be formatted YYYY-MM-DD. + + + + + GLN must have a valid format according to GS1 rules. + + + Norwegian organization number MUST be stated in the correct format. + + + Belgian enterprise number MUST be stated in the correct format. + + + IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Tax Code (Codice Fiscale) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Italian VAT Code (Partita Iva) must be stated in the correct format + + + Swedish organization number MUST be stated in the correct format. + + + Australian Business Number (ABN) MUST be stated in the correct format. + + + + + + + + + + + + + + + Element 'cbc:CustomizationID' MUST be provided. + Element 'cbc:ProfileID' MUST be provided. + Element 'cbc:ID' MUST be provided. + Element 'cbc:IssueDate' MUST be provided. + Element 'cbc:IssueTime' MUST be provided. + Element 'cac:ProviderParty' MUST be provided. + Element 'cac:ReceiverParty' MUST be provided. + Element 'cac:CatalogueLine' MUST be provided. + Document MUST not contain schema location. + + + + Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:punch_out:3'. + + + + Value MUST be part of code list 'Boolean indicator (openPEPPOL)'. + + + + + Element 'cbc:EndDate' MUST be provided. + + + + + Document MUST NOT contain elements not part of the data model. + + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:PartyLegalEntity' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'Electronic Address Scheme (EAS)'. + + + Element 'cbc:ID' MUST be provided. + + + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Element 'cbc:RegistrationName' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cac:RequiredItemLocationQuantity' MUST be provided. + Element 'cac:Item' MUST be provided. + + + + + + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:Price' MUST be provided. + Element 'cac:DeliveryUnit' MUST be provided. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + + + + + + + + Element 'cbc:IdentificationCode' MUST be provided. + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:PriceAmount' MUST be provided. + + + Attribute 'currencyID' MUST be present. + Value MUST be part of code list 'Currency codes (ISO 4217)'. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:BatchQuantity' MUST be provided. + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + Element 'cac:ClassifiedTaxCategory' MUST be provided. + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + Attribute 'schemeID' MUST be present. + Value MUST be part of code list 'ISO 6523 ICD list'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + + + + Value MUST be part of code list 'Document name code, full list (UNCL1001)' or 'Image code (openPEPPOL)'. + + + + + Attribute 'mimeCode' MUST be present. + Value MUST be part of code list 'Mime code (IANA Subset)'. + Attribute 'filename' MUST be present. + + + Element 'cbc:URI' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ItemClassificationCode' MUST be provided. + + + Attribute 'listID' MUST be present. + Value MUST be part of code list 'Item type identification code (UNCL7143)'. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ActionCode' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cbc:Percent' MUST be provided. + Element 'cac:TaxScheme' MUST be provided. + + + + + Element 'cbc:ID' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:Name' MUST be provided. + Element 'cbc:Value' MUST be provided. + + + + Attribute 'listID' MUST be present. + + + + Attribute 'unitCode' MUST be present. + Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cac:PartyName' MUST be provided. + + + Element 'cbc:Name' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Element 'cbc:ID' MUST be provided. + Element 'cbc:CertificateTypeCode' MUST be provided. + Element 'cbc:CertificateType' MUST be provided. + Element 'cac:IssuerParty' MUST be provided. + + + + Element 'cbc:CertificateTypeCode' MUST contain value 'NA'. + + + + + Element 'cac:PartyName' MUST be provided. + + + Element 'cbc:Name' MUST be provided. + + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + Document MUST NOT contain elements not part of the data model. + + + + + + Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:punch_out:3'. + + + + The validity period end date SHALL NOT be earlier than the issue date. + + + + Prices of items SHALL not be negative + + + + Each item in a shopping cart line SHALL be identifiable by either "item sellers identifier" or "item standard identifier" + Only one attachment may be identified as main image. + + + + Unit code for price base quantity SHALL be same as for batch quantity. + Shopping cart line quantities SHALL be greater than ZERO. + + + + For AdditionalItemProperties where name is ServiceIndicator the value may only be "true" or "false". + + + + Each Tax Category SHALL have a TAX category rate, except if the shopping cart is not subject to TAX. + When TAX category code is "Standard rated" (S) the TAX rate SHALL be greater than zero. + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/OrderCancellation_sc1.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/OrderCancellation_sc1.xml new file mode 100644 index 00000000..3bdfa888 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/OrderCancellation_sc1.xml @@ -0,0 +1,45 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_cancellation:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + Cancellation-1 + 2022-02-01 + With reference to phone call + + Order-1 + + + + 7300010000001 + + 5541277710 + + + City Hospital 345433 + + + + + + 7302347231110 + + 5546577791 + + + The Supplier AB + + + + SE + + + + The Supplier AB + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/OrderChange_sc1.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/OrderChange_sc1.xml new file mode 100644 index 00000000..03a68538 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/OrderChange_sc1.xml @@ -0,0 +1,151 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_change:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + Change-1 + 2022-02-01 + 1 + Changes according to Order reponse + EUR + + 2022-03-01 + + + Order-1 + + + + 7300010000001 + + 5541277710 + + + City Hospital + + + City Hospital 345433 + 5541277710 + + Eurocity + + SE + + + + + Martin Foggerty + +46555785488 + martin.foggerty@cityhospital.se + + + + + + 7302347231110 + + 5546577791 + + + Harbour street + Dock 45 + Bergen + 5005 + Region West + + Gate 34 + + + NO + + + + The Supplier AB + + + + + + + Lower street 5 + Reception + Stockholm + 11120 + + Right + + + SE + + + + + 2013-07-15 + 2013-07-16 + + + + Hospital Tourist Department + + + John + +465558877523 + john@cityhospital.se + + + + + 100 + + + 500 + 500 + 600 + 600 + + + + 1 + 3 + 5 + 200 + + 40 + + + Item 1 + + S + 20 + + VAT + + + + + + + + 2 + 3 + 50 + 300 + + 6 + + + Item 2 + + S + 20 + + VAT + + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/OrderResponse_sc1.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/OrderResponse_sc1.xml new file mode 100644 index 00000000..af57047a --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/OrderResponse_sc1.xml @@ -0,0 +1,78 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_response_advanced:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + Response-1 + 2022-02-01 + CA + Response message with amendments in the details + EUR + + Order-1 + + + + 7302347231110 + + 5546577791 + + + The Supplier AB + + + + + + 7300010000001 + + 5541277710 + + + City Hospital + + + + + + 2022-02-15 + 2022-02-20 + + + + + 1 + Reduced quantity to 5 and added Sellers item identification + 3 + 5 + + Item 1 + + SN-1 + + + + + 1 + + + + + 2 + Added Sellers item identification + 3 + + Item 2 + + SN-2 + + + + + 2 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/Order_sc1.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/Order_sc1.xml new file mode 100644 index 00000000..de8769aa --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc1/Order_sc1.xml @@ -0,0 +1,140 @@ + + + urn:fdc:peppol.eu:poacc:trns:order:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + Order-1 + 2022-02-01 + EUR + MAFO + + 2022-03-01 + + + 2139239 + + + C1 + + + + 7300010000001 + + 5541277710 + + + City Hospital 345433 + 5541277710 + + Eurocity + + SE + + + + + Martin Foggerty + +46555785488 + martin.foggerty@cityhospital.se + + + + + + 7302347231110 + + 5546577791 + + + The Supplier AB + + + + SE + + + + The Supplier AB + + + + + + + Lower street 5 + Reception + Stockholm + 11120 + + SE + + + + + 2022-02-15 + 2022-03-01 + + + + Hospital Tourist Department + + + John + +465558877523 + john@cityhospital.se + + + + + 140 + + + 700 + 700 + 840 + 840 + + + + 1 + 10 + 400 + + 40 + + + Item 1 + + S + 20 + + VAT + + + + + + + + 2 + 50 + 300 + + 6 + + + Item 2 + + S + 20 + + VAT + + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc2/OrderChange_sc2.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc2/OrderChange_sc2.xml new file mode 100644 index 00000000..1c27be38 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc2/OrderChange_sc2.xml @@ -0,0 +1,147 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_change:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + Change-2 + 2022-02-05 + 2 + EUR + + 2022-03-01 + + + Order-1 + + + + 7300010000001 + + 5541277710 + + + City Hospital + + + City Hospital 345433 + 5541277710 + + Eurocity + + SE + + + + + Martin Foggerty + +46555785488 + martin.foggerty@cityhospital.se + + + + + + 7302347231110 + + 5546577791 + + + Harbour street + Dock 45 + Bergen + + NO + + + + The Supplier AB + + + + + + + Lower street 5 + Reception + Stockholm + 11120 + + Right + + + SE + + + + + 2013-07-15 + 2013-07-16 + + + + Hospital Tourist Department + + + John + +465558877523 + john@cityhospital.se + + + + + 100 + + + 500 + 500 + 600 + 600 + + + No changes to order line + + 1 + 4 + 5 + 200 + + 40 + + + Item 1 + + S + 20 + + VAT + + + + + + + Order line to be deleted + + 2 + 2 + 50 + 300 + + 6 + + + Item 2 + + S + 20 + + VAT + + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc2/OrderResponse_sc2.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc2/OrderResponse_sc2.xml new file mode 100644 index 00000000..863b0d20 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc2/OrderResponse_sc2.xml @@ -0,0 +1,48 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_response_advanced:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + Response-2 + 2022-02-05 + AP + Change is accepted + EUR + + Order-1 + + + Change-2 + + + + 7302347231110 + + 5546577791 + + + The Supplier AB + + + + + + 7300010000001 + + 5541277710 + + + City Hospital + + + + + + 2022-02-15 + 2022-02-20 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc3/OrderCancellation_sc3.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc3/OrderCancellation_sc3.xml new file mode 100644 index 00000000..986c7fd4 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc3/OrderCancellation_sc3.xml @@ -0,0 +1,45 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_cancellation:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + Cancellation-1 + 2022-02-10 + With reference to phone call + + Order-1 + + + + 7300010000001 + + 5541277710 + + + City Hospital 345433 + + + + + + 7302347231110 + + 5546577791 + + + The Supplier AB + + + + SE + + + + The Supplier AB + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc3/OrderChange_sc3.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc3/OrderChange_sc3.xml new file mode 100644 index 00000000..bfeb766b --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc3/OrderChange_sc3.xml @@ -0,0 +1,148 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_change:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + Change-3 + 2022-02-10 + 2 + Changes according to Order reponse + EUR + + 2022-03-01 + + + Order-1 + + + + 7300010000001 + + 5541277710 + + + City Hospital + + + City Hospital 345433 + 5541277710 + + Eurocity + + SE + + + + + Martin Foggerty + +46555785488 + martin.foggerty@cityhospital.se + + + + + + 7302347231110 + + 5546577791 + + + Harbour street + Dock 45 + Bergen + + NO + + + + The Supplier AB + + + + + + + Lower street 5 + Reception + Stockholm + 11120 + + Right + + + SE + + + + + + Hospital Tourist Department + + + John + +465558877523 + john@cityhospital.se + + + + + 100 + + + 500 + 500 + 600 + 600 + + + + 1 + 3 + 5 + 200 + + + 2022-03-01 + 2022-04-01 + + + + 40 + + + Item 1 + + S + 20 + + VAT + + + + + + + + 2 + 3 + 50 + 300 + + 6 + + + Item 2 + + S + 20 + + VAT + + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc3/OrderResponse_sc3.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc3/OrderResponse_sc3.xml new file mode 100644 index 00000000..6f14d2f8 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc3/OrderResponse_sc3.xml @@ -0,0 +1,77 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_response_advanced:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + Response-3 + 2022-02-10 + CA + Response message with new delivery period for one item + EUR + + Order-1 + + + + 7302347231110 + + 5546577791 + + + The Supplier AB + + + + + + 7300010000001 + + 5541277710 + + + City Hospital + + + + + + 1 + New delivery period + 3 + + + 2022-03-01 + 2022-04-01 + + + + Item 1 + + SN-1 + + + + + 1 + + + + + 2 + No changes + 5 + + Item 2 + + SN-2 + + + + + 2 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc4/OrderCancellation_sc4.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc4/OrderCancellation_sc4.xml new file mode 100644 index 00000000..6fde6159 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc4/OrderCancellation_sc4.xml @@ -0,0 +1,45 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_cancellation:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + Cancellation-1 + 2022-02-20 + With reference to phone call + + Order-1 + + + + 7300010000001 + + 5541277710 + + + City Hospital 345433 + + + + + + 7302347231110 + + 5546577791 + + + The Supplier AB + + + + SE + + + + The Supplier AB + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc4/OrderResponse_sc4.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc4/OrderResponse_sc4.xml new file mode 100644 index 00000000..67888c38 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc4/OrderResponse_sc4.xml @@ -0,0 +1,39 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_response_advanced:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + Response-4 + 2022-02-20 + AP + Response message to accept cancellation of the order + EUR + + Order-1 + + + + 7302347231110 + + 5546577791 + + + The Supplier AB + + + + + + 7300010000001 + + 5541277710 + + + City Hospital + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc5/OrderCancellation_sc5.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc5/OrderCancellation_sc5.xml new file mode 100644 index 00000000..67506d48 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc5/OrderCancellation_sc5.xml @@ -0,0 +1,45 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_cancellation:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + Cancellation-1 + 2022-02-20 + To accept response from Seller + + Order-1 + + + + 7300010000001 + + 5541277710 + + + City Hospital 345433 + + + + + + 7302347231110 + + 5546577791 + + + The Supplier AB + + + + SE + + + + The Supplier AB + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc5/OrderResponse_sc5.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc5/OrderResponse_sc5.xml new file mode 100644 index 00000000..87fe9a4d --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Advanced Ordering scenarios/advanced_ordering_sc5/OrderResponse_sc5.xml @@ -0,0 +1,72 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_response_advanced:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + Response-4 + 2022-02-20 + RE + Response message to cancel the order + EUR + + Order-1 + + + + 7302347231110 + + 5546577791 + + + The Supplier AB + + + + + + 7300010000001 + + 5541277710 + + + City Hospital + + + + + + 1 + Deletion of line + 7 + 5 + + Item 1 + + SN-1 + + + + + 1 + + + + + 2 + Deletion of line + 7 + 50 + + Item 2 + + SN-2 + + + + + 2 + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-1.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-1.xml new file mode 100644 index 00000000..c3a72be8 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-1.xml @@ -0,0 +1,469 @@ + + + urn:fdc:peppol.eu:poacc:trns:catalogue:3 + urn:fdc:peppol.eu:poacc:bis:catalogue_wo_response:3 + 1234 + Add + Peppol Test Catalogue + 2019-08-01 + 1 + + 2019-09-01 + 2020-12-31 + + + 3299-RA + + + 987654325 + + 5790000435951 + + + Sinsenveien 40 + Oppgang B + Oslo + 0501 + Region + + Address Line 3 + + + NO + + + + Helseforetak AS + 987654325 + + Oslo + + NO + + + + + + 123456785 + + 5790000435944 + + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + Medical AS + 123456785 + + Oslo + + NO + + + + + + + 5790000435951 + + 5790000435951 + + + Medical + + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + Nils Nilsen + 22150510 + post@medical.no + + + + + + 5790000435951 + + 5790000435951 + + + Medical + + + Nils Nilsen + 22150510 + post@medical.no + + + + + 1 + Add + true + XBX + 10 + 1 + 1 + + + 20.00 + + + + Ballpoint pen comes in different colours and tip sizes + Ballpoint pen. Blue 0.7 mm + writing equipment + felt pen + + 2451015 + + + 12 + + + http://anskaffelser.no/imagearchive/Kontrakt_1_3.jpg?w=800 + + + + + 44121701 + + + S + 25 + + VAT + + + + + FICTIVE INDUSTRY INC. + + + + NEO + NA + Environment + + + NA + + + + http://www.anskaffelser.no/tema/miljo/mer-om-miljo-i-offentlige-anskaffelser/miljomerker-og-sertifiseringer + + + + + + 2 + Add + true + XBX + 10 + 1 + 1 + + + 20.00 + + + + Ballpoint pen comes in different colours and tip sizes + Ballpoint pen. Red 0.7 mm + writing equipment + felt pen + + 2451037 + + + 05790000436040 + + + 12 + + + http://anskaffelser.no/imagearchive/Kontrakt_1_3.jpg?w=800 + + + + + 44121701 + + + S + 25 + + VAT + + + + + FICTIVE INDUSTRY INC. + + + + NEO + NA + Environment + + + NA + + + + http://www.anskaffelser.no/tema/miljo/mer-om-miljo-i-offentlige-anskaffelser/miljomerker-og-sertifiseringer + + + + + + 3 + Add + true + C62 + 1 + + + 504.50 + + + + Capacity 430 pages by 5% coverage + Ink cartridge T0481 + R200/R300/R320/RX500/RX600/RX620 + + 1038195 + + + 13 + + + http://anskaffelser.no/imagearchive/Kontrakt_1_3.jpg?w=800 + + + + + 44121904 + + + S + 25 + + VAT + + + + + FICTIVE INDUSTRY INC. + + + + + + 4 + Add + true + XCS + 2500 + 1 + 1 + TU + + 2019-09-01 + 2019-12-31 + + + + 145.00 + + + + Volume paper for daily printout. To copy and laser printers. Imperishable according to Riksarkivets requirement (ISO 9706) + 5 + Copy paper A4 80g + Copy paper + Laser paper + office paper + + 7690213 + + + 2453005 + + + 14111507 + + + S + 25 + + VAT + + + + Size + A4 + + + Weight + 80G + 80 + + + Colour + White + + + Holes + Yes + + + + FICTIVE INDUSTRY INC. + + + + + + 5 + Add + false + HUR + + 2019-09-01 + 2019-12-31 + + + 5 + + 350.00 + + + + Service for all contracted Laser printers and copiers every second month + Laser printer service + Laser service + + 123 + + + 80101504 + + + S + 25 + + VAT + + + + + + 6 + Add + true + HUR + + 2019-09-01 + 2019-12-31 + + + 5 + + 1000.00 + + + + Strategic planning consultation services + Senior consultant strategic planning + Process%BPMN + + 55123 + + + 80101504 + + + S + 25 + + VAT + + + + + + 7 + Add + true + KGM + + 2019-10-01 + 2019-12-31 + + + + 23.75 + CP + + + + Green apples + Pomonax + + 4747 + + + 05790000435944 + + + NO + + + 50101634 + + + S + 12 + + VAT + + + + Z04 + NA + Milj�m�rkning + KRAV + + + NA + + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-2.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-2.xml new file mode 100644 index 00000000..46df4143 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-2.xml @@ -0,0 +1,256 @@ + + + urn:fdc:peppol.eu:poacc:trns:catalogue:3 + urn:fdc:peppol.eu:poacc:bis:catalogue_wo_response:3 + 1235 + Update + Peppol Test Catalogue + 2019-08-10 + 2 + + 2019-09-01 + 2020-12-31 + + + 3299-RA + + + 987654325 + + 5790000435951 + + + Sinsenveien 40 + Oppgang B + Oslo + 0501 + Region + + Address Line 3 + + + NO + + + + Helseforetak AS + 987654325 + + Oslo + + NO + + + + + + 123456785 + + 5790000435944 + + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + Medical AS + 123456785 + + Oslo + + NO + + + + + + + 5790000435951 + + 5790000435951 + + + Medical + + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + Nils Nilsen + 22150510 + post@medical.no + + + + + + 5790000435951 + + 5790000435951 + + + Medical + + + Nils Nilsen + 22150510 + post@medical.no + + + + + 1 + Update + true + XBX + 10 + 1 + 1 + + + 20.00 + + + + Ballpoint pen comes in different colours and tip sizes + Ballpoint pen. Blue 0.7 mm + writing equipment + felt pen + + 2451015 + + + 05790000436057 + + + 12 + + + http://anskaffelser.no/imagearchive/Kontrakt_1_3.jpg?w=800 + + + + + 44121701 + + + S + 25 + + VAT + + + + + FICTIVE INDUSTRY INC. + + + + NEO + NA + Environment + + + NA + + + + http://www.anskaffelser.no/tema/miljo/mer-om-miljo-i-offentlige-anskaffelser/miljomerker-og-sertifiseringer + + + + + + 2 + Add + true + XBX + 10 + 1 + 1 + + + 20.00 + + + + Ballpoint pen comes in different colours and tip sizes + Ballpoint pen. Black 0.7 mm + writing equipment + felt pen + + 2451027 + + + 05790000435999 + + + 12 + + + http://anskaffelser.no/imagearchive/Kontrakt_1_3.jpg?w=800 + + + + + 44121701 + + + S + 25 + + VAT + + + + + FICTIVE INDUSTRY INC. + + + + NEO + NA + Environment + + + NA + + + + http://www.anskaffelser.no/tema/miljo/mer-om-miljo-i-offentlige-anskaffelser/miljomerker-og-sertifiseringer + + + + + + 3 + Delete + + Ballpoint pen. Red 0.7 mm + + 05790000436040 + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-3.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-3.xml new file mode 100644 index 00000000..241abc1f --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-3.xml @@ -0,0 +1,725 @@ + + + urn:fdc:peppol.eu:poacc:trns:catalogue:3 + urn:fdc:peppol.eu:poacc:bis:catalogue_wo_response:3 + 1236 + Replace + Peppol Test Catalogue + 2019-08-20 + 3 + + 2019-09-01 + 2020-12-31 + + + 3299-RA + + + 987654325 + + 5790000435951 + + + Sinsenveien 40 + Oppgang B + Oslo + 0501 + Region + + Address Line 3 + + + NO + + + + Helseforetak AS + 987654325 + + Oslo + + NO + + + + + + 123456785 + + 5790000435944 + + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + Medical AS + 123456785 + + Oslo + + NO + + + + + + + 5790000435951 + + 5790000435951 + + + Medical + + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + Nils Nilsen + 22150510 + post@medical.no + + + + + + 5790000435951 + + 5790000435951 + + + Medical + + + Nils Nilsen + 22150510 + post@medical.no + + + + + 1 + Add + true + XBX + 10 + 1 + 1 + + + 20.00 + + + + Ballpoint pen comes in different colours and tip sizes + Ballpoint pen. Blue 0.7 mm + writing equipment + felt pen + + 2451015 + + + 05790000436057 + + + 12 + + + http://anskaffelser.no/imagearchive/Kontrakt_1_3.jpg?w=800 + + + + + 44121701 + + + S + 25 + + VAT + + + + + FICTIVE INDUSTRY INC. + + + + NEO + NA + Environment + + + NA + + + + http://www.anskaffelser.no/tema/miljo/mer-om-miljo-i-offentlige-anskaffelser/miljomerker-og-sertifiseringer + + + + + + 2 + Add + true + XBX + 10 + 1 + 1 + + + 20.00 + + + + Ballpoint pen comes in different colours and tip sizes + Ballpoint pen. Red 0.7 mm + writing equipment + felt pen + + 2451037 + + + 05790000436040 + + + 12 + + + http://anskaffelser.no/imagearchive/Kontrakt_1_3.jpg?w=800 + + + + + 44121701 + + + S + 25 + + VAT + + + + + FICTIVE INDUSTRY INC. + + + + NEO + NA + Environment + + + NA + + + + http://www.anskaffelser.no/tema/miljo/mer-om-miljo-i-offentlige-anskaffelser/miljomerker-og-sertifiseringer + + + + + + 3 + Add + true + XBX + 10 + 1 + 1 + + + 20.00 + + + + Ballpoint pen comes in different colours and tip sizes + Ballpoint pen. Black 0.7 mm + writing equipment + felt pen + + 2451027 + + + 05790000435999 + + + 12 + + + http://anskaffelser.no/imagearchive/Kontrakt_1_3.jpg?w=800 + + + + + 44121701 + + + S + 25 + + VAT + + + + + FICTIVE INDUSTRY INC. + + + + NEO + NA + Environment + + + NA + + + + http://www.anskaffelser.no/tema/miljo/mer-om-miljo-i-offentlige-anskaffelser/miljomerker-og-sertifiseringer + + + + + + 4 + Add + true + C62 + 1 + + + 504.50 + + + + Capacity 430 pages by 5% coverage + Ink cartridge T0481 + R200/R300/R320/RX500/RX600/RX620 + + 1038195 + + + 13 + + + http://anskaffelser.no/imagearchive/Kontrakt_1_3.jpg?w=800 + + + + + 44121904 + + + S + 25 + + VAT + + + + + FICTIVE INDUSTRY INC. + + + + + + 5 + Add + true + XCS + 2500 + 1 + 1 + TU + + 2019-09-01 + 2019-12-31 + + + + 145.00 + + + + Volume paper for daily printout. To copy and laser printers. Imperishable according to Riksarkivets requirement (ISO 9706) + 5 + Copy paper A4 80g + Copy paper + Laser paper + office paper + + 7690213 + + + 2453005 + + + 14111507 + + + S + 25 + + VAT + + + + Size + A4 + + + Weight + 80G + 80 + + + Colour + White + + + Holes + Yes + + + + FICTIVE INDUSTRY INC. + + + + + + 6 + Add + false + HUR + + 2019-09-01 + 2019-12-31 + + + 5 + + 350.00 + + + + Service for all contracted Laser printers and copiers every second month + Laser printer service + Laser service + + 123 + + + 80101504 + + + S + 25 + + VAT + + + + + + 7 + Add + true + HUR + + 2019-09-01 + 2019-12-31 + + + 5 + + 1000.00 + + + + Strategic planning consultation services + Senior consultant strategic planning + Process%BPMN + + 55123 + + + 80101504 + + + S + 25 + + VAT + + + + + + 8 + Add + true + KGM + + 2019-10-01 + 2019-12-31 + + + + 21.10 + CP + + + + Green apples + Pomonax + + 4747 + + + 05790000435944 + + + NO + + + 50101634 + + + S + 12 + + VAT + + + + Z04 + NA + Environment + KRAV + + + NA + + + + http://www.anskaffelser.no/tema/miljo/mer-om-miljo-i-offentlige-anskaffelser/miljomerker-og-sertifiseringer + + + + + + 9 + Add + false + XBO + 250 + 1 + 1 + CU + + 2019-09-01 + 2019-12-31 + + + + 35.00 + + + + Shampoo 250 ml + + 1111 + + + 53131628 + + + S + 25 + + VAT + + + + PackSize + 250 ml + + + + + 10 + Add + true + XCS + 1500 + 1 + 1 + TU + + 2019-09-01 + 2019-12-31 + + + 132.00 + 1 + + + 33.00 + 1 + + + 1111 + 6 + + + + 198.00 + + + + 6 + 6 + Shampoo 6x250 ml + + 111 + + + 53131628 + + + S + 25 + + VAT + + + + PackSize + 6x250 ml + + + + + 11 + Add + true + XAH + 27000 + 1 + 1 + DU + + 2019-09-01 + 2019-12-31 + + + 128.00 + 1 + + + 32.00 + 1 + + + 111 + 18 + + + + 3456.00 + + + + 18 + 108 + Shampoo 18x6x250 ml + + 11 + + + 53131628 + + + S + 25 + + VAT + + + + PackSize + 18x6x250 ml + + + + + 12 + Add + true + XRO + 5.2 + 1 + 1 + CU + + 160.58 + 1 + + + 2 + + 160.58 + 1 + 5.1999 + + + + Wall paper GRO gold + + D345gold + + + S + 25 + + VAT + + + + Size + 10mx52cm + + + Quality + Non-wowen + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-4.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-4.xml new file mode 100644 index 00000000..d57f9644 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-4.xml @@ -0,0 +1,132 @@ + + + urn:fdc:peppol.eu:poacc:trns:catalogue:3 + urn:fdc:peppol.eu:poacc:bis:catalogue_wo_response:3 + 1237 + Delete + Peppol Test Catalogue + 2021-01-02 + 4 + + 2020-12-31 + 2020-12-31 + + + 3299-RA + + + 987654325 + + 5790000435951 + + + Sinsenveien 40 + Oppgang B + Oslo + 0501 + Region + + Address Line 3 + + + NO + + + + Helseforetak AS + 987654325 + + Oslo + + NO + + + + + + 123456785 + + 5790000435944 + + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + Medical AS + 123456785 + + Oslo + + NO + + + + + + + 5790000435951 + + 5790000435951 + + + Medical + + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + Nils Nilsen + 22150510 + post@medical.no + + + + + + 5790000435951 + + 5790000435951 + + + Medical + + + Nils Nilsen + 22150510 + post@medical.no + + + + + 1 + Delete + + Ballpoint pen. Blue 0.7 mm + + 05790000436057 + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-5.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-5.xml new file mode 100644 index 00000000..d142b39f --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Cataloge wo response use cases/catalogue-wo-response-use-case-5.xml @@ -0,0 +1,344 @@ + + + + urn:fdc:peppol.eu:poacc:trns:catalogue:3 + urn:fdc:peppol.eu:poacc:bis:catalogue_wo_response:3 + 1387 + Add + Spring Catalogue + 2016-08-01 + 2.0 + + 2018-09-01 + 2019-08-31 + + + CRT1387 + + + 1.0 + + + 987654325 + + 5790000435951 + + + Sinsenveien 40 + Oppgang B + Oslo + 0501 + Region + + Address Line 3 + + + NO + + + + Helseforetak AS + 123456785 + + Oslo + + NO + + + + + + 987654325 + + 5790000435944 + + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + Medical AS + 123456785 + + Oslo + + NO + + + + + + + 987654325 + + 5790000435951 + + + Medical + + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + Nils Nilsen + 22150510 + post@medical.no + + + + + + 123456785 + + 5790000435951 + + + Medical + + + Nils Nilsen + 22150510 + post@medical.no + + + + + Net within 30 days + + + 1 + Update + true + LBR + 10 + 1 + 1 + 100 + text + TU + + 2018-09-26 + 2019-08-31 + + + 9.00 + 1 + + + 2345 + 1 + + + 54584 + 1 + + + 5564540 + 1 + + + 2 + 1 + 10 + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + 10.00 + 1 + AAA + 1 + + 2018-10-01 + 2018-12-31 + + + + + Photo copy paper 80g A4, package of 500 sheets. + 1 + 10 + Copy paper + text + text + + MNTR011 + + + MNTR01349087911 + + + 1234567890114 + + + 12345 + + UjBsR09EbGhjZ0dTQUxNQUFBUUNBRU1tQ1p0dU1GUXhEUzhi + + http://www.supplier.com/image1.png + + + + + NO + + + 20101601 + + + CT + + + NON_RETURNABLE + + + ADR + Code + + + S + 18 + + VAT + + + + Paper weight in grams + test + 18 + 18 + text + + + + Manufacturer AS + + + + 2018-12-31 + + 123456789 + + + + 123450 + NA + Environmental + tekst + + + NA + + + + + LN + 0.1 + + + + + 2 + + + 90.00 + 1 + + + + Photo copy paper 80g A4, carton of 10 units with 500 sheets each + Copy paper + + MNTR012 + + + MNTR01349087912 + + + 1234567890124 + + + 20101601 + + + S + 18 + + VAT + + + + Paper weight in grams + 18 + + + + + 3 + + 1234 + 1 + + + + 2.00 + 1 + + + + A bottle of soda + SodaBottle + + 4321 + + + + + 4 + false + + + 0.10 + 1 + + + + Deposit of a bottle of soda + BottleDeposit + + 1234 + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/CatalogueResponse_Example.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/CatalogueResponse_Example.xml new file mode 100644 index 00000000..74f46110 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/CatalogueResponse_Example.xml @@ -0,0 +1,38 @@ + + + urn:fdc:peppol.eu:poacc:trns:catalogue_response:3 + urn:fdc:peppol.eu:poacc:bis:catalogue_only:3 + imrid001 + 2017-12-01 + 12:00:00 + text + + 5798000012349 + + DK88776655 + + + Buyer organization + + + + 7330001000000 + + 987654325 + + + Seller company + + + + + AP + + + Cat-1 + 2.0 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Catalogue_Example.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Catalogue_Example.xml new file mode 100644 index 00000000..f36684ed --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Catalogue_Example.xml @@ -0,0 +1,304 @@ + + + + urn:fdc:peppol.eu:poacc:trns:catalogue:3 + urn:fdc:peppol.eu:poacc:bis:catalogue_only:3 + 1387 + Add + Spring Catalogue + 2016-08-01 + 2.0 + + 2018-09-01 + 2019-08-31 + + + CRT1387 + + + 1.0 + + + 987654325 + + 5790000435951 + + + Sinsenveien 40 + Oppgang B + Oslo + 0501 + Region + + Address Line 3 + + + NO + + + + Helseforetak AS + 123456785 + + Oslo + + NO + + + + + + 987654325 + + 5790000435944 + + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + Medical AS + 123456785 + + Oslo + + NO + + + + + + + 987654325 + + 5790000435951 + + + Medical + + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + Nils Nilsen + 22150510 + post@medical.no + + + + + + 123456785 + + 5790000435951 + + + Medical + + + Nils Nilsen + 22150510 + post@medical.no + + + + + Net within 30 days + + + 1 + Update + true + LBR + 10 + 1 + 1 + 100 + text + TU + + 2018-09-26 + 2019-08-31 + + + 9.00 + 1 + + + 2345 + 1 + + + 54584 + 1 + + + 5564540 + 1 + + + 2 + 1 + 10 + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + 10.00 + 1 + AAA + 1 + + 2018-10-01 + 2018-12-31 + + + + + Photo copy paper 80g A4, package of 500 sheets. + 1 + 10 + Copy paper + text + text + + MNTR011 + + + MNTR01349087911 + + + 1234567890114 + + + 12345 + + UjBsR09EbGhjZ0dTQUxNQUFBUUNBRU1tQ1p0dU1GUXhEUzhi + + http://www.supplier.com/image1.png + + + + + NO + + + 20101601 + + + CT + + + ADR + Code + + + S + 18 + + VAT + + + + Paper weight in grams + test + 18 + 18 + text + + + + Manufacturer AS + + + + 2018-12-31 + + 123456789 + + + + 123450 + NA + Environmental + tekst + + + NA + + + + + LN + 0.1 + + + + + 2 + + + 90.00 + 1 + + + + Photo copy paper 80g A4, carton of 10 units with 500 sheets each + Copy paper + + MNTR012 + + + MNTR01349087912 + + + 1234567890124 + + + 20101601 + + + S + 18 + + VAT + + + + Paper weight in grams + 18 + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase1.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase1.xml new file mode 100644 index 00000000..be0165c2 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase1.xml @@ -0,0 +1,175 @@ + + + urn:fdc:peppol.eu:poacc:trns:despatch_advice:3 + urn:fdc:peppol.eu:poacc:bis:despatch_advice:3 + 1234 + 2019-03-15 + 08:00:00 + Free text note relating to the Despatch Advice + + 4321 + + + + 7385000000124 + + 7385000000124 + + + + Sellerstreet + Sstaden + 12355 + + SE + + + + Consortial + + + John + 123456789 + John@Sseler.se + + + + + + 7398000000124 + + 7390000435951 + + + + Leveransgatan 1 + Lastkaj 2 + Kstaden + 12345 + + Lastkajen + + + SE + + + + IYT Corporation + + + + Tony Erwing + 01272653214 + tony@buyer.se + + + + + + 7390000400003 + + + Köparen + + + Köpargatan 1 + Hus A + Kstaden + 12345 + + SE + + + + + + + + 7390000435968 + + + Godsmottagaren + + + Leveransgatan 1 + Avdelning 2 + Kstaden + 12345 + + Rum 7 + + + SE + + + + + + NA + The shipment is Despatched on schedule + 10.00 + 25.00 + + 12345 + + + CarrierPart + + + + + + 2019-03-15 + 08:00:00 + 2019-03-16 + 12:00:00 + + + 2019-03-13 + 08:00:00 + + + + + 1 + 10 + + 1 + + 4321 + + + + Item123 + + 010120401 + + + 7611104117056 + + + + + 2 + 10 + + 2 + + 4321 + + + + Item456 + + 010140403 + + + 7622204117051 + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase2.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase2.xml new file mode 100644 index 00000000..57d716fb --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase2.xml @@ -0,0 +1,251 @@ + + + urn:fdc:peppol.eu:poacc:trns:despatch_advice:3 + urn:fdc:peppol.eu:poacc:bis:despatch_advice:3 + 1236 + 2013-03-15 + 08:00:00 + Free text note relating to the Despatch Advice + + 4321 + + + + 7385000000124 + + 7385000000124 + + + + Sellerstreet + Sstaden + 12355 + + SE + + + + Consortial + + + John + 123456789 + John@Sseler.se + + + + + + 7398000000124 + + 7390000435951 + + + + Leveransgatan 1 + Lastkaj 2 + Kstaden + 12345 + + Lastkajen + + + SE + + + + IYT Corporation + + + + Tony Erwing + 01272653214 + tony@buyer.se + + + + + + 7390000400003 + + + Köparen + + + Köpargatan 1 + Hus A + Kstaden + 12345 + + SE + + + + + + + + 7390000435968 + + + Godsmottagaren + + + Leveransgatan 1 + Avdelning 2 + Kstaden + 12345 + + Rum 7 + + + SE + + + + + + NA + Free text information relating to the Shipment + 23 + 27 + + 12345 + + + CarrierPart + + + + + + 2013-03-15 + 08:00:00 + 2013-03-16 + 12:00:00 + + + 2013-03-13 + 08:00:00 + + + + + + 1 + Free text information relating to the despatch line + 10 + + 1 + + 4321 + + + + Item123 + + 010120401 + 123 + + + 7611104117056 + 123 + + + + + + 2 + Free text information relating to the despatch line + 6 + 4 + AV + + 2 + + 4321 + + + + Item456 + + 010120409 + + + 7611104117054 + + + + + + 3 + Free text information relating to the despatch line + 6 + 0 + AV + + 3 + + 4321 + + + + Item789 + + 010120405 + + + 7611104117052 + + + + + + 4 + Free text information relating to the despatch line + 6 + 3 + AV + + 4 + + 4321 + + + + Item321 + + 010120407 + + + 7611104117055 + + + + + + 5 + This line is contains an oversupply + 12 + WQ + + 5 + + 4321 + + + + Item654 + + 010120408 + + + 7611104117051 + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase3.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase3.xml new file mode 100644 index 00000000..ec7100d1 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase3.xml @@ -0,0 +1,269 @@ + + + urn:fdc:peppol.eu:poacc:trns:despatch_advice:3 + urn:fdc:peppol.eu:poacc:bis:despatch_advice:3 + 1238 + 2019-03-15 + 08:00:00 + Goods are not to be left unattended + + 4321 + + + + 7385000000124 + + 7385000000124 + + + + Sellerstreet + Sstaden + 12355 + + SE + + + + Consortial + + + John + 123456789 + John@Sseler.se + + + + + + 7398000000124 + + 7390000435951 + + + + Leveransgatan 1 + Lastkaj 2 + Kstaden + 12345 + + Lastkajen + + + SE + + + + IYT Corporation + + + + Tony Erwing + 01272653214 + tony@buyer.se + + + + + + 7390000400003 + + + Köparen + + + Köpargatan 1 + Hus A + Kstaden + 12345 + + SE + + + + + + + + 7390000435968 + + + Godsmottagaren + + + Leveransgatan 1 + Avdelning 2 + Kstaden + 12345 + + Rum 7 + + + SE + + + + + + 57098761234567890 + Free text information relating to the Shipment + 23.00 + 27.00 + + 570987698767654567898767876765 + + + Swift and Sure Freight Co Ltd + + + + + + 2019-03-15 + 08:00:00 + 2019-03-16 + 12:00:00 + + + 2019-03-13 + 08:00:00 + + + + + 1 + Free text information relating to the despatch line + 10 + + 1 + + 4321 + + + + Wondercure medicare kit + + 05702938473625 + + + 1234567 + + 898A123 + 2021-07-01 + + + + + NA + + 340123450000000014 + OE + + AAB + 10.00 + + + + + + 2 + Free text information relating to the despatch line + 23 + + 2 + + 4321 + + + + Brake-a-leg Supersplint set + + 7611104117051 + + + + 898A124 + 2021-07-01 + + + + + NA + + 340123450000000014 + OE + + AAB + 7.00 + + + + + + 3 + Free text information relating to the despatch line + 500 + + 3 + + 4321 + + + + Cough sirup + + 08886765117054 + 123 + + + + 898A128 + 2021-07-01 + + + + + NA + + 354123450000000106 + OE + + AAB + 7.00 + + + + + + 4 + Free text information relating to the despatch line + 12 + + 4 + + 4321 + + + + Tray, plastic + + 057098987656543 + + + + NA + + 354123450000000106 + OE + + AAB + 7.00 + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase4.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase4.xml new file mode 100644 index 00000000..88eafee6 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase4.xml @@ -0,0 +1,247 @@ + + + urn:fdc:peppol.eu:poacc:trns:despatch_advice:3 + urn:fdc:peppol.eu:poacc:bis:despatch_advice:3 + 1234 + 2019-03-15 + 08:00:00 + Use Case 4 Despatch with weight and/or volume based articles (ie vegetables, meat) + + 4321 + + + + 7385000000124 + + 7385000000124 + + + + Sellerstreet + Sstaden + 12355 + + SE + + + + Consortial + + + John + 123456789 + John@Sseler.se + + + + + + 7398000000124 + + 7390000435951 + + + + Leveransgatan 1 + Lastkaj 2 + Kstaden + 12345 + + Lastkajen + + + SE + + + + IYT Corporation + + + + Tony Erwing + 01272653214 + tony@buyer.se + + + + + + 7390000400003 + + + Köparen + + + Köpargatan 1 + Hus A + Kstaden + 12345 + + SE + + + + + + + + 7390000435968 + + + Godsmottagaren + + + Leveransgatan 1 + Avdelning 2 + Kstaden + 12345 + + Rum 7 + + + SE + + + + + + NA + 15 + + + 2019-03-15 + 08:00:00 + + + + + 1 + 4.25 + + 1 + + 4321 + + + + Cheese app 1 kg + + 07311104114566 + + + 2019-05-01 + + + + NA + + 173111000000000013 + SW + + AAB + 4.50 + + + + + + 2 + 5.97 + + 2 + + 4321 + + + + Bananas + + 07311100000030 + + + + NA + + 173111000000000020 + CT + + AAB + 6.07 + + + + + + 3 + 8 + + 3 + + 4321 + + + + Nasal Drops + + 87774744 + + + + 898A123 + 2021-07-01 + + + + + NA + + 173111000000000037 + PA + + AAB + 1.00 + + + + + + 4 + 3 + + 5 + + 4321 + + + + Medical device 010120789 + + 010120789 + + + OR250RHZ444 + + + OR250RHZ4445 + + + OR250RHZ4446 + + + + NA + + 173111000000000044 + BX + + AAB + 2.50 + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase5.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase5.xml new file mode 100644 index 00000000..98b9925f --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Despatch Advice use cases/DespatchAdvice-BIS3_UseCase5.xml @@ -0,0 +1,327 @@ + + + urn:fdc:peppol.eu:poacc:trns:despatch_advice:3 + urn:fdc:peppol.eu:poacc:bis:despatch_advice:3 + 1234 + 2019-03-15 + 08:00:00 + Use Case 5 Demonstrates the use of most of the existing terms available in the Despatch advice message + + 4321 + + + doc-34 + Timesheet + + QklTIE9yZGVyIEFncmVlbWVudCAtIDQyQQ== + + http://www.example.com/image.jpg + + + + + + 7385000000124 + + 7385000000124 + + + Sellerstreet + Sstaden + 12355 + + SE + + + + Consortial + + + John + 123456789 + John@Sseler.se + + + + + + 7398000000124 + + 7390000435951 + + + Leveransgatan 1 + Lastkaj 2 + Kstaden + 12345 + + Lastkajen + + + SE + + + + IYT Corporation + + + + Tony Erwing + 01272653214 + tony@buyer.se + + + + + + 7390000400003 + + + Köparen + + + Köpargatan 1 + Hus A + Kstaden + 12345 + + SE + + + + + + + + 7390000435968 + + + Godsmottagaren + + + Leveransgatan 1 + Avdelning 2 + Kstaden + 12345 + + Rum 7 + + + SE + + + + + + 57098761234567890 + Free text information relating to the Shipment + 20 + 0.5 + + 570987698767654567898767876765 + + + 5541277710 + + + Danske post + + + + + 2 + + + 1178298510DK + + 2019-03-15 + 08:00:00 + 2019-03-16 + 12:00:00 + + + + + 1 + Free text information relating to the despatch line + 23 + + 1 + 10 + + 4321 + + + + doc-30 + Weight statement + + + Item123 + + 07311100000047 + 123 + + + 9873242 + + + OR250RHZ444 + + 898A123 + 2021-07-01 + + + + + NA + + 173111000000000013 + BX + + AAB + 7.00 + + + + + + 2 + Free text information relating to the despatch line + 6 + + 2 + + 4321 + + + + Item456 + + 010120402 + 123 + + + 2019-05-01 + + + + NA + + 173111000000000013 + PA + + AAB + 5.00 + + + + + + 3A + Free text information relating to the despatch line + 3.0 + + 3 + + 4321 + + + + Item789 + + 010120403 + + + 2021-04-15 + + + + NA + + 173111000000000020 + CT + + AAB + 3.1 + + + + + + 3B + Free text information relating to the despatch line + 0.975 + + 3 + + 4321 + + + + Item789 + + 010120403 + + + 2021-04-25 + + + + NA + + 173111000000000037 + CT + + AAB + 1.0 + + + + + + 4 + Free text information relating to the despatch line + 3 + + 5 + + 4321 + + + + Item987 + + 7611104117059 + + + ADR + 2.3 + + + OR250RHZ4464 + + 898A129 + + + + OR250RHZ445 + + + OR250RHZ446 + + + + NA + + 173111000000000044 + PA + true + + AAB + 3.60 + + + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/DespatchAdvice_Example.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/DespatchAdvice_Example.xml new file mode 100644 index 00000000..605d89fd --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/DespatchAdvice_Example.xml @@ -0,0 +1,261 @@ + + + + urn:fdc:peppol.eu:poacc:trns:despatch_advice:3 + urn:fdc:peppol.eu:poacc:bis:despatch_advice:3 + 565899 + 2018-09-20 + 12:00:00 + sample + + AEG012345 + + + + 7300010000001 + + 7300010000001 + + + Busy Street + Farthing + AA99 1BB + Heremouthshire + + The Roundabout + + + GB + + + + Consortial + + + Mrs Bouquet + 0158 1233714 + bouquet@fpconsortial.co.uk + + + + + + 5798000000124 + + 5790000435951 + + + Avon Way + way 2 + Bridgtow + ZZ99 1ZZ + Avon + + 3rd Floor, Room 5 + + + GB + + + + IYT Corporation + + + + Mr Fred Churchill + 0127 2653214 + fred@iytcorporation.gov.uk + + + + + + 5790000435951 + + + IYT Corporation + + + Avon Way + way 2 + Bridgtow + ZZ99 1ZZ + Avon + + 3rd Floor, Room 5 + + + GB + + + + + + + + 5790000435951 + + + IYT Corporation + + + Avon Way + way 2 + Bridgtow + ZZ99 1ZZ + Avon + + 3rd Floor, Room 5 + + + GB + + + + + + + + 5790000435951 + + + IYT Corporation + + + Avon Way + way 2 + Bridgtow + ZZ99 1ZZ + Avon + + 3rd Floor, Room 5 + + + GB + + + + + + 1 + text + 1 + 1 + 3 + + 1 + text + + + Name + + + + 1234 + Inv + + + + + + 456789 + + 2018-09-25 + 12:00:00 + 2018-09-27 + 12:00:00 + + + 2018-09-25 + 13:00:00 + + Avon Way + way 2 + Bridgtow + ZZ99 1ZZ + Avon + + 3rd Floor, Room 5 + + + GB + + + + + + + 1 + Mrs Green agreed to waive charge + 10 + 2 + text + + 1 + + AEG012345 + + + + beeswax + + 6578489 + + + 17589683 + + + 1234567891234 + 22114455 + + + ADR + Code + + + Colour + Blue + + + 2018-01-01 + 2018-12-01 + 4558784 + + 546378239 + 2010-01-01 + + + + + NA + + 5454 + 4H + false + text + + AAW + 1 + + + 126 + BX + + + 667 + BX + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc001-Invoice in process.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc001-Invoice in process.xml new file mode 100644 index 00000000..4281ea0c --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc001-Invoice in process.xml @@ -0,0 +1,40 @@ + + + + urn:fdc:peppol.eu:poacc:trns:invoice_response:3 + urn:fdc:peppol.eu:poacc:bis:invoice_response:3 + imrid001 + 2017-12-01 + + 6963495890 + + Buyer organization + + + + 6841569459 + + Seller company + + + + + IP + + + inv021 + 380 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc002a-Additional reference data.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc002a-Additional reference data.xml new file mode 100644 index 00000000..a26ece99 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc002a-Additional reference data.xml @@ -0,0 +1,51 @@ + + + + urn:fdc:peppol.eu:poacc:trns:invoice_response:3 + urn:fdc:peppol.eu:poacc:bis:invoice_response:3 + imrid001 + 2017-12-02 + + 6963495890 + + Buyer organization + + + + 6841569459 + + Seller company + + + + + IP + 2017-12-01 + + NOA + + Buyer process reference + X001 + + + + + inv021 + 380 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc002b-In process but postponed.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc002b-In process but postponed.xml new file mode 100644 index 00000000..55facbfc --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc002b-In process but postponed.xml @@ -0,0 +1,44 @@ + + + + urn:fdc:peppol.eu:poacc:trns:invoice_response:3 + urn:fdc:peppol.eu:poacc:bis:invoice_response:3 + imrid001 + 2017-12-02 + + 6963495890 + + Buyer organization + + + + 6841569459 + + Seller company + + + + + IP + 2017-12-15 + + Shipment has not yet been received. Invoice processing will be attempted later. + + + + inv021 + 380 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc003-Invoice is accepted.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc003-Invoice is accepted.xml new file mode 100644 index 00000000..07423ebe --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc003-Invoice is accepted.xml @@ -0,0 +1,40 @@ + + + + urn:fdc:peppol.eu:poacc:trns:invoice_response:3 + urn:fdc:peppol.eu:poacc:bis:invoice_response:3 + imrid001 + 2017-12-01 + + 6963495890 + + Buyer organization + + + + 6841569459 + + Seller company + + + + + AP + + + inv021 + 380 + + + \ No newline at end of file diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc004a-Invoice is rejected.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc004a-Invoice is rejected.xml new file mode 100644 index 00000000..043ccb6e --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc004a-Invoice is rejected.xml @@ -0,0 +1,44 @@ + + + + urn:fdc:peppol.eu:poacc:trns:invoice_response:3 + urn:fdc:peppol.eu:poacc:bis:invoice_response:3 + imrid001 + 2017-12-01 + + 6963495890 + + Buyer organization + + + + 6841569459 + + Seller company + + + + + RE + + REF + A textual explanation for why the invoice is being rejected. E.g. PO reference is missing. + + + + inv021 + 380 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc004b-Rejected requesting reissue.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc004b-Rejected requesting reissue.xml new file mode 100644 index 00000000..6137ec1b --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc004b-Rejected requesting reissue.xml @@ -0,0 +1,46 @@ + + + + urn:fdc:peppol.eu:poacc:trns:invoice_response:3 + urn:fdc:peppol.eu:poacc:bis:invoice_response:3 + imrid001 + 2017-12-01 + + 6963495890 + + Buyer organization + + + + 6841569459 + + Seller company + + + + + RE + + REF + + + NIN + + + + inv021 + 380 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc004c-Rejected requesting replacement.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc004c-Rejected requesting replacement.xml new file mode 100644 index 00000000..796e0e15 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc004c-Rejected requesting replacement.xml @@ -0,0 +1,49 @@ + + + + urn:fdc:peppol.eu:poacc:trns:invoice_response:3 + urn:fdc:peppol.eu:poacc:bis:invoice_response:3 + imrid001 + 2017-12-01 + + 6963495890 + + Buyer organization + + + + 6841569459 + + Seller company + + + + + RE + + REF + + + CNF + + + NIN + + + + inv021 + 380 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc005-Invoice is conditionally accepted.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc005-Invoice is conditionally accepted.xml new file mode 100644 index 00000000..4f74e616 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc005-Invoice is conditionally accepted.xml @@ -0,0 +1,49 @@ + + + + urn:fdc:peppol.eu:poacc:trns:invoice_response:3 + urn:fdc:peppol.eu:poacc:bis:invoice_response:3 + imrid001 + 2017-12-01 + + 6963495890 + + Buyer organization + + + + 6841569459 + + Seller company + + + + + CA + + PAY + + BT-9 + 2018-01-15 + + + + + inv021 + 380 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc006a-Under query missing information.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc006a-Under query missing information.xml new file mode 100644 index 00000000..25e79a89 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc006a-Under query missing information.xml @@ -0,0 +1,53 @@ + + + + urn:fdc:peppol.eu:poacc:trns:invoice_response:3 + urn:fdc:peppol.eu:poacc:bis:invoice_response:3 + imrid001 + 2017-12-01 + + 6963495890 + + Buyer organization + + + + 6841569459 + + Seller company + + + + + UQ + 2017-12-02 + + REF + + BT-13 + PO0001 + + + + PIN + + + + inv021 + 380 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc006b-Missing PO.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc006b-Missing PO.xml new file mode 100644 index 00000000..25e79a89 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc006b-Missing PO.xml @@ -0,0 +1,53 @@ + + + + urn:fdc:peppol.eu:poacc:trns:invoice_response:3 + urn:fdc:peppol.eu:poacc:bis:invoice_response:3 + imrid001 + 2017-12-01 + + 6963495890 + + Buyer organization + + + + 6841569459 + + Seller company + + + + + UQ + 2017-12-02 + + REF + + BT-13 + PO0001 + + + + PIN + + + + inv021 + 380 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc006c-Wrong detail partial credit.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc006c-Wrong detail partial credit.xml new file mode 100644 index 00000000..57876f0c --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc006c-Wrong detail partial credit.xml @@ -0,0 +1,49 @@ + + + + urn:fdc:peppol.eu:poacc:trns:invoice_response:3 + urn:fdc:peppol.eu:poacc:bis:invoice_response:3 + imrid001 + 2017-12-01 + + 6963495890 + + Buyer organization + + + + 6841569459 + + Seller company + + + + + UQ + + DEL + Delivered quantity for line number 1 was 2 units but invoiced quantity is 5 units. Send credit note for 3 unit. + + + CNP + + + + inv021 + 380 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc007-Payment has been initiated.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc007-Payment has been initiated.xml new file mode 100644 index 00000000..4118693f --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc007-Payment has been initiated.xml @@ -0,0 +1,44 @@ + + + + urn:fdc:peppol.eu:poacc:trns:invoice_response:3 + urn:fdc:peppol.eu:poacc:bis:invoice_response:3 + imrid001 + 2017-12-31 + + 6963495890 + + Buyer organization + + + + 6841569459 + + Seller company + + + + + PD + 2017-12-30 + + + inv021 + 380 + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc008-Invoice is accepted by third party.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc008-Invoice is accepted by third party.xml new file mode 100644 index 00000000..69ec5216 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Invoice reponse use cases/T111-uc008-Invoice is accepted by third party.xml @@ -0,0 +1,50 @@ + + + + urn:fdc:peppol.eu:poacc:trns:invoice_response:3 + urn:fdc:peppol.eu:poacc:bis:invoice_response:3 + imrid001 + 2017-12-01 + + 6963495890 + + Invoice processing service + + + + 6841569459 + + Seller company + + + + + AP + + + inv021 + 380 + + + + 9876549873211 + + + Buyer A + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/InvoiceResponse_Example.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/InvoiceResponse_Example.xml new file mode 100644 index 00000000..90e5a5d1 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/InvoiceResponse_Example.xml @@ -0,0 +1,72 @@ + + + + urn:fdc:peppol.eu:poacc:trns:invoice_response:3 + urn:fdc:peppol.eu:poacc:bis:invoice_response:3 + imrid001 + 2017-12-01 + 12:00:00 + text + + 5798000012349 + + DK88776655 + + + Buyer organization + + + Jens Jensen + 23232323 + jj@test-company.dk + + + + 7330001000000 + + 987654325 + + + Seller company + + + + + RE + 2018-09-24 + + NOA + VAT Reference not found + + BT-48 + EU123456789 + + + + + inv021 + 2018-09-22 + 380 + + + + 123456785 + + + Test Company AS + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/MessageLevelResponse_Example.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/MessageLevelResponse_Example.xml new file mode 100644 index 00000000..0bcae8db --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/MessageLevelResponse_Example.xml @@ -0,0 +1,50 @@ + + + + urn:fdc:peppol.eu:poacc:trns:mlr:3 + urn:fdc:peppol.eu:poacc:bis:mlr:3 + MLR-ID123 + 2016-08-15 + 12:00:00 + + 7300010000001 + + + 7315458756328 + + + + RE + Rejected due to validation errore + + + EnvelopeID-12456789 + 9 + 2 + + + + /Catalogue/cac:CatalogueLine[3]/cac:Item[1]/cac:ClassifiedTaxCategory[1]/cbc:ID[1] + + + RE + Validation gives error [CL-T77-R002]- Tax categories MUST be coded using UN/ECE 5305 code list + + BV + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC1_Order.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC1_Order.xml new file mode 100644 index 00000000..234c8e07 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC1_Order.xml @@ -0,0 +1,187 @@ + + + urn:fdc:peppol.eu:poacc:trns:order:3 + urn:fdc:peppol.eu:poacc:bis:order_only:3 + 1 + 2013-07-01 + 05:10:10 + EUR + MAFO + + 2013-07-30 + + + C1 + + + + 7300010000001 + + 7300010000001 + + + City Hospital + + + City Hospital 345433 + 7300010000001 + + Eurocity + + SE + + + + + Martin Foggerty + +46555785488 + martin.foggerty@cityhospital.se + + + + + + 987654325 + + 987654325 + + + Harbour street + Dock 45 + Bergen + 5005 + Region West + + Gate 34 + + + NO + + + + The Supplier AB + + + + + + + Lower street 5 + Reception + Stockholm + 11120 + + SE + + + + + 2013-07-15 + 2013-07-16 + + + + Hospital Tourist Department + + + John + +465558877523 + john@cityhospital.se + + + + + 28.75 + + + 115 + 143.75 + + + + 1 + 10 + 40 + MAFO-1 + + 4 + + + 1x12 pack sauce bags + Brown sauce + + SN-33 + + + 05704066204093 + + + S + 25 + + VAT + + + + + + + + 2 + 5 + 30 + MAFO-1 + + 6 + + + 1x12 pack sauce bags + White sauce + + SN-34 + + + 08722700575887 + + + S + 25 + + VAT + + + + + + + + 3 + 15 + 45 + MAFO-1 + + 3 + + + 1x12 pack sauce bags + Pepper sauce + + SN-35 + + + 08722700577584 + + + S + 25 + + VAT + + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC2_Order.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC2_Order.xml new file mode 100644 index 00000000..099937c4 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC2_Order.xml @@ -0,0 +1,163 @@ + + + urn:fdc:peppol.eu:poacc:trns:order:3 + urn:fdc:peppol.eu:poacc:bis:order_only:3 + 1 + 2013-07-01 + 14:15:20 + EUR + MAFO + + 2013-07-30 + + + C1 + + + + 7300010000001 + + 7300010000001 + + + City Hospital + + + City Hospital 345433 + 7300010000001 + + Eurocity + + SE + + + + + Martin Foggerty + +46555785488 + martin.foggerty@cityhospital.se + + + + + + 7300010000001 + + 7300010000001 + + + Harbour street + Dock 45 + Stockholm + 50205 + Region West + + Gate 34 + + + SE + + + + The Supplier AB + + + + + + + Lower street 5 + Reception + Stockholm + 11120 + + SE + + + + + 2013-07-15 + 2013-07-16 + + + + Hospital Tourist Department + + + John + +465558877523 + john@cityhospital.se + + + + + 175.00 + + + 700.00 + 875.00 + + + + 1 + 10 + 400 + MAFO-1 + + 40 + + + Free text description of item 1 + Item 1 + + S + 25 + + VAT + + + + Color + Red + + + Size + 43 + + + + + + + 2 + 50 + 300 + MAFO-1 + + 6 + + + Free text description of item 2 + Item 2 + + S + 25 + + VAT + + + + Color + Yellow + + + Size + 36 + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC3_Order.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC3_Order.xml new file mode 100644 index 00000000..7ec60b28 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC3_Order.xml @@ -0,0 +1,118 @@ + + + urn:fdc:peppol.eu:poacc:trns:order:3 + urn:fdc:peppol.eu:poacc:bis:order_only:3 + 5 + 2013-07-01 + 05:10:10 + EUR + MAFO + + 2013-07-30 + + + C1 + + + + 7300010000001 + + 7300010000001 + + + City Hospital + + + City Hospital 345433 + 7300010000001 + + Eurocity + + SE + + + + + Martin Foggerty + +46555785488 + martin.foggerty@cityhospital.se + + + + + + 987654325 + + 987654325 + + + Harbour street + Dock 45 + Bergen + 5005 + Region West + + Gate 34 + + + NO + + + + Translation Services AS + + + + + + + Lower street 5 + Reception + Oslo + 11120 + + NO + + + + + 2013-07-15 + 2013-07-16 + + + + Hospital Tourist Department + + + John + +465558877523 + john@cityhospital.se + + + + + 0 + + + 400 + 400 + + + + 1 + 1 + 400 + MAFO-1 + + 400 + + + Translation service Swedish - Spanish + Translation + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC4_Order.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC4_Order.xml new file mode 100644 index 00000000..5f933b8d --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC4_Order.xml @@ -0,0 +1,272 @@ + + + urn:fdc:peppol.eu:poacc:trns:order:3 + urn:fdc:peppol.eu:poacc:bis:order_only:3 + 5 + 2013-07-01 + 05:10:10 + Notes regarding the order + EUR + MAFO + + 2013-07-30 + + + 55 + + + 4 + + + REQ-1 + + + 100 + Blueprint + + + http://upload.wikimedia.org/wikipedia/commons/1/10/LaBelle_Blueprint.jpg + + + + + C1 + + + + 5541277710 + + 7300010000001 + + + City Hospital + + + Main street 4 + Back door + Eurocity + 11155 + Region A + + SE + + + + SE554127771101 + + VAT + + + + City Hospital 345433 + 7300010000001 + + Eurocity + + SE + + + + + Martin Foggerty + +46555785488 + martin.foggerty@cityhospital.se + + + + + + 987654325 + + 987654325 + + + Harbour street + Dock 45 + Bergen + 5005 + Region West + + NO + + + + Cod Liver Oil Limited + + + Öystein + +47555444333 + oystein@codliveroil.no + + + + + + + 7300010000001 + + + Surgery Department + + + Dr Bengt + +46555444777 + bengt@cityhospital.no + + + + + + 5544332215 + + 7300010000001 + + + Swedish Hospitals + + + High Street 23 + First floor + Trondheim + 7005 + Region M + + NO + + + + Swedish Hospitals AB + 5544332215 + + Stockholm + + SE + + + + + + + + + Lower street 5 + Docking gate 5 + Stockholm + 11120 + + SE + + + + + 2013-07-15 + 2013-07-16 + + + + 7300010000001 + + + Hospital Stock management + + + John + +465558877523 + john@cityhospital.se + + + + + DAP + These special terms applies to the delivery... + + schemeID="GLN">7054673128432 + + + + true + Freight cost + 10 + + + false + Agreed discount + 10 + + + 5 + + + 50 + 50 + 55 + 10 + 10 + 0 + 55 + + + This free text note can be used.... + + 1 + 50 + 50 + true + MAFO-1 + + + 2013-07-15 + 2013-07-16 + + + + + 7300010000001 + + + Martin + + + + 1 + 1 + + false + 1 + 2 + + + + Aluminium snow shovel with left-handed grip + Snow shovel + + SN-33 + + + 09876543211234 + + + 76455 + + + S + 10 + + VAT + + + + GRIP + Left-handed + + + Purpose + Snow + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC5_Order.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC5_Order.xml new file mode 100644 index 00000000..9fa6cea5 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order use cases/UC5_Order.xml @@ -0,0 +1,214 @@ + + + urn:fdc:peppol.eu:poacc:trns:order:3 + urn:fdc:peppol.eu:poacc:bis:ordering:3 + 5 + 2019-09-30 + 05:10:10 + SEK + MAFO + + 2019-10-02 + + + C1 + + + + 5541277710 + + 5541277710 + + + Region West + + + Region West + 5541277710 + + Göteborg + + SE + + + + + + + + 5546577791 + + 5546577791 + + + Supplier AB + + + Godsgatan 2 + Borås + 40539 + + SE + + + + Supplier AB + + + + + + 7351233370051 + + 7351233370051 + + + Southern Hospital + + + Borås + 40300 + + SE + + + + Southern Hospital + 2041277711 + + Borås + + SE + + + + + + + + 73512333000108 + Southern Hospital + + Sjukhusgatan 14 + Godsmottagningen + Borås + 40355 + + Portkod 1234 + + + SE + + + + + 2019-10-15 + 2019-10-16 + + + + 73512333000115 + + + Southern Hospital + + + Sjukhusgatan 16 + Surgical unit + Borås + 40355 + + Ingång 1, Skylt F + + + SE + + + + John Johnsson + +463158877523 + john.johnsson@westregion.se + + + + + 28.75 + + + 115 + 143.75 + + + + 1 + 10 + 40 + + 4 + + + 1x12 pack waste bags 1 lit + + 11111 + + + S + 25 + + VAT + + + + + + + + 2 + 5 + 30 + + 6 + + + Waste bags 2,5 lit + + 111125 + + + S + 25 + + VAT + + + + + + + + 3 + 15 + 45 + + 3 + + + Black Plastic bags 25 lit + + 11135 + + + S + 25 + + VAT + + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC1_Order_response.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC1_Order_response.xml new file mode 100644 index 00000000..f317f87d --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC1_Order_response.xml @@ -0,0 +1,108 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_response:3 + urn:fdc:peppol.eu:poacc:bis:ordering:3 + 101 + 2013-07-01 + 06:10:10 + CA + Response message with amendments in the details + EUR + Your ref + + 1 + + + + 7300010000001 + + 7300010000001 + + + The Supplier AB + + + + + + 7300010000001 + + 7300010000001 + + + + + + 2013-07-15 + 2013-07-16 + + + + + 1 + 5 + + Brown sauce + + SN-33 + + + + + 1 + + + + + 2 + 7 + + White sauce + + SN-34 + + + + + 2 + + + + + 3 + Substituted Item + 3 + + Pepper sauce + + SN-35 + + + + + 1 + + Pepper sauce + + SN-36 + + + 8722700577588 + + + S + 25 + + VAT + + + + + + 3 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC2_Order_response.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC2_Order_response.xml new file mode 100644 index 00000000..d721127b --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC2_Order_response.xml @@ -0,0 +1,79 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_response:3 + urn:fdc:peppol.eu:poacc:bis:ordering:3 + 101 + 2013-07-01 + 14:23:26 + CA + Response message with item identifiers + EUR + 92487ksdhfj + + 1 + + + + 7300010000001 + + 7300010000001 + + + + + + 987654325 + + 987654325 + + + City Hospital + + + + + + 2013-07-15 + 2013-07-16 + + + + + 1 + 5 + + Item 1, color red, size 43 + + 4545423 + + + 05432167890984 + + + + + 1 + + + + + 2 + 5 + + Item 2, color yellow, size 36 + + 64534543 + + + 05476154389097 + + + + + 2 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC3_Order_response.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC3_Order_response.xml new file mode 100644 index 00000000..43a56e37 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC3_Order_response.xml @@ -0,0 +1,34 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_response:3 + urn:fdc:peppol.eu:poacc:bis:ordering:3 + 4552 + 2013-07-01 + 06:10:10 + RE + No available translators + EUR + 123abc + + 5 + + + + 987654325 + + 987654325 + + + + + + 7300010000001 + + 7300010000001 + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC4_Order_response.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC4_Order_response.xml new file mode 100644 index 00000000..40893daa --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC4_Order_response.xml @@ -0,0 +1,67 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_response:3 + urn:fdc:peppol.eu:poacc:bis:ordering:3 + 4552 + 2013-07-01 + 06:10:10 + CA + Response message with amendments in the details + EUR + Your ref + + 5 + + + + 987654325 + + 987654325 + + + + + + 7300010000001 + + 7300010000001 + + + + + + 2013-07-15 + 2013-07-16 + + + + + 1 + with changes (price) + 3 + 500 + + + 2013-07-15 + 2013-07-16 + + + + 0.9 + 10 + + + Snow shovel + + SN-33 + + + 09876543211234 + + + + + 1 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC5_Order_response.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC5_Order_response.xml new file mode 100644 index 00000000..3fd25c0c --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order-response use cases/UC5_Order_response.xml @@ -0,0 +1,32 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_response:3 + urn:fdc:peppol.eu:poacc:bis:ordering:3 + 101 + 2019-10-01 + 14:23:26 + AP + SEK + + 5 + + + + 5546577791 + + 5546577791 + + + + + + 5541277710 + + 5541277710 + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderAgreement_Example.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderAgreement_Example.xml new file mode 100644 index 00000000..a4ec664c --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderAgreement_Example.xml @@ -0,0 +1,279 @@ + + + + urn:fdc:peppol.eu:poacc:trns:order_agreement:3 + urn:fdc:peppol.eu:poacc:bis:order_agreement:3 + 0263bf48-9a55-4d15-adf5-2c2921036d1c + 101-111 + 2013-07-01 + 06:10:10 + We have a new phone number 33 44 55 + EUR + ABC-123 + + 11233 + + + 123456 + + + 147852 + Timesheet + + UjBsR09EbGhjZ0dTQUxNQUFBUUNBRU1tQ1p0dU1GUXhEUzhi + + http://www.example.com/index.html + + + + + CON-12345 + + + + 7598000000128 + + DK12345678 + + + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + The Supplier AB + 123456789 + + + John Doe + 11223344 + jd@supplier.com + + + + + + 7590000012347 + + DK55412777 + + + Sinsenveien 40 + Oppgang B + Oslo + 0501 + Region + + Address Line 3 + + + NO + + + + City Hospital + 931186755 + + + + Peter Petersen + 22334455 + pp@hospital.no + + + + + + DK55412777 + + + Helseavdeling + + + + + + + DK55412777 + + + Accounting + + + + + + true + ABK + Miscellaneous services + 2.00 + + S + 25 + + VAT + + + + + false + 95 + Discount + 10 + 3.25 + 32.50 + + S + 25 + + VAT + + + + + 7.81 + + 31.25 + 7.81 + + S + 25 + + VAT + + + + + + + + 32.5 + 31.25 + 39.06 + 3.25 + 2.00 + 10.00 + 0.94 + 30.00 + + + + 1 + Order line note text + 15 + 22.50 + + 15.00 + + 2018-08-10 + 12:00:00 + 2018-08-12 + 12:00:00 + + + + 1.50 + 1 + AAA + + false + 0.20 + 1.70 + + + + Brown sauce - long description + Brown sauce + + SN-33 + + + 7400000001234 + + + 147852 + TRADE_ITEM_DESCRIPTION + Timesheet + + UjBsR09EbGhjZ0dTQUxNQUFBUUNBRU1tQ1p0dU1GUXhEUzhi + + http://www.example.com/index.html + + + + + 12345678 + + + CT + + + S + 25 + + VAT + + + + Length + test + 30 mm + + + + EU EcoLabel + NA + Environmental + Item labl value + + + Issuer party name + + + + http://www.label.eu/test/ + + + + + + + + 2 + 1 + 10 + + 10.00 + + + White sauce + + SN-34 + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderCancellation_Example.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderCancellation_Example.xml new file mode 100644 index 00000000..bf76deb2 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderCancellation_Example.xml @@ -0,0 +1,45 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_cancellation:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + Cancellation-1 + 2022-02-01 + With reference to phone call + + Order-1 + + + + 7300010000001 + + 5541277710 + + + City Hospital 345433 + + + + + + 7302347231110 + + 5546577791 + + + The Supplier AB + + + + SE + + + + The Supplier AB + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderChange_Example.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderChange_Example.xml new file mode 100644 index 00000000..f6841b3a --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderChange_Example.xml @@ -0,0 +1,146 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_change:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + Change-1 + 2022-02-01 + 1 + Changes according to Order reponse + EUR + + 2022-03-01 + + + Order-1 + + + + 7300010000001 + + 5541277710 + + + City Hospital + + + City Hospital 345433 + 5541277710 + + Eurocity + + SE + + + + + Martin Foggerty + +46555785488 + martin.foggerty@cityhospital.se + + + + + + 7302347231110 + + 5546577791 + + + Harbour street + Dock 45 + Bergen + + NO + + + + The Supplier AB + + + + + + + Lower street 5 + Reception + Stockholm + 11120 + + Right + + + SE + + + + + 2013-07-15 + 2013-07-16 + + + + Hospital Tourist Department + + + John + +465558877523 + john@cityhospital.se + + + + + 100 + + + 500 + 500 + 600 + 600 + + + + 1 + 3 + 5 + 200 + + 40 + + + Item 1 + + S + 20 + + VAT + + + + + + + + 2 + 3 + 50 + 300 + + 6 + + + Item 2 + + S + 20 + + VAT + + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderResponseAdvanced_Example.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderResponseAdvanced_Example.xml new file mode 100644 index 00000000..9d69962f --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderResponseAdvanced_Example.xml @@ -0,0 +1,126 @@ + + + urn:fdc:peppol.eu:poacc:trns:order_response_advanced:3 + urn:fdc:peppol.eu:poacc:bis:advanced_ordering:3 + 101 + 101-111 + 2022-04-01 + 06:10:10 + CA + Response message with amendments in the details + EUR + ABC-123 + + 11233 + + + c1-11233 + + + + 7598000000128 + + DK12345678 + + + The Supplier AB + + + + + + 7590000012347 + + DK55412777 + + + City Hospital + + + + + + 1 + Order line note text + 3 + 10 + 3 + + + 2022-05-10 + 2022-05-20 + + + + 1.50 + 1 + + + Brown sauce + + 123456 + + + SN-33 + + + 7400000001234 + + + + + 12356 + + Sauce brown, ready + + SN-34 + + + 7400000001235 + + + 12345678 + + + S + 25 + + VAT + + + + Weight + 12 gram + 12 + gram + + + + + 1 + + + + + 2 + 5 + + + 2022-05-10 + 2022-05-25 + + + + White sauce + + SN-34 + + + + + 2 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderResponse_Example.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderResponse_Example.xml new file mode 100644 index 00000000..cc8da2b1 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/OrderResponse_Example.xml @@ -0,0 +1,163 @@ + + + + urn:fdc:peppol.eu:poacc:trns:order_response:3 + urn:fdc:peppol.eu:poacc:bis:ordering:3 + 101 + 101-111 + 2013-07-01 + 06:10:10 + CA + Response message with amendments in the details + EUR + ABC-123 + + 11233 + + + + 7598000000128 + + DK12345678 + + + The Supplier AB + + + + + + 7590000012347 + + DK55412777 + + + City Hospital + + + + + + 2013-07-15 + 12:30:00 + 2013-07-16 + 18:00:00 + + + + + 1 + Order line note text + 3 + 10 + 3 + + + 2018-08-10 + 12:30:00 + 2018-08-12 + 18:00:00 + + + + 1.50 + 1 + + + Brown sauce + + 123456 + + + SN-33 + + + 7400000001234 + + + + + 12356 + + Sauce brown, ready + + SN-34 + + + 7400000001235 + + + 12345678 + + + S + 25 + + VAT + + + + Weight + 12 gram + 12 + gram + + + + + 1 + + + + + 2 + 5 + + White sauce + + SN-34 + + + + + 2 + + + + + 3 + Substituted Item + 3 + + Pepper sauce + + SN-35 + + + + + 1 + + Pepper sauce + + SN-36 + + + 8722700577588 + + + S + 25 + + VAT + + + + + + 3 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order_Example.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order_Example.xml new file mode 100644 index 00000000..1c7be57e --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/Order_Example.xml @@ -0,0 +1,431 @@ + + + + urn:fdc:peppol.eu:poacc:trns:order:3 + urn:fdc:peppol.eu:poacc:bis:order_only:3 + 34 + 112233 + 2018-09-01 + 12:30:00 + 220 + Information text for the whole order + NOK + 9000012345 + Project123 + + 2013-01-31 + + + QuoteID123 + + + RjectedOrderID123 + + + MAFO + + + Cat2023-03-07 + + + Doc1 + Timesheet + + + http://www.suppliersite.eu/sheet001.html + + + + + Doc2 + Drawing + + UjBsR09EbGhjZ0dTQUxNQUFBUUNBRU1tQ1p0dU1GUXhEUzhi + + + + + 34322 + + + PID33 + + + + 987654325 + + 7300010000001 + + + Helseforetak + + + Sinsenveien 40 + Oppgang B + Oslo + 0501 + Region + + Address Line 3 + + + NO + + + + NO9311867455MVA + + VAT + + + + Helseforetak AS + 931186755 + + Oslo + + NO + + + + + Ole Olsen + 23055000 + post@helseforetak.no + + + + + + 123456785 + + 7300010000001 + + + Medical + + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + Medical AS + 123456789 + + Oslo + + NO + + + + + Nils Nilsen + 22150510 + post@medical.no + + + + + + + 7300010000001 + + + Helseavdeling + + + Julie Jensen + 67915012 + post@helse.no + + + + + + 987654325 + + 7300010000001 + + + Accounting + + + Sinsenveien 42 + Oppgang A + Oslo + 0501 + Region + + Address Line 3 + + + NO + + + + NO9311867455MVA + + VAT + + + + Helseforetak AS + 931186723 + + Oslo + + NO + + + + + + + + 7300010000001 + + Solheimsveien 10 + Add + Lørenskog + 1473 + Region + + 3rd Address line + + + NO + + + + + 2012-10-10 + 12:30:00 + 2012-10-20 + 18:00:00 + + + + 13691234 + + + Helseavdeling + + + Ole + 987098709 + ole@helseforetak.no + + + + NA + 1 + + + + FOB + CAD + + FOB Oslo + + + + Payment terms description + + + true + ABK + Miscellaneous services + 400.00 + + Z + 0 + + VAT + + + + + false + 95 + Discount + 10 + 652.50 + 6525.00 + + S + 25 + + VAT + + + + + 100.00 + + + 6525.00 + 6272.50 + 6372.50 + 652.50 + 400.00 + 10.00 + 0.50 + 6363 + + + Freetext note on line 1 + + 1 + 120 + 6300.00 + false + 12345678 + + + 2010-02-10 + 12:30:00 + 2010-02-25 + 18:00:00 + + + + + 1234567890 + + + Josef K. + + + + true + ABK + Miscellaneous services + 600.00 + + + false + 95 + Discount + 5 + 300.00 + 6000.00 + + + 50.000 + 1 + + false + 10.00 + 60.00 + + + + Needle 4mm + Needle 4mm + + 123456 + + + 121212 + + + manid659 + + + 7560000012345 + + + 12345678 + + + 12345678 + + + + S + 25 + + VAT + + + + Length + 30 mm + 30 + descr + + + SE-123456 + + LO-123456 + + + + + + + Freetext note on line 2 + + 2 + 15 + 225.00 + true + ProjectID123 + + + 2012-10-15 + 2012-10-31 + + + + + 1234567890 + + + Josef K. + + + + 15.000 + 1 + + false + 100.0000 + 115.0000 + + + + Wet tissues for children + Wet tissues + + SItemNo011 + + + 56789123 + + + S + 25 + + VAT + + + + Weight + 100 g + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/PunchOut_Example.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/PunchOut_Example.xml new file mode 100644 index 00000000..e26f065f --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/PunchOut_Example.xml @@ -0,0 +1,169 @@ + + + + urn:fdc:peppol.eu:poacc:trns:punch_out:3 + urn:fdc:peppol.eu:poacc:bis:punch_out:3 + 1387 + false + 2016-08-01 + 09:00:00 + + 2016-08-31 + 18:00:00 + + + CRT1387 + + + 987654325 + + 5790000435951 + + + ABC Supplier Ltd. + + + + 123456785 + + 5790000435944 + + + DEF Customer Ltd. + + + buyers ref no + + + + 1 + + 2018-09-26 + 2019-09-26 + 12:00:00 + + + 2 + + Storgt. 12 + 4. etasje + Oslo + 0585 + Region + + Address Line 3 + + + NO + + + + 10.00 + 1 + AAA + + + 1 + + + + Photo copy paper 80g A4, package of 500 sheets. + Copy paper + + MNTR011 + + + MNTR01349087911 + + + 1234567890114 + + + 12345 + + + UjBsR09EbGhjZ0dTQUxNQUFBUUNBRU1tQ1p0dU1GUXhEUzhi + + + + NO + + + 20101601 + + + CT + + + S + 18 + + VAT + + + + Paper weight in grams + test + 18 + 18 + + + + Manufacturer AS + + + + 123450 + NA + Environmental + tekst + + + NA + + + + + + + 2 + + + 90.00 + 1 + + + 1 + + + + Photo copy paper 80g A4, carton of 10 units with 500 sheets each + Copy paper + + MNTR012 + + + MNTR01349087912 + + + 1234567890124 + + + 20101601 + + + S + 18 + + VAT + + + + Paper weight in grams + 18 + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/Allowance-example.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/Allowance-example.xml new file mode 100644 index 00000000..2632750e --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/Allowance-example.xml @@ -0,0 +1,370 @@ + + + urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + Snippet1 + 2017-11-13 + 2017-12-01 + 380 + Please note we have a new phone number: 22 22 22 22 + 2017-12-01 + EUR + SEK + 4025:123:4343 + 0150abc + + 2017-12-01 + 2017-12-31 + + + framework no 1 + + + DR35141 + 130 + + + ts12345 + Technical specification + + + www.techspec.no + + + + + + 7300010000001 + + 99887766 + + + SupplierTradingName Ltd. + + + Main street 1 + Postbox 123 + London + GB 123 EW + + GB + + + + GB1232434 + + VAT + + + + + SupplierOfficialName Ltd + GB983294 + AdditionalLegalInformation + + + + + + + + 4598375937 + + 4598375937 + + + BuyerTradingName AS + + + Hovedgatan 32 + Po box 878 + Stockholm + 456 34 + Södermalm + + + SE + + + + SE4598375937 + + VAT + + + + Buyer Official Name + 39937423947 + + + Lisa Johnson + 23434234 + lj@buyer.se + + + + + 2017-11-01 + + 7300010000001 + + Delivery street 2 + Building 56 + Stockholm + 21234 + Södermalm + + Gate 15 + + + SE + + + + + + Delivery party Name + + + + + 30 + Snippet1 + + IBAN32423940 + AccountName + + BIC324098 + + + + + Payment within 10 days, 2% discount + + + + true + CG + Cleaning + 20 + 200 + 1000 + + S + 25 + + VAT + + + + + + false + 95 + Discount + 200 + + S + 25 + + VAT + + + + + + 1225.00 + + 4900.0 + 1225 + + S + 25 + + VAT + + + + + 1000.0 + 0 + + E + 0 + Reason for tax exempt + + VAT + + + + + + 9324.00 + + + 5900 + 5900 + 7125 + 200 + 200 + 1000 + 6125.00 + + + 1 + Testing note on line level + 10 + 4000.00 + Konteringsstreng + + true + CG + Cleaning + 1 + 1 + 100 + + + false + 95 + Discount + 101 + + + Description of item + item name + + + 97iugug876 + + + NO + + + 09348023 + + + S + 25.0 + + VAT + + + + + + + 410 + 1 + + false + 40 + 450 + + + + + + 2 + Testing note on line level + + 10 + 1000.00 + + Konteringsstreng + + 2017-12-01 + 2017-12-05 + + + 124 + + + + Description of item + item name + + 97iugug876 + + + 86776 + + + E + 0.0 + + VAT + + + + AdditionalItemName + AdditionalItemValue + + + + 200 + 2 + + + + 3 + Testing note on line level + 10 + 900.00 + Konteringsstreng + + 2017-12-01 + 2017-12-05 + + + 124 + + + + true + CG + Charge + 1 + 1 + 100 + + + false + 95 + Discount + 101 + + + + Description of item + item name + + 97iugug876 + + + + 86776 + + + S + 25.0 + + VAT + + + + AdditionalItemName + AdditionalItemValue + + + + + 100 + + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/Vat-category-S.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/Vat-category-S.xml new file mode 100644 index 00000000..122be596 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/Vat-category-S.xml @@ -0,0 +1,297 @@ + + + + urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + Snippet1 + 2017-11-13 + 2017-12-01 + 380 + EUR + 4025:123:4343 + 0150abc + + + 7300010000001 + + 99887766 + + + SupplierTradingName Ltd. + + + Main street 1 + Postbox 123 + London + GB 123 EW + + GB + + + + GB1232434 + + VAT + + + + SupplierOfficialName Ltd + GB983294 + AdditionalLegalInformation + + + John Doe + 9384203984 + john.doe@foo.bar + + + + + + + FR23342 + + FR23342 + + + BuyerTradingName AS + + + Hovedgatan 32 + Po box 878 + Stockholm + 456 34 + + SE + + + + SE4598375937 + + VAT + + + + Buyer Official Name + 39937423947 + + + + + 2017-11-01 + + 7300010000001 + + Delivery street 2 + Building 56 + Stockholm + 21234 + Södermalm + + Gate 15 + + + SE + + + + + + Delivery party Name + + + + + 30 + Snippet1 + + IBAN32423940 + AccountName + + BIC324098 + + + + + Payment within 10 days, 2% discount + + + + true + Cleaning + 200 + + S + 25 + + VAT + + + + + + false + Discount + 100 + + S + 25 + + VAT + + + + + + 1550.00 + + + 5000.0 + 1250 + + S + 25 + + VAT + + + + + + 2000.0 + 300 + + S + 15 + + VAT + + + + + + + 6900 + 7000 + 8550 + 100 + 200 + 8550 + + + + + 1 + Testing note on line level + 10 + 4000.00 + + Konteringsstreng + + 2017-12-01 + 2017-12-05 + + + 123 + + + Description of item + item name + + 97iugug876 + + + 7300010000001 + + + NO + + + 09348023 + + + S + 25.0 + + VAT + + + + + + 400 + + + + + 2 + 10 + 2000.00 + + Konteringsstreng + + Description of item + item name + + 97iugug876 + + + 7300010000001 + + + 86776 + + + + S + 15.0 + + VAT + + + + + 200 + + + + + 3 + 10 + 900.00 + + Konteringsstreng + + Description of item + item name + + 97iugug876 + + + 873649827489 + + + 86776 + + + S + 25.0 + + VAT + + + + AdditionalItemName + AdditionalItemValue + + + + 90 + + + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/base-creditnote-correction.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/base-creditnote-correction.xml new file mode 100644 index 00000000..ba956073 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/base-creditnote-correction.xml @@ -0,0 +1,215 @@ + + + urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + Snippet1 + 2017-11-13 + 381 + Please note we have a new phone number: 22 22 22 22 + EUR + 4025:123:4343 + 0150abc + + + Snippet1 + + + + + 9482348239847239874 + + 99887766 + + + SupplierTradingName Ltd. + + + Main street 1 + Postbox 123 + London + GB 123 EW + + GB + + + + GB1232434 + + VAT + + + + SupplierOfficialName Ltd + GB983294 + + + + + + FR23342 + + FR23342 + + + BuyerTradingName AS + + + Hovedgatan 32 + Po box 878 + Stockholm + 456 34 + + SE + + + + SE4598375937 + + VAT + + + + Buyer Official Name + 39937423947 + + + Lisa Johnson + 23434234 + lj@buyer.se + + + + + 2017-11-01 + + 9483759475923478 + + Delivery street 2 + Building 56 + Stockholm + 21234 + + SE + + + + + + Delivery party Name + + + + + 30 + Snippet1 + + IBAN32423940 + AccountName + + BIC324098 + + + + + Payment within 10 days, 2% discount + + + true + Insurance + 25 + + S + 25.0 + + VAT + + + + + 331.25 + + 1325 + 331.25 + + S + 25.0 + + VAT + + + + + + 1300 + 1325 + 1656.25 + 25 + 1656.25 + + + + 1 + 7 + 2800 + Konteringsstreng + + 123 + + + Description of item + item name + + 21382183120983 + + + NO + + + 09348023 + + + S + 25.0 + + VAT + + + + + 400 + + + + 2 + -3 + -1500 + + 123 + + + Description 2 + item name 2 + + 21382183120983 + + + NO + + + 09348023 + + + S + 25.0 + + VAT + + + + + 500 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/base-example.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/base-example.xml new file mode 100644 index 00000000..bc593021 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/base-example.xml @@ -0,0 +1,210 @@ + + + urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + Snippet1 + 2017-11-13 + 2017-12-01 + 380 + EUR + 4025:123:4343 + 0150abc + + + 9482348239847239874 + + 99887766 + + + SupplierTradingName Ltd. + + + Main street 1 + Postbox 123 + London + GB 123 EW + + GB + + + + GB1232434 + + VAT + + + + SupplierOfficialName Ltd + GB983294 + + + + + + FR23342 + + FR23342 + + + BuyerTradingName AS + + + Hovedgatan 32 + Po box 878 + Stockholm + 456 34 + + SE + + + + SE4598375937 + + VAT + + + + Buyer Official Name + 39937423947 + + + Lisa Johnson + 23434234 + lj@buyer.se + + + + + 2017-11-01 + + 9483759475923478 + + Delivery street 2 + Building 56 + Stockholm + 21234 + + SE + + + + + + Delivery party Name + + + + + 30 + Snippet1 + + IBAN32423940 + AccountName + + BIC324098 + + + + + Payment within 10 days, 2% discount + + + true + Insurance + 25 + + S + 25.0 + + VAT + + + + + 331.25 + + 1325 + 331.25 + + S + 25.0 + + VAT + + + + + + 1300 + 1325 + 1656.25 + 25 + 1656.25 + + + + 1 + 7 + 2800 + Konteringsstreng + + 123 + + + Description of item + item name + + 21382183120983 + + + NO + + + 09348023 + + + S + 25.0 + + VAT + + + + + 400 + + + + 2 + -3 + -1500 + + 123 + + + Description 2 + item name 2 + + 21382183120983 + + + NO + + + 09348023 + + + S + 25.0 + + VAT + + + + + 500 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/base-negative-inv-correction.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/base-negative-inv-correction.xml new file mode 100644 index 00000000..ec7bb830 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/base-negative-inv-correction.xml @@ -0,0 +1,215 @@ + + + urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + Correction1 + 2017-11-13 + 2017-12-01 + 380 + EUR + 4025:123:4343 + 0150abc + + + Snippet1 + + + + + 9482348239847239874 + + 99887766 + + + SupplierTradingName Ltd. + + + Main street 1 + Postbox 123 + London + GB 123 EW + + GB + + + + GB1232434 + + VAT + + + + SupplierOfficialName Ltd + GB983294 + + + + + + FR23342 + + FR23342 + + + BuyerTradingName AS + + + Hovedgatan 32 + Po box 878 + Stockholm + 456 34 + + SE + + + + SE4598375937 + + VAT + + + + Buyer Official Name + 39937423947 + + + Lisa Johnson + 23434234 + lj@buyer.se + + + + + 2017-11-01 + + 9483759475923478 + + Delivery street 2 + Building 56 + Stockholm + 21234 + + SE + + + + + + Delivery party Name + + + + + 30 + Snippet1 + + IBAN32423940 + AccountName + + BIC324098 + + + + + Payment within 10 days, 2% discount + + + true + Insurance + -25 + + S + 25.0 + + VAT + + + + + -331.25 + + -1325 + -331.25 + + S + 25.0 + + VAT + + + + + + -1300 + -1325 + -1656.25 + -25 + -1656.25 + + + + 1 + -7 + -2800 + Konteringsstreng + + 123 + + + Description of item + item name + + 21382183120983 + + + NO + + + 09348023 + + + S + 25.0 + + VAT + + + + + 400 + + + + 2 + 3 + 1500 + + 123 + + + Description 2 + item name 2 + + 21382183120983 + + + NO + + + 09348023 + + + S + 25.0 + + VAT + + + + + 500 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/sales-order-example.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/sales-order-example.xml new file mode 100644 index 00000000..87f16242 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/sales-order-example.xml @@ -0,0 +1,214 @@ + + + urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + Snippet1 + 2017-11-13 + 2017-12-01 + 380 + EUR + 4025:123:4343 + 0150abc + + NA + 123456 + + + + 9482348239847239874 + + 99887766 + + + SupplierTradingName Ltd. + + + Main street 1 + Postbox 123 + London + GB 123 EW + + GB + + + + GB1232434 + + VAT + + + + SupplierOfficialName Ltd + GB983294 + + + + + + FR23342 + + FR23342 + + + BuyerTradingName AS + + + Hovedgatan 32 + Po box 878 + Stockholm + 456 34 + + SE + + + + SE4598375937 + + VAT + + + + Buyer Official Name + 39937423947 + + + Lisa Johnson + 23434234 + lj@buyer.se + + + + + 2017-11-01 + + 9483759475923478 + + Delivery street 2 + Building 56 + Stockholm + 21234 + + SE + + + + + + Delivery party Name + + + + + 30 + Snippet1 + + IBAN32423940 + AccountName + + BIC324098 + + + + + Payment within 10 days, 2% discount + + + true + Insurance + 25 + + S + 25.0 + + VAT + + + + + 331.25 + + 1325 + 331.25 + + S + 25.0 + + VAT + + + + + + 1300 + 1325 + 1656.25 + 25 + 1656.25 + + + + 1 + 7 + 2800 + Konteringsstreng + + 123 + + + Description of item + item name + + 21382183120983 + + + NO + + + 09348023 + + + S + 25.0 + + VAT + + + + + 400 + + + + 2 + -3 + -1500 + + 123 + + + Description 2 + item name 2 + + 21382183120983 + + + NO + + + 09348023 + + + S + 25.0 + + VAT + + + + + 500 + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/vat-category-E.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/vat-category-E.xml new file mode 100644 index 00000000..05afbfc1 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/vat-category-E.xml @@ -0,0 +1,114 @@ + + + + urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + Vat-Z + 2018-08-30 + 380 + GBP + test reference + + + 7300010000001 + + 7300010000001 + + + Main street 2, Building 4 + Big city + 54321 + + GB + + + + GB928741974 + + VAT + + + + The Sellercompany Incorporated + + + + + + DK12345678 + + Anystreet 8 + Back door + Anytown + 101 + RegionB + + DK + + + + The Buyercompany + + + + + 30 + + SE1212341234123412 + + SEXDABCD + + + + + Payment within 30 days + + + 0.00 + + 1200.00 + 0.00 + + E + 0 + VATEX-EU-F + + VAT + + + + + + 1200.00 + 1200.00 + 1200.00 + 1200.00 + + + 1 + 10 + 1200.00 + + 1 + + + Test item, category Z + + 192387129837129873 + + + E + 0 + + VAT + + + + + 120.00 + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/vat-category-O.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/vat-category-O.xml new file mode 100644 index 00000000..c04b37e5 --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/vat-category-O.xml @@ -0,0 +1,107 @@ + + + + urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + Vat-O + 2018-08-30 + 380 + SEK + test reference + + + 7300010000001 + + 7300010000001 + + + Main street 2, Building 4 + Big city + 54321 + + SE + + + + The Sellercompany Incorporated + + + + + + 987654325 + + Anystreet 8 + Back door + Anytown + 101 + RegionB + + NO + + + + The Buyercompany + + + + + 30 + + SE1212341234123412 + + SEXDABCD + + + + + Payment within 30 days + + + 0.00 + + 3200.00 + 0.00 + + O + Not subject to VAT + + VAT + + + + + + 3200.00 + 3200.00 + 3200.00 + 3200.00 + + + 1 + 1 + 3200.00 + + 1 + + + Weight-based tax, vehicles >3000 KGM + Road tax + + RT3000 + + + O + + VAT + + + + + 3200.00 + + + + diff --git a/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/vat-category-Z.xml b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/vat-category-Z.xml new file mode 100644 index 00000000..d9b8a0ad --- /dev/null +++ b/phive-rules-peppol/src/test/resources/external/test-files/openpeppol/2024.5/billing/vat-category-Z.xml @@ -0,0 +1,113 @@ + + + + urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 + urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 + Vat-Z + 2018-08-30 + 380 + GBP + test reference + + + 7300010000001 + + 7300010000001 + + + Main street 2, Building 4 + Big city + 54321 + + GB + + + + GB928741974 + + VAT + + + + The Sellercompany Incorporated + + + + + + DK12345678 + + Anystreet 8 + Back door + Anytown + 101 + RegionB + + DK + + + + The Buyercompany + + + + + 30 + + SE1212341234123412 + + SEXDABCD + + + + + Payment within 30 days + + + 0.00 + + 1200.00 + 0.00 + + Z + 0 + + VAT + + + + + + 1200.00 + 1200.00 + 1200.00 + 1200.00 + + + 1 + 10 + 1200.00 + + 1 + + + Test item, category Z + + 192387129837129873 + + + Z + 0 + + VAT + + + + + 120.00 + + + +