From 83d64b266d4f03d215e05e3990a57fce74377006 Mon Sep 17 00:00:00 2001 From: oriol Date: Sat, 6 Apr 2024 10:55:26 +0200 Subject: [PATCH 1/7] Modified rule texts. closes #366 --- ubl/schematron/abstract/EN16931-syntax.sch | 12 ++++++------ .../EN16931-UBL-validation-preprocessed.sch | 12 ++++++------ ubl/xslt/EN16931-UBL-validation.xslt | 12 ++++++------ 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/ubl/schematron/abstract/EN16931-syntax.sch b/ubl/schematron/abstract/EN16931-syntax.sch index bcab54b4..eb3bd5d4 100644 --- a/ubl/schematron/abstract/EN16931-syntax.sch +++ b/ubl/schematron/abstract/EN16931-syntax.sch @@ -213,7 +213,7 @@ [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 CorporationStockAmount + [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 @@ -277,7 +277,7 @@ [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 CorporationStockAmount + [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 @@ -312,7 +312,7 @@ [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 CorporationStockAmount + [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 @@ -600,18 +600,18 @@ [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-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-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-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 diff --git a/ubl/schematron/preprocessed/EN16931-UBL-validation-preprocessed.sch b/ubl/schematron/preprocessed/EN16931-UBL-validation-preprocessed.sch index 66597ff6..20e0d7df 100644 --- a/ubl/schematron/preprocessed/EN16931-UBL-validation-preprocessed.sch +++ b/ubl/schematron/preprocessed/EN16931-UBL-validation-preprocessed.sch @@ -568,7 +568,7 @@ [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 CorporationStockAmount + [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 @@ -632,7 +632,7 @@ [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 CorporationStockAmount + [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 @@ -667,7 +667,7 @@ [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 CorporationStockAmount + [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 @@ -955,18 +955,18 @@ [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-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-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-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 diff --git a/ubl/xslt/EN16931-UBL-validation.xslt b/ubl/xslt/EN16931-UBL-validation.xslt index a850bea3..4380ebef 100644 --- a/ubl/xslt/EN16931-UBL-validation.xslt +++ b/ubl/xslt/EN16931-UBL-validation.xslt @@ -6605,7 +6605,7 @@ - [UBL-CR-183]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CorporationStockAmount + [UBL-CR-183]-A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CorporateStockAmount @@ -7565,7 +7565,7 @@ - [UBL-CR-247]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CorporationStockAmount + [UBL-CR-247]-A UBL invoice should not include the AccountingCustomerParty Party PartyLegalEntity CorporateStockAmount @@ -8090,7 +8090,7 @@ - [UBL-CR-282]-A UBL invoice should not include the PayeeParty PartyLegalEntity CorporationStockAmount + [UBL-CR-282]-A UBL invoice should not include the PayeeParty PartyLegalEntity CorporateStockAmount @@ -12410,7 +12410,7 @@ - [UBL-CR-572]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification BareCodeSymbologyID + [UBL-CR-572]-A UBL invoice should not include the InvoiceLine Item BuyersItemIdentification BarecodeSymbologyID @@ -12485,7 +12485,7 @@ - [UBL-CR-577]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification BareCodeSymbologyID + [UBL-CR-577]-A UBL invoice should not include the InvoiceLine Item SellersItemIdentification BarecodeSymbologyID @@ -12575,7 +12575,7 @@ - [UBL-CR-583]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification BareCodeSymbologyID + [UBL-CR-583]-A UBL invoice should not include the InvoiceLine Item StandardItemIdentification BarecodeSymbologyID From 17d2d550869fde5de576d851cba234157c970e1f Mon Sep 17 00:00:00 2001 From: oriol Date: Sat, 6 Apr 2024 11:43:34 +0200 Subject: [PATCH 2/7] resolves #369. Adds syntax rules to check for the boundaries of the XML instance to comply with the spec --- cii/schematron/CII/EN16931-CII-model.sch | 4 ++-- cii/schematron/CII/EN16931-CII-syntax.sch | 8 ++++++++ cii/schematron/abstract/EN16931-CII-syntax.sch | 9 +++++++++ .../preprocessed/EN16931-CII-validation-preprocessed.sch | 4 ++-- pom-preprocess.xml | 2 +- pom-xslt.xml | 2 +- 6 files changed, 23 insertions(+), 6 deletions(-) diff --git a/cii/schematron/CII/EN16931-CII-model.sch b/cii/schematron/CII/EN16931-CII-model.sch index 42860839..61e4af78 100644 --- a/cii/schematron/CII/EN16931-CII-model.sch +++ b/cii/schematron/CII/EN16931-CII-model.sch @@ -60,8 +60,8 @@ - - + + diff --git a/cii/schematron/CII/EN16931-CII-syntax.sch b/cii/schematron/CII/EN16931-CII-syntax.sch index ef43185d..5b82024c 100644 --- a/cii/schematron/CII/EN16931-CII-syntax.sch +++ b/cii/schematron/CII/EN16931-CII-syntax.sch @@ -486,7 +486,15 @@ +<<<<<<< Updated upstream +======= + + + + + +>>>>>>> Stashed changes diff --git a/cii/schematron/abstract/EN16931-CII-syntax.sch b/cii/schematron/abstract/EN16931-CII-syntax.sch index 28bbc8ed..4c699fdf 100644 --- a/cii/schematron/abstract/EN16931-CII-syntax.sch +++ b/cii/schematron/abstract/EN16931-CII-syntax.sch @@ -369,6 +369,15 @@ [CII-SR-307] - Description should not be present [CII-SR-448] - UltimateCustomerOrderReferencedDocument should not be present [CII-SR-450] - Only one buyer identifier should be present (either the ID or the Global ID) +<<<<<<< Updated upstream +======= + [CII-SR-455] - DefinedTradeContact of SellerTradeParty shall exist maximum once + [CII-SR-456] - DefinedTradeContact of BuyerTradeParty shall exist maximum once + [CII-SR-457] - IssuerAssignedID with TypeCode 50 should exist maximum once + [CII-SR-458] - IssuerAssignedID with TypeCode 130 should exist maximum once + [CII-SR-459] - SellerTradeParty URIUniversalCommunication should exist maximum once + [CII-SR-460] - BuyerTradeParty URIUniversalCommunication should exist maximum once +>>>>>>> Stashed changes [CII-SR-308] - RelatedSupplyChainConsignment should not be present diff --git a/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch b/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch index 0a1d5725..58b060ce 100644 --- a/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch +++ b/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch @@ -90,8 +90,8 @@ [BR-10]-An Invoice shall contain the Buyer postal address (BG-8). [BR-11]-The Buyer postal address shall contain a Buyer country code (BT-55). [BR-16]-An Invoice shall have at least one Invoice line (BG-25). - [BR-62]-The Seller electronic address (BT-34) shall have a Scheme identifier. - [BR-63]-The Buyer electronic address (BT-49) shall have a Scheme identifier. + [BR-62]-The Seller electronic address (BT-34) shall have a Scheme identifier. + [BR-63]-The Buyer electronic address (BT-49) shall have a Scheme identifier. [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-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-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". diff --git a/pom-preprocess.xml b/pom-preprocess.xml index 5a4f7d44..f4c1272a 100644 --- a/pom-preprocess.xml +++ b/pom-preprocess.xml @@ -69,7 +69,7 @@ false false false - Schematron version 1.3.10 - Last update: 2023-04-08 + Schematron version 1.3.11 - Last update: 2023-10-04 diff --git a/pom-xslt.xml b/pom-xslt.xml index 3100a66d..3c2724cf 100644 --- a/pom-xslt.xml +++ b/pom-xslt.xml @@ -70,7 +70,7 @@ *.sch - Schematron version 1.3.10 - Last update: 2023-04-08 + Schematron version 1.3.11 - Last update: 2023-10-04 true From 9361c0a3639b21699df0c96c78e96bdaaede131b Mon Sep 17 00:00:00 2001 From: oriol Date: Sat, 6 Apr 2024 13:58:14 +0200 Subject: [PATCH 3/7] fix #369 --- cii/schematron/CII/EN16931-CII-syntax.sch | 877 +++++++------ cii/schematron/EN16931-CII-validation.sch | 1 - cii/schematron/abstract/EN16931-CII-model.sch | 1 - .../abstract/EN16931-CII-syntax.sch | 1112 ++++++++++------- .../EN16931-CII-validation-preprocessed.sch | 738 +++++++---- cii/xslt/EN16931-CII-validation.xslt | 836 ++++++++----- pom-license.xml | 2 +- pom-preprocess.xml | 4 +- pom-validate.xml | 2 +- pom-xslt.xml | 4 +- .../EN16931-UBL-validation-preprocessed.sch | 2 +- ubl/xslt/EN16931-UBL-validation.xslt | 2 +- 12 files changed, 2240 insertions(+), 1341 deletions(-) diff --git a/cii/schematron/CII/EN16931-CII-syntax.sch b/cii/schematron/CII/EN16931-CII-syntax.sch index 5b82024c..0364faba 100644 --- a/cii/schematron/CII/EN16931-CII-syntax.sch +++ b/cii/schematron/CII/EN16931-CII-syntax.sch @@ -4,178 +4,208 @@ Licensed under European Union Public Licence (EUPL) version 1.2. --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - + - - + + - - + + - + @@ -205,116 +235,174 @@ - + - + - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - + - + - + - - - - + + + + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + @@ -322,22 +410,28 @@ - + - - - - - - - - + + + + + + + + - + @@ -350,8 +444,9 @@ - - + + @@ -362,22 +457,28 @@ - + - + - + - + - - - - + + + + @@ -386,89 +487,117 @@ - - + + - + - + - + - - - - - + + + + + - - + + - - - - + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - + - - + + - + - - + + - + @@ -476,30 +605,30 @@ - + - + - + - - -<<<<<<< Updated upstream - -======= - - - - - ->>>>>>> Stashed changes + + + + + + - - + + - + @@ -510,45 +639,51 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - + - + - - + + - + - + @@ -556,7 +691,8 @@ - + @@ -565,7 +701,8 @@ - + @@ -575,11 +712,13 @@ - + - + @@ -620,38 +759,52 @@ - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/cii/schematron/EN16931-CII-validation.sch b/cii/schematron/EN16931-CII-validation.sch index ef94fb84..d0e26e90 100644 --- a/cii/schematron/EN16931-CII-validation.sch +++ b/cii/schematron/EN16931-CII-validation.sch @@ -7,7 +7,6 @@ - diff --git a/cii/schematron/abstract/EN16931-CII-syntax.sch b/cii/schematron/abstract/EN16931-CII-syntax.sch index 4c699fdf..c3c7b7ed 100644 --- a/cii/schematron/abstract/EN16931-CII-syntax.sch +++ b/cii/schematron/abstract/EN16931-CII-syntax.sch @@ -6,52 +6,52 @@ - - [CII-SR-001] - SpecifiedTransactionID should not be present - [CII-SR-002] - TestIndicator should not be present - [CII-SR-003] - BusinessProcessSpecifiedDocumentContextParameter should exist maximum once - [CII-SR-006] - BIMSpecifiedDocumentContextParameter should not be present - [CII-SR-007] - ScenarioSpecifiedDocumentContextParameter should not be present - [CII-SR-008] - ApplicationSpecifiedDocumentContextParameter should not be present - [CII-SR-009] - GuidelineSpecifiedDocumentContextParameter must exist exactly once - [CII-SR-010] - ID must exist exactly once - [CII-SR-011] - SubsetSpecifiedDocumentContextParameter should not be present - [CII-SR-012] - MessageStandardSpecifiedDocumentContextParameter should not be present - - - [CII-SR-013] - Name should not be present - [CII-SR-014] - TypeCode must exist exactly once - [CII-SR-015] - DateTime should not be present - [CII-SR-016] - CopyIndicator should not be present - [CII-SR-017] - Purpose should not be present - [CII-SR-018] - ControlRequirementIndicator should not be present - [CII-SR-019] - LanguageID should not be present - [CII-SR-020] - PurposeCode should not be present - [CII-SR-021] - RevisionDateTime should not be present - [CII-SR-022] - VersionID should not be present - [CII-SR-023] - GlobalID should not be present - [CII-SR-024] - RevisionID should not be present - [CII-SR-025] - PreviousRevisionID should not be present - [CII-SR-026] - CategoryCode should not be present - [CII-SR-027] - Subject should not be present - [CII-SR-028] - ContentCode should not be present - - [CII-SR-032] - ID should not be present - [CII-SR-033] - EffectiveSpecifiedPeriod should not be present - [CII-SR-034] - IssuerTradeParty should not be present - - - [CII-SR-030] - Content should exist maximum once - - - [CII-SR-035] - DescriptionCode should not be present - [CII-SR-036] - ParentLineID should not be present - [CII-SR-037] - LineStatusCode should not be present - [CII-SR-038] - LineStatusReasonCode should not be present - - [CII-SR-221] - IncludedSubordinateTradeLineItem should not be present - - + + [CII-SR-001] - SpecifiedTransactionID should not be present + [CII-SR-002] - TestIndicator should not be present + [CII-SR-003] - BusinessProcessSpecifiedDocumentContextParameter should exist maximum once + [CII-SR-006] - BIMSpecifiedDocumentContextParameter should not be present + [CII-SR-007] - ScenarioSpecifiedDocumentContextParameter should not be present + [CII-SR-008] - ApplicationSpecifiedDocumentContextParameter should not be present + [CII-SR-009] - GuidelineSpecifiedDocumentContextParameter must exist exactly once + [CII-SR-010] - ID must exist exactly once + [CII-SR-011] - SubsetSpecifiedDocumentContextParameter should not be present + [CII-SR-012] - MessageStandardSpecifiedDocumentContextParameter should not be present + + + [CII-SR-013] - Name should not be present + [CII-SR-014] - TypeCode must exist exactly once + [CII-SR-015] - DateTime should not be present + [CII-SR-016] - CopyIndicator should not be present + [CII-SR-017] - Purpose should not be present + [CII-SR-018] - ControlRequirementIndicator should not be present + [CII-SR-019] - LanguageID should not be present + [CII-SR-020] - PurposeCode should not be present + [CII-SR-021] - RevisionDateTime should not be present + [CII-SR-022] - VersionID should not be present + [CII-SR-023] - GlobalID should not be present + [CII-SR-024] - RevisionID should not be present + [CII-SR-025] - PreviousRevisionID should not be present + [CII-SR-026] - CategoryCode should not be present + [CII-SR-027] - Subject should not be present + [CII-SR-028] - ContentCode should not be present + + [CII-SR-032] - ID should not be present + [CII-SR-033] - EffectiveSpecifiedPeriod should not be present + [CII-SR-034] - IssuerTradeParty should not be present + + + [CII-SR-030] - Content should exist maximum once + + + [CII-SR-035] - DescriptionCode should not be present + [CII-SR-036] - ParentLineID should not be present + [CII-SR-037] - LineStatusCode should not be present + [CII-SR-038] - LineStatusReasonCode should not be present + + [CII-SR-221] - IncludedSubordinateTradeLineItem should not be present + + [CII-SR-039] - IncludedNote should exist maximum once [CII-SR-040] - Content should exist maximum once [CII-SR-041] - SubjectCode should not be present @@ -59,76 +59,76 @@ [CII-SR-043] - CategoryCode should not be present [CII-SR-044] - Subject should not be present - - [CII-SR-045] - ID should not be present - [CII-SR-046] - schemeID must be present if GlobalID is present - - [CII-SR-048] - ManufacturerAssignedID should not be present - [CII-SR-049] - TradeName should not be present - [CII-SR-050] - TypeCode should not be present - [CII-SR-051] - NetWeightMeasure should not be present - [CII-SR-052] - GrossWeightMeasure should not be present - [CII-SR-053] - ProductGroupID should not be present - [CII-SR-054] - EndItemTypeCode should not be present - [CII-SR-055] - EndItemName should not be present - [CII-SR-056] - AreaDensityMeasure should not be present - [CII-SR-057] - UseDescription should not be present - [CII-SR-058] - BrandName should not be present - [CII-SR-059] - SubBrandName should not be present - [CII-SR-060] - DrainedNetWeightMeasure should not be present - [CII-SR-061] - VariableMeasureIndicator should not be present - [CII-SR-062] - ColourCode should not be present - [CII-SR-063] - ColourDescription should not be present - [CII-SR-064] - Designation should not be present - [CII-SR-065] - FormattedCancellationAnnouncedLaunchDateTime should not be present - [CII-SR-066] - FormattedLatestProductDataChangeDateTime should not be present - [CII-SR-067] - ID should not be present - [CII-SR-068] - TypeCode should not be present - - [CII-SR-070] - ValueMeasure should not be present - [CII-SR-071] - MeasurementMethodCode should not be present - - [CII-SR-073] - ValueCode should not be present - [CII-SR-074] - ValueDateTime should not be present - [CII-SR-075] - ValueIndicator should not be present - [CII-SR-076] - ContentTypeCode should not be present - [CII-SR-077] - ValueSpecifiedBinaryFile should not be present - [CII-SR-078] - ApplicableProductCharacteristicCondition should not be present - [CII-SR-079] - ApplicableReferencedStandard should not be present - [CII-SR-080] - ApplicableMaterialGoodsCharacteristic should not be present - - [CII-SR-081] - SystemID should not be present - [CII-SR-082] - SystemName should not be present - [CII-SR-083] - ClassName should not be present - [CII-SR-084] - SubClassCode should not be present - [CII-SR-085] - ClassProductCharacteristic should not be present - [CII-SR-086] - ApplicableReferencedStandard should not be present - - [CII-SR-087] - IndividualTradeProductInstance should not be present - [CII-SR-088] - CertificationEvidenceReferenceReferencedDocument should not be present - [CII-SR-089] - InspectionReferenceReferencedDocument should not be present - - [CII-SR-090] - ID should exist maximum once. - [CII-SR-091] - Name should not be present - [CII-SR-092] - SubordinateTradeCountrySubDivision should not be present - - [CII-SR-093] - LinearSpatialDimension should not be present - [CII-SR-094] - MinimumLinearSpatialDimension should not be present - [CII-SR-095] - MaximumLinearSpatialDimension should not be present - [CII-SR-096] - ManufacturerTradeParty should not be present - [CII-SR-097] - PresentationSpecifiedBinaryFile should not be present - [CII-SR-098] - MSDSReferenceReferencedDocument should not be present - [CII-SR-099] - AdditionalReferenceReferencedDocument should not be present - [CII-SR-100] - LegalRightsOwnerTradeParty should not be present - [CII-SR-101] - BrandOwnerTradeParty should not be present - [CII-SR-102] - IncludedReferencedProduct should not be present - [CII-SR-103] - InformationNote should not be present - - + + [CII-SR-045] - ID should not be present + [CII-SR-046] - schemeID must be present if GlobalID is present + + [CII-SR-048] - ManufacturerAssignedID should not be present + [CII-SR-049] - TradeName should not be present + [CII-SR-050] - TypeCode should not be present + [CII-SR-051] - NetWeightMeasure should not be present + [CII-SR-052] - GrossWeightMeasure should not be present + [CII-SR-053] - ProductGroupID should not be present + [CII-SR-054] - EndItemTypeCode should not be present + [CII-SR-055] - EndItemName should not be present + [CII-SR-056] - AreaDensityMeasure should not be present + [CII-SR-057] - UseDescription should not be present + [CII-SR-058] - BrandName should not be present + [CII-SR-059] - SubBrandName should not be present + [CII-SR-060] - DrainedNetWeightMeasure should not be present + [CII-SR-061] - VariableMeasureIndicator should not be present + [CII-SR-062] - ColourCode should not be present + [CII-SR-063] - ColourDescription should not be present + [CII-SR-064] - Designation should not be present + [CII-SR-065] - FormattedCancellationAnnouncedLaunchDateTime should not be present + [CII-SR-066] - FormattedLatestProductDataChangeDateTime should not be present + [CII-SR-067] - ID should not be present + [CII-SR-068] - TypeCode should not be present + + [CII-SR-070] - ValueMeasure should not be present + [CII-SR-071] - MeasurementMethodCode should not be present + + [CII-SR-073] - ValueCode should not be present + [CII-SR-074] - ValueDateTime should not be present + [CII-SR-075] - ValueIndicator should not be present + [CII-SR-076] - ContentTypeCode should not be present + [CII-SR-077] - ValueSpecifiedBinaryFile should not be present + [CII-SR-078] - ApplicableProductCharacteristicCondition should not be present + [CII-SR-079] - ApplicableReferencedStandard should not be present + [CII-SR-080] - ApplicableMaterialGoodsCharacteristic should not be present + + [CII-SR-081] - SystemID should not be present + [CII-SR-082] - SystemName should not be present + [CII-SR-083] - ClassName should not be present + [CII-SR-084] - SubClassCode should not be present + [CII-SR-085] - ClassProductCharacteristic should not be present + [CII-SR-086] - ApplicableReferencedStandard should not be present + + [CII-SR-087] - IndividualTradeProductInstance should not be present + [CII-SR-088] - CertificationEvidenceReferenceReferencedDocument should not be present + [CII-SR-089] - InspectionReferenceReferencedDocument should not be present + + [CII-SR-090] - ID should exist maximum once. + [CII-SR-091] - Name should not be present + [CII-SR-092] - SubordinateTradeCountrySubDivision should not be present + + [CII-SR-093] - LinearSpatialDimension should not be present + [CII-SR-094] - MinimumLinearSpatialDimension should not be present + [CII-SR-095] - MaximumLinearSpatialDimension should not be present + [CII-SR-096] - ManufacturerTradeParty should not be present + [CII-SR-097] - PresentationSpecifiedBinaryFile should not be present + [CII-SR-098] - MSDSReferenceReferencedDocument should not be present + [CII-SR-099] - AdditionalReferenceReferencedDocument should not be present + [CII-SR-100] - LegalRightsOwnerTradeParty should not be present + [CII-SR-101] -BrandOwnerTradeParty should not be present + [CII-SR-102] -IncludedReferencedProduct should not be present + [CII-SR-103] - InformationNoteshould not be present + + [CII-SR-069] - Description should exist maximum once. [CII-SR-072] - Value should exist maximum once. - + [CII-SR-104] - BuyerReference should not be present [CII-SR-105] - BuyerRequisitionerTradeParty should not be present [CII-SR-106] - ApplicableTradeDeliveryTerms should not be present @@ -146,13 +146,13 @@ [CII-SR-117] - ChangeReason should not be present [CII-SR-118] - OrderUnitConversionFactorNumeric should not be present [CII-SR-439] - ChargeAmount should exist maximum once - + [CII-SR-119] - Only allowances on price a price should be present [CII-SR-120] - ID should not be present [CII-SR-121] - SequenceNumeric should not be present [CII-SR-122] - CalculationPercent should not be present [CII-SR-123] - BasisAmount should not be present - [CII-SR-124] - BasisQuantityshould not be present + [CII-SR-124] - BasisQuantity should not be present [CII-SR-125] - PrepaidIndicator should not be present [CII-SR-126] - UnitBasisAmount should not be present [CII-SR-127] - ReasonCode should not be present @@ -161,21 +161,21 @@ [CII-SR-130] - CategoryTradeTax should not be present [CII-SR-131] - ActualTradeCurrencyExchange should not be present [CII-SR-440] - ActualAmount should exist maximum once - - [CII-SR-445] - IncludedTradeTax should not be present - [CII-SR-132] - ValiditySpecifiedPeriod should not be present + + [CII-SR-445] - IncludedTradeTax should not be present + [CII-SR-132] - ValiditySpecifiedPeriod should not be present [CII-SR-133] - DeliveryTradeLocation should not be present [CII-SR-134] - TradeComparisonReferencePrice should not be present [CII-SR-135] - AssociatedReferencedDocument should not be present - + [CII-SR-136] - TypeCode should not be present - + [CII-SR-138] - MinimumQuantity should not be present [CII-SR-139] - MaximumQuantity should not be present [CII-SR-140] - ChangeReason should not be present [CII-SR-141] - OrderUnitConversionFactorNumeric should not be present [CII-SR-142] - AppliedTradeAllowanceCharge should not be present - [CII-SR-446] - IncludedTradeTax should not be present + [CII-SR-446] - IncludedTradeTax should not be present [CII-SR-143] - ValiditySpecifiedPeriod should not be present [CII-SR-144] - DeliveryTradeLocation should not be present [CII-SR-145] - TradeComparisonReferencePrice should not be present @@ -186,10 +186,10 @@ [CII-SR-148] - ItemSellerTradeParty should not be present [CII-SR-149] - ItemBuyerTradeParty should not be present [CII-SR-150] - IncludedSpecifiedMarketplace should not be present - [CII-SR-447] - UltimateCustomerOrderReferencedDocument should not be present - - - + [CII-SR-447] - UltimateCustomerOrderReferencedDocument should not be present + + + [CII-SR-151] - RequestedQuantity should not be present [CII-SR-152] - ReceivedQuantity should not be present [CII-SR-153] - ChargeFreeQuantity should not be present @@ -218,13 +218,13 @@ [CII-SR-176] - ConsumptionReportReferencedDocument should not be present [CII-SR-177] - RequestedQuantity should not be present - + [CII-SR-178] - PaymentReference should not be present [CII-SR-179] - InvoiceIssuerReference should not be present [CII-SR-180] - TotalAdjustmentAmount should not be present [CII-SR-181] - DiscountIndicator should not be present [CII-SR-182] - CalculatedAmount should not be present - + [CII-SR-183] - IndicatorString should not be present [CII-SR-184] - ID should not be present [CII-SR-185] - SequenceNumeric should not be present @@ -236,7 +236,7 @@ [CII-SR-191] - CategoryTradeTax should not be present [CII-SR-192] - ActualTradeCurrencyExchange should not be present [CII-SR-193] - ID should not be present - + [CII-SR-194] - SubtotalCalculatedTradeTax should not be present [CII-SR-195] - SpecifiedLogisticsServiceCharge should not be present [CII-SR-196] - SpecifiedTradePaymentTerms should not be present @@ -252,10 +252,9 @@ [CII-SR-206] - NetLineTotalAmount should not be present [CII-SR-207] - NetIncludingTaxesLineTotalAmount should not be present [CII-SR-208] - ProductWeightLossInformationAmount should not be present - + [CII-SR-209] - SpecifiedFinancialAdjustment should not be present [CII-SR-210] - InvoiceReferencedDocument should not be present - [CII-SR-212] - PayableSpecifiedTradeAccountingAccount should not be present [CII-SR-213] - SetTriggerCode should not be present [CII-SR-214] - TypeCode should not be present @@ -265,12 +264,11 @@ [CII-SR-218] - PurchaseSpecifiedTradeAccountingAccount should not be present [CII-SR-219] - SalesSpecifiedTradeAccountingAccount should not be present [CII-SR-220] - SpecifiedTradeSettlementFinancialCard should not be present - - - + + [CII-SR-442] - Reference should not be present [CII-SR-222] - RoleCode should not be present - + [CII-SR-223] - LegalClassificationCode should not be present [CII-SR-224] - Name should not be present [CII-SR-225] - PostalTradeAddress should not be present @@ -282,7 +280,7 @@ [CII-SR-231] - PersonID should not be present [CII-SR-232] - URIID should not be present [CII-SR-233] - ChannelCode should not be present - + [CII-SR-234] - DirectTelephoneUniversalCommunication should not be present [CII-SR-235] - MobileTelephoneUniversalCommunication should not be present [CII-SR-236] - FaxUniversalCommunication should not be present @@ -293,19 +291,19 @@ [CII-SR-241] - InstantMessagingUniversalCommunication should not be present [CII-SR-242] - SpecifiedNote should not be present [CII-SR-243] - SpecifiedContactPerson should not be present - + [CII-SR-244] - ChannelCode should not be present [CII-SR-245] - CompleteNumber should not be present - + [CII-SR-246] - AssociatedRegisteredTax should not be present [CII-SR-247] - EndPointURIUniversalCommunication should not be present [CII-SR-248] - LogoAssociatedSpecifiedBinaryFile should not be present - + [CII-SR-249] - RoleCode should not be present - [CII-SR-250] - Description should not be present + [CII-SR-250] - Description should not be present [CII-SR-251] - LegalClassificationCode should not be present [CII-SR-252] - Name should not be present - + [CII-SR-254] - PostalTradeAddress should not be present [CII-SR-255] - AuthorizedLegalRegistration should not be present @@ -316,7 +314,7 @@ [CII-SR-260] - PersonID should not be present [CII-SR-261] - URIID should not be present [CII-SR-262] - ChannelCode should not be present - + [CII-SR-263] - DirectTelephoneUniversalCommunication should not be present [CII-SR-264] - MobileTelephoneUniversalCommunication should not be present [CII-SR-265] - FaxUniversalCommunication should not be present @@ -326,21 +324,21 @@ [CII-SR-269] - VOIPUniversalCommunication should not be present [CII-SR-270] - InstantMessagingUniversalCommunication should not be present [CII-SR-271] - SpecifiedNote should not be present - [CII-SR-272] - SpecifiedContactPerson should not be present - + [CII-SR-272] - SpecifiedContactPerson should not be present + [CII-SR-273] - ChannelCode should not be present [CII-SR-274] - CompleteNumber should not be present - + [CII-SR-275] - AssociatedRegisteredTax should not be present [CII-SR-276] - EndPointURIUniversalCommunication should not be present [CII-SR-277] - LogoAssociatedSpecifiedBinaryFile should not be present - + [CII-SR-278] - SalesAgentTradeParty should not be present [CII-SR-279] - BuyerRequisitionerTradeParty should not be present [CII-SR-280] - BuyerAssignedAccountantTradeParty should not be present [CII-SR-281] - SellerAssignedAccountantTradeParty should not be present [CII-SR-282] - BuyerTaxRepresentativeTradeParty should not be present - + [CII-SR-283] - GlobalID should not be present [CII-SR-284] - RoleCode should not be present [CII-SR-285] - Description should not be present @@ -350,313 +348,547 @@ [CII-SR-289] - AssociatedRegisteredTax should not be present [CII-SR-290] - EndPointURIUniversalCommunication should not be present [CII-SR-291] - LogoAssociatedSpecifiedBinaryFile should not be present - + [CII-SR-292] - ProductEndUserTradeParty should not be present [CII-SR-293] - ApplicableTradeDeliveryTerms should not be present [CII-SR-294] - LineID should not be present [CII-SR-295] - LineID should not be present [CII-SR-296] - QuotationReferencedDocument should not be present [CII-SR-297] - OrderResponseReferencedDocument should not be present - [CII-SR-298] - LineID should not be present - [CII-SR-299] - DemandForecastReferencedDocument should not be present - [CII-SR-300] - SupplyInstructionReferencedDocument should not be present - [CII-SR-301] - PromotionalDealReferencedDocument should not be present - [CII-SR-302] - PriceListReferencedDocument should not be present - [CII-SR-303] - LineID should not be present - [CII-SR-304] - RequisitionerReferencedDocument should not be present - [CII-SR-305] - BuyerAgentTradeParty should not be present - [CII-SR-306] - PurchaseConditionsReferencedDocument should not be present - [CII-SR-307] - Description should not be present - [CII-SR-448] - UltimateCustomerOrderReferencedDocument should not be present - [CII-SR-450] - Only one buyer identifier should be present (either the ID or the Global ID) -<<<<<<< Updated upstream -======= - [CII-SR-455] - DefinedTradeContact of SellerTradeParty shall exist maximum once - [CII-SR-456] - DefinedTradeContact of BuyerTradeParty shall exist maximum once - [CII-SR-457] - IssuerAssignedID with TypeCode 50 should exist maximum once - [CII-SR-458] - IssuerAssignedID with TypeCode 130 should exist maximum once - [CII-SR-459] - SellerTradeParty URIUniversalCommunication should exist maximum once - [CII-SR-460] - BuyerTradeParty URIUniversalCommunication should exist maximum once ->>>>>>> Stashed changes + [CII-SR-298] - LineID should not + be present + [CII-SR-299] - + DemandForecastReferencedDocument should not be present + [CII-SR-300] - + SupplyInstructionReferencedDocument should not be present + [CII-SR-301] - + PromotionalDealReferencedDocument should not be present + [CII-SR-302] - + PriceListReferencedDocument should not be present + [CII-SR-303] - LineID should not + be present + [CII-SR-304] - + RequisitionerReferencedDocument should not be present + [CII-SR-305] - + BuyerAgentTradeParty should not be present + [CII-SR-306] - + PurchaseConditionsReferencedDocument should not be present + [CII-SR-307] - Description should + not be present + [CII-SR-448] - + UltimateCustomerOrderReferencedDocument should not be present + [CII-SR-450] - Only one buyer + identifier should be present (either the ID or the Global ID) + [CII-SR-459] - SellerTradeParty + URIUniversalCommunication should exist maximum once + [CII-SR-460] - BuyerTradeParty + URIUniversalCommunication should exist maximum once + + + [CII-SR-308] - + RelatedSupplyChainConsignment should not be present + [CII-SR-309] - RoleCode should not + be present + [CII-SR-310] - Description should + not be present + [CII-SR-311] - + SpecifiedLegalOrganization should not be present + [CII-SR-312] - DefinedTradeContact + should not be present + [CII-SR-313] - + URIUniversalCommunication should not be present + [CII-SR-314] - + SpecifiedTaxRegistration should not be present + [CII-SR-315] - + EndPointURIUniversalCommunication should not be present + [CII-SR-316] - + LogoAssociatedSpecifiedBinaryFile should not be present + + [CII-SR-317] - + UltimateShipToTradeParty should not be present + [CII-SR-318] - ShipFromTradeParty + should not be present + [CII-SR-319] - + ActualDespatchSupplyChainEvent should not be present + [CII-SR-320] - + ActualPickUpSupplyChainEvent should not be present + + [CII-SR-321] - ID should not be + present + [CII-SR-322] - DateTime should not + be present + [CII-SR-323] - TypeCode should not + be present + [CII-SR-324] - Description should + not be present + [CII-SR-325] - + DescriptionBinaryObject should not be present + [CII-SR-326] - UnitQuantity should + not be present + [CII-SR-327] - + LatestOccurrenceDateTime should not be present + [CII-SR-328] - + EarliestOccurrenceDateTime should not be present + [CII-SR-329] - + OccurrenceSpecifiedPeriod should not be present + [CII-SR-330] - + OccurrenceLogisticsLocation should not be present + + [CII-SR-331] - + ActualReceiptSupplyChainEvent should not be present + [CII-SR-332] - + AdditionalReferencedDocument should not be present + [CII-SR-333] - LineID should not + be present + [CII-SR-334] - LineID should not + be present + [CII-SR-335] - + DeliveryNoteReferencedDocument should not be present + [CII-SR-336] - + ConsumptionReportReferencedDocument should not be present + [CII-SR-337] - + PreviousDeliverySupplyChainEvent should not be present + [CII-SR-338] - + PackingListReferencedDocument should not be present + [CII-SR-449] - Only one delivery + to location identifier should be present (either the ID or the Global ID) + + + [CII-SR-339] - DuePayableAmount + should not be present + [CII-SR-340] - + CreditorReferenceTypeCode should not be present + [CII-SR-341] - + CreditorReferenceType should not be present + [CII-SR-342] - + CreditorReferenceIssuerID should not be present + + [CII-SR-344] - PaymentCurrencyCode + should not be present + [CII-SR-345] - + InvoiceIssuerReference should not be present + [CII-SR-346] - InvoiceDateTime + should not be present + [CII-SR-347] - NextInvoiceDateTime + should not be present + [CII-SR-348] - CreditReasonCode + should not be present + [CII-SR-349] - CreditReason should + not be present + [CII-SR-350] - InvoicerTradeParty + should not be present + [CII-SR-351] - InvoiceeTradeParty + should not be present + + [CII-SR-352] - RoleCode should not + be present + [CII-SR-353] - Description should + not be present + [CII-SR-354] - + LegalClassificationCode should not be present + [CII-SR-355] - Name should not be + present + [CII-SR-356] - TradingBusinessName + should not be present + [CII-SR-357] - PostalTradeAddress + should not be present + [CII-SR-358] - + AuthorizedLegalRegistration should not be present + [CII-SR-359] - DefinedTradeContact + should not be present + [CII-SR-360] - PostalTradeAddress + should not be present + [CII-SR-361] - + URIUniversalCommunication should not be present + [CII-SR-362] - + SpecifiedTaxRegistration should not be present + [CII-SR-363] - + EndPointURIUniversalCommunication should not be present + [CII-SR-364] - + LogoAssociatedSpecifiedBinaryFile should not be present + [CII-SR-451] - Only one payee + identifier should be present (either the ID or the Global ID) + + [CII-SR-365] - PayerTradeParty + should not be present + [CII-SR-366] - + TaxApplicableTradeCurrencyExchange should not be present + [CII-SR-367] - + InvoiceApplicableTradeCurrencyExchange should not be present + [CII-SR-368] - + PaymentApplicableTradeCurrencyExchange should not be present + + [CII-SR-369] - PaymentChannelCode + should not be present + [CII-SR-370] - GuaranteeMethodCode + should not be present + [CII-SR-371] - PaymentMethodCode + should not be present + [CII-SR-443] - ID should not be + present + [CII-SR-372] - MicrochipIndicator + should not be present + [CII-SR-373] - TypeCode should not + be present + + [CII-SR-375] - ExpiryDate should + not be present + [CII-SR-376] - VerificationNumeric + should not be present + [CII-SR-377] - ValidFromDateTime + should not be present + [CII-SR-378] - CreditLimitAmount + should not be present + [CII-SR-379] - + CreditAvailableAmount should not be present + [CII-SR-380] - InterestRatePercent + should not be present + [CII-SR-381] - Description should + not be present + [CII-SR-382] - AccountName should + not be present + [CII-SR-444] - ProprietaryID + should not be present + + [CII-SR-384] - ClearingSystemName + should not be present + [CII-SR-385] - Name should not be + present + [CII-SR-386] - + LocationFinancialInstitutionAddress should not be present + + + [CII-SR-388] - ID should not be + present + [CII-SR-389] - SequenceNumeric + should not be present + [CII-SR-390] - BasisQuantity + should not be present + [CII-SR-391] - PrepaidIndicator + should not be present + [CII-SR-392] - UnitBasisAmount + should not be present + [CII-SR-393] - TypeCode should not + be present + [CII-SR-394] - + ActualTradeCurrencyExchange should not be present + [CII-SR-395] - + SubtotalCalculatedTradeTax should not be present + [CII-SR-396] - + SpecifiedLogisticsServiceCharge should not be present + + [CII-SR-397] - ID should not be + present + [CII-SR-398] - FromEventCode + should not be present + [CII-SR-399] - + SettlementPeriodMeasure should not be present + [CII-SR-400] - DateTime should not + be present + [CII-SR-401] - TypeCode should not + be present + [CII-SR-402] - InstructionTypeCode + should not be present + + [CII-SR-404] - + PartialPaymentPercent should not be present + [CII-SR-405] - PaymentMeansID + should not be present + [CII-SR-406] - + PartialPaymentAmount should not be present + [CII-SR-407] - + ApplicableTradePaymentPenaltyTerms should not be present + [CII-SR-408] - + ApplicableTradePaymentDiscountTerms should not be present + [CII-SR-409] - PayeeTradeParty + should not be present + + [CII-SR-421] - + SpecifiedFinancialAdjustment should not be present + [CII-SR-422] - LineID should not + be present + [CII-SR-423] - + ProFormaInvoiceReferencedDocument should not be present + [CII-SR-424] - + LetterOfCreditReferencedDocument should not be present + [CII-SR-425] - + FactoringAgreementReferencedDocument should not be present + [CII-SR-426] - + FactoringListReferencedDocument should not be present + [CII-SR-427] - + PayableSpecifiedTradeAccountingAccount should not be present + [CII-SR-428] - SetTriggerCode + should not be present + [CII-SR-429] - TypeCode should not + be present + [CII-SR-430] - AmountTypeCode + should not be present + [CII-SR-431] - Name should not be + present + [CII-SR-432] - + CostReferenceDimensionPattern should not be present + [CII-SR-433] - + PurchaseSpecifiedTradeAccountingAccount should not be present + [CII-SR-434] - + SalesSpecifiedTradeAccountingAccount should not be present + [CII-SR-435] - + SpecifiedTradeSettlementFinancialCard should not be present + [CII-SR-436] - + SpecifiedAdvancePayment should not be present + [CII-SR-437] - + UltimatePayeeTradeParty should not be present + + + + + [CII-SR-411] - InformationAmount + should not be present + [CII-SR-412] - TotalDiscountAmount + should not be present + [CII-SR-413] - + TotalAllowanceChargeAmount should not be present + [CII-SR-414] - + RetailValueExcludingTaxInformationAmount should not be present + [CII-SR-415] - + TotalDepositFeeInformationAmount should not be present + [CII-SR-416] - + ProductValueExcludingTobaccoTaxInformationAmount should not be present + [CII-SR-417] - + TotalRetailValueInformationAmount should not be present + [CII-SR-418] - + GrossLineTotalAmount should not be present + [CII-SR-419] - NetLineTotalAmount + should not be present + [CII-SR-420] - + NetIncludingTaxesLineTotalAmount should not be present + + + [CII-DT-013] - languageID should not + be present + [CII-DT-014] - languageLocaleID + should not be present + + [CII-SR-438] - + ValuationBreakdownStatement should not be present + + + [CII-SR-004] - Value should not be + present + [CII-SR-005] - + SpecifiedDocumentVersion should not be present + + + [CII-DT-005] - schemeID should not + be present + [CII-DT-006] - schemeAgencyID should + not be present + [CII-DT-007] - schemeVersionID + should not be present + + + [CII-DT-001] - schemeName should not + be present + [CII-DT-002] - schemeAgencyName + should not be present + [CII-DT-003] - schemeDataURI should + not be present + [CII-DT-004] - schemeURI should not + be present + + + [CII-DT-008] - name should not be + present + [CII-DT-009] - listURI should not be + present + + + [CII-DT-010] - listID should not be + present + [CII-DT-011] - listAgencyID should + not be present + [CII-DT-012] - listVersionID should + not be present - - [CII-SR-308] - RelatedSupplyChainConsignment should not be present - - [CII-SR-309] - RoleCode should not be present - [CII-SR-310] - Description should not be present - [CII-SR-311] - SpecifiedLegalOrganization should not be present - [CII-SR-312] - DefinedTradeContact should not be present - [CII-SR-313] - URIUniversalCommunication should not be present - [CII-SR-314] - SpecifiedTaxRegistration should not be present - [CII-SR-315] - EndPointURIUniversalCommunication should not be present - [CII-SR-316] - LogoAssociatedSpecifiedBinaryFile should not be present - - [CII-SR-317] - UltimateShipToTradeParty should not be present - [CII-SR-318] - ShipFromTradeParty should not be present - [CII-SR-319] - ActualDespatchSupplyChainEvent should not be present - [CII-SR-320] - ActualPickUpSupplyChainEvent should not be present - - [CII-SR-321] - ID should not be present - [CII-SR-322] - DateTime should not be present - [CII-SR-323] - TypeCode should not be present - [CII-SR-324] - Description should not be present - [CII-SR-325] - DescriptionBinaryObject should not be present - [CII-SR-326] - UnitQuantity should not be present - [CII-SR-327] - LatestOccurrenceDateTime should not be present - [CII-SR-328] - EarliestOccurrenceDateTime should not be present - [CII-SR-329] - OccurrenceSpecifiedPeriod should not be present - [CII-SR-330] - OccurrenceLogisticsLocation should not be present - - [CII-SR-331] - ActualReceiptSupplyChainEvent should not be present - [CII-SR-332] - AdditionalReferencedDocument should not be present - [CII-SR-333] - LineID should not be present - [CII-SR-334] - LineID should not be present - [CII-SR-335] - DeliveryNoteReferencedDocument should not be present - [CII-SR-336] - ConsumptionReportReferencedDocument should not be present - [CII-SR-337] - PreviousDeliverySupplyChainEvent should not be present - [CII-SR-338] - PackingListReferencedDocument should not be present - [CII-SR-449] - Only one delivery to location identifier should be present (either the ID or the Global ID) + + [CII-DT-045] - @listID should not + be present + [CII-DT-046] - @listAgencyID + should not be present + [CII-DT-047] - @listVersionID + should not be present + [CII-DT-048] - @listURI should not + be present - - [CII-SR-339] - DuePayableAmount should not be present - [CII-SR-340] - CreditorReferenceTypeCode should not be present - [CII-SR-341] - CreditorReferenceType should not be present - [CII-SR-342] - CreditorReferenceIssuerID should not be present - - [CII-SR-344] - PaymentCurrencyCode should not be present - [CII-SR-345] - InvoiceIssuerReference should not be present - [CII-SR-346] - InvoiceDateTime should not be present - [CII-SR-347] - NextInvoiceDateTime should not be present - [CII-SR-348] - CreditReasonCode should not be present - [CII-SR-349] - CreditReason should not be present - [CII-SR-350] - InvoicerTradeParty should not be present - [CII-SR-351] - InvoiceeTradeParty should not be present - - [CII-SR-352] - RoleCode should not be present - [CII-SR-353] - Description should not be present - [CII-SR-354] - LegalClassificationCode should not be present - [CII-SR-355] - Name should not be present - [CII-SR-356] - TradingBusinessName should not be present - [CII-SR-357] - PostalTradeAddress should not be present - [CII-SR-358] - AuthorizedLegalRegistration should not be present - [CII-SR-359] - DefinedTradeContact should not be present - [CII-SR-360] - PostalTradeAddress should not be present - [CII-SR-361] - URIUniversalCommunication should not be present - [CII-SR-362] - SpecifiedTaxRegistration should not be present - [CII-SR-363] - EndPointURIUniversalCommunication should not be present - [CII-SR-364] - LogoAssociatedSpecifiedBinaryFile should not be present - [CII-SR-451] - Only one payee identifier should be present (either the ID or the Global ID) - - [CII-SR-365] - PayerTradeParty should not be present - [CII-SR-366] - TaxApplicableTradeCurrencyExchange should not be present - [CII-SR-367] - InvoiceApplicableTradeCurrencyExchange should not be present - [CII-SR-368] - PaymentApplicableTradeCurrencyExchange should not be present - - [CII-SR-369] - PaymentChannelCode should not be present - [CII-SR-370] - GuaranteeMethodCode should not be present - [CII-SR-371] - PaymentMethodCode should not be present - [CII-SR-443] - ID should not be present - [CII-SR-372] - MicrochipIndicator should not be present - [CII-SR-373] - TypeCode should not be present - - [CII-SR-375] - ExpiryDate should not be present - [CII-SR-376] - VerificationNumeric should not be present - [CII-SR-377] - ValidFromDateTime should not be present - [CII-SR-378] - CreditLimitAmount should not be present - [CII-SR-379] - CreditAvailableAmount should not be present - [CII-SR-380] - InterestRatePercent should not be present - [CII-SR-381] - Description should not be present - [CII-SR-382] - AccountName should not be present - [CII-SR-444] - ProprietaryID should not be present - - [CII-SR-384] - ClearingSystemName should not be present - [CII-SR-385] - Name should not be present - [CII-SR-386] - LocationFinancialInstitutionAddress should not be present - - - [CII-SR-388] - ID should not be present - [CII-SR-389] - SequenceNumeric should not be present - [CII-SR-390] - BasisQuantity should not be present - [CII-SR-391] - PrepaidIndicator should not be present - [CII-SR-392] - UnitBasisAmount should not be present - [CII-SR-393] - TypeCode should not be present - [CII-SR-394] - ActualTradeCurrencyExchange should not be present - [CII-SR-395] - SubtotalCalculatedTradeTax should not be present - [CII-SR-396] - SpecifiedLogisticsServiceCharge should not be present - - [CII-SR-397] - ID should not be present - [CII-SR-398] - FromEventCode should not be present - [CII-SR-399] - SettlementPeriodMeasure should not be present - [CII-SR-400] - DateTime should not be present - [CII-SR-401] - TypeCode should not be present - [CII-SR-402] - InstructionTypeCode should not be present - - [CII-SR-404] - PartialPaymentPercent should not be present - [CII-SR-405] - PaymentMeansID should not be present - [CII-SR-406] - PartialPaymentAmount should not be present - [CII-SR-407] - ApplicableTradePaymentPenaltyTerms should not be present - [CII-SR-408] - ApplicableTradePaymentDiscountTerms should not be present - [CII-SR-409] - PayeeTradeParty should not be present - - [CII-SR-421] - SpecifiedFinancialAdjustment should not be present - [CII-SR-422] - LineID should not be present - [CII-SR-423] - ProFormaInvoiceReferencedDocument should not be present - [CII-SR-424] - LetterOfCreditReferencedDocument should not be present - [CII-SR-425] - FactoringAgreementReferencedDocument should not be present - [CII-SR-426] - FactoringListReferencedDocument should not be present - [CII-SR-427] - PayableSpecifiedTradeAccountingAccount should not be present - [CII-SR-428] - SetTriggerCode should not be present - [CII-SR-429] - TypeCode should not be present - [CII-SR-430] - AmountTypeCode should not be present - [CII-SR-431] - Name should not be present - [CII-SR-432] - CostReferenceDimensionPattern should not be present - [CII-SR-433] - PurchaseSpecifiedTradeAccountingAccount should not be present - [CII-SR-434] - SalesSpecifiedTradeAccountingAccount should not be present - [CII-SR-435] - SpecifiedTradeSettlementFinancialCard should not be present - [CII-SR-436] - SpecifiedAdvancePayment should not be present - [CII-SR-437] - UltimatePayeeTradeParty should not be present - + + [CII-DT-015] - URIID should not be + present + [CII-DT-016] - StatusCode should not + be present + [CII-DT-017] - CopyIndicator should + not be present + [CII-DT-018] - TypeCode should not + be present + [CII-DT-019] - GlobalID should not + be present + [CII-DT-020] - RevisionID should not + be present + [CII-DT-021] - Name should not be + present + [CII-DT-022] - + AttachmentBinaryObject should not be present + [CII-DT-023] - Information should + not be present + [CII-DT-024] - ReferenceTypeCode + should not be present + [CII-DT-025] - SectionName should + not be present + [CII-DT-026] - PreviousRevisionID + should not be present + [CII-DT-027] - + FormattedIssueDateTime should not be present + [CII-DT-028] - + EffectiveSpecifiedPeriod should not be present + [CII-DT-029] - IssuerTradeParty + should not be present + [CII-DT-030] - + AttachedSpecifiedBinaryFile should not be present - - - [CII-SR-411] - InformationAmount should not be present - [CII-SR-412] - TotalDiscountAmount should not be present - [CII-SR-413] - TotalAllowanceChargeAmount should not be present - [CII-SR-414] - RetailValueExcludingTaxInformationAmount should not be present - [CII-SR-415] - TotalDepositFeeInformationAmount should not be present - [CII-SR-416] - ProductValueExcludingTobaccoTaxInformationAmount should not be present - [CII-SR-417] - TotalRetailValueInformationAmount should not be present - [CII-SR-418] - GrossLineTotalAmount should not be present - [CII-SR-419] - NetLineTotalAmount should not be present - [CII-SR-420] - NetIncludingTaxesLineTotalAmount should not be present + + [CII-DT-031] - currencyID should not + be present + [CII-DT-032] - + currencyCodeListVersionID should not be present - - [CII-DT-013] - languageID should not be present - [CII-DT-014] - languageLocaleID should not be present - - [CII-SR-438] - ValuationBreakdownStatement should not be present - - - [CII-SR-004] - Value should not be present - [CII-SR-005] - SpecifiedDocumentVersion should not be present - - - [CII-DT-001] - schemeName should not be present - [CII-DT-002] - schemeAgencyName should not be present - [CII-DT-003] - schemeDataURI should not be present - [CII-DT-004] - schemeURI should not be present - - - [CII-DT-005] - schemeID should not be present - [CII-DT-006] - schemeAgencyID should not be present - [CII-DT-007] - schemeVersionID should not be present - - - [CII-DT-008] - name should not be present - [CII-DT-009] - listURI should not be present - - - [CII-DT-010] - listID should not be present - [CII-DT-011] - listAgencyID should not be present - [CII-DT-012] - listVersionID should not be present - - - [CII-DT-045] - @listID should not be present - [CII-DT-046] - @listAgencyID should not be present - [CII-DT-047] - @listVersionID should not be present - [CII-DT-048] - @listURI should not be present + + [CII-DT-033] - unitCode should not + be present + [CII-DT-034] - unitCodeListID should + not be present + [CII-DT-035] - unitCodeListAgencyID + should not be present + [CII-DT-036] - + unitCodeListAgencyName should not be present - - [CII-DT-015] - URIID should not be present - [CII-DT-016] - StatusCode should not be present - [CII-DT-017] - CopyIndicator should not be present - [CII-DT-018] - TypeCode should not be present - [CII-DT-019] - GlobalID should not be present - [CII-DT-020] - RevisionID should not be present - [CII-DT-021] - Name should not be present - [CII-DT-022] - AttachmentBinaryObject should not be present - [CII-DT-023] - Information should not be present - [CII-DT-024] - ReferenceTypeCode should not be present - [CII-DT-025] - SectionName should not be present - [CII-DT-026] - PreviousRevisionID should not be present - [CII-DT-027] - FormattedIssueDateTime should not be present - [CII-DT-028] - EffectiveSpecifiedPeriod should not be present - [CII-DT-029] - IssuerTradeParty should not be present - [CII-DT-030] - AttachedSpecifiedBinaryFile should not be present - - - [CII-DT-031] - currencyID should not be present - [CII-DT-032] - currencyCodeListVersionID should not be present + + [CII-DT-037] - TypeCode shall be + 'VAT' + [CII-DT-038] - CalculatedRate + should not be present + [CII-DT-039] - + CalculationSequenceNumeric should not be present + [CII-DT-040] - BasisQuantity + should not be present + [CII-DT-041] - BasisAmount should + not be present + [CII-DT-042] - UnitBasisAmount + should not be present + [CII-DT-043] - + LineTotalBasisAmount should not be present + [CII-DT-044] - + AllowanceChargeBasisAmount should not be present + [CII-DT-049] - CurrencyCode should + not be present + [CII-DT-050] - Jurisdiction should + not be present + [CII-DT-051] - + CustomsDutyIndicator should not be present + [CII-DT-052] - ExemptionReasonCode + should not be present + [CII-DT-098] - ExemptionReason + should not be present + [CII-DT-053] - + TaxBasisAllowanceRate should not be present + [CII-DT-054] - TaxPointDate should + not be present + [CII-DT-055] - Type should not be + present + [CII-DT-056] - InformationAmount + should not be present + [CII-DT-057] - CategoryName should + not be present + [CII-DT-058] - DueDateTypeCode + should not be present + [CII-DT-059] - @format should not + be present + [CII-DT-060] - + SpecifiedTradeAccountingAccount should not be present + [CII-DT-061] - + ServiceSupplyTradeCountry should not be present + [CII-DT-062] - + BuyerRepayableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-063] - + SellerPayableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-064] - + SellerRefundableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-065] - + BuyerDeductibleTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-066] - + BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-067] - + PlaceApplicableTradeLocation should not be present - - [CII-DT-033] - unitCode should not be present - [CII-DT-034] - unitCodeListID should not be present - [CII-DT-035] - unitCodeListAgencyID should not be present - [CII-DT-036] - unitCodeListAgencyName should not be present + + [CII-DT-068] - DateTime shall not be + used. + [CII-DT-069] - DurationMeasure shall + not be used. + [CII-DT-070] - InclusiveIndicator + shall not be used. + [CII-DT-071] - Description shall not + be used. + [CII-DT-072] - DateTime shall not be + used. + [CII-DT-073] - CompleteDateTime + shall not be used. + [CII-DT-074] - OpenIndicator shall + not be used. + [CII-DT-075] - SeasonCode shall not + be used. + [CII-DT-076] - ID shall not be + used. + [CII-DT-077] - Name shall not be + used. + [CII-DT-078] - SequenceNumeric shall + not be used. + [CII-DT-079] - + StartDateFlexibilityCode shall not be used. + [CII-DT-080] - ContinuousIndicator + shall not be used. + [CII-DT-081] - PurposeCode shall not + be used. - - [CII-DT-037] - TypeCode shall be 'VAT' - [CII-DT-038] - CalculatedRate should not be present - [CII-DT-039] - CalculationSequenceNumeric should not be present - [CII-DT-040] - BasisQuantity should not be present - [CII-DT-041] - BasisAmount should not be present - [CII-DT-042] - UnitBasisAmount should not be present - [CII-DT-043] - LineTotalBasisAmount should not be present - [CII-DT-044] - AllowanceChargeBasisAmount should not be present - [CII-DT-049] - CurrencyCode should not be present - [CII-DT-050] - Jurisdiction should not be present - [CII-DT-051] - CustomsDutyIndicator should not be present - [CII-DT-052] - ExemptionReasonCode should not be present - [CII-DT-098] - ExemptionReason should not be present - [CII-DT-053] - TaxBasisAllowanceRate should not be present - [CII-DT-054] - TaxPointDate should not be present - [CII-DT-055] - Type should not be present - [CII-DT-056] - InformationAmount should not be present - [CII-DT-057] - CategoryName should not be present - [CII-DT-058] - DueDateTypeCode should not be present - [CII-DT-059] - @format should not be present - [CII-DT-060] - SpecifiedTradeAccountingAccount should not be present - [CII-DT-061] - ServiceSupplyTradeCountry should not be present - [CII-DT-062] - BuyerRepayableTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-063] - SellerPayableTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-064] - SellerRefundableTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-065] - BuyerDeductibleTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-066] - BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-067] - PlaceApplicableTradeLocation should not be present + + [CII-DT-082] - ID shall not be + used. + [CII-DT-083] - PostOfficeBox shall + not be used. + [CII-DT-084] - BuildingName shall + not be used. + [CII-DT-086] - LineFour shall not be + used. + [CII-DT-087] - LineFive shall not be + used. + [CII-DT-088] - StreetName shall not + be used. + [CII-DT-089] - CitySubDivisionName + shall not be used. + [CII-DT-090] - CountryName shall not + be used. + [CII-DT-091] - CountrySubDivisionID + shall not be used. + [CII-DT-092] - AttentionOf shall not + be used. + [CII-DT-093] - CareOf shall not be + used. + [CII-DT-094] - BuildingNumber shall + not be used. + [CII-DT-095] - DepartmentName shall + not be used. + [CII-DT-096] - AdditionalStreetName + shall not be used. - - [CII-DT-068] - DateTime shall not be used. - [CII-DT-069] - DurationMeasure shall not be used. - [CII-DT-070] - InclusiveIndicator shall not be used. - [CII-DT-071] - Description shall not be used. - [CII-DT-072] - DateTime shall not be used. - [CII-DT-073] - CompleteDateTime shall not be used. - [CII-DT-074] - OpenIndicator shall not be used. - [CII-DT-075] - SeasonCode shall not be used. - [CII-DT-076] - ID shall not be used. - [CII-DT-077] - Name shall not be used. - [CII-DT-078] - SequenceNumeric shall not be used. - [CII-DT-079] - StartDateFlexibilityCode shall not be used. - [CII-DT-080] - ContinuousIndicator shall not be used. - [CII-DT-081] - PurposeCode shall not be used. - - - [CII-DT-082] - ID shall not be used. - [CII-DT-083] - PostOfficeBox shall not be used. - [CII-DT-084] - BuildingName shall not be used. - [CII-DT-086] - LineFour shall not be used. - [CII-DT-087] - LineFive shall not be used. - [CII-DT-088] - StreetName shall not be used. - [CII-DT-089] - CitySubDivisionName shall not be used. - [CII-DT-090] - CountryName shall not be used. - [CII-DT-091] - CountrySubDivisionID shall not be used. - [CII-DT-092] - AttentionOf shall not be used. - [CII-DT-093] - CareOf shall not be used. - [CII-DT-094] - BuildingNumber shall not be used. - [CII-DT-095] - DepartmentName shall not be used. - [CII-DT-096] - AdditionalStreetName shall not be used. - - - [CII-DT-097] - Date time string with format attribute 102 shall be YYYYMMDD. + + [CII-DT-097] - Date time string with + format attribute 102 shall be YYYYMMDD. diff --git a/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch b/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch index 58b060ce..f0d25807 100644 --- a/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch +++ b/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch @@ -4,7 +4,7 @@ Licensed under European Union Public Licence (EUPL) version 1.2. --> - + @@ -449,9 +449,9 @@ [CII-SR-098] - MSDSReferenceReferencedDocument should not be present [CII-SR-099] - AdditionalReferenceReferencedDocument should not be present [CII-SR-100] - LegalRightsOwnerTradeParty should not be present - [CII-SR-101] - BrandOwnerTradeParty should not be present - [CII-SR-102] - IncludedReferencedProduct should not be present - [CII-SR-103] - InformationNote should not be present + [CII-SR-101] -BrandOwnerTradeParty should not be present + [CII-SR-102] -IncludedReferencedProduct should not be present + [CII-SR-103] - InformationNoteshould not be present [CII-SR-069] - Description should exist maximum once. @@ -479,7 +479,7 @@ [CII-SR-121] - SequenceNumeric should not be present [CII-SR-122] - CalculationPercent should not be present [CII-SR-123] - BasisAmount should not be present - [CII-SR-124] - BasisQuantityshould not be present + [CII-SR-124] - BasisQuantity should not be present [CII-SR-125] - PrepaidIndicator should not be present [CII-SR-126] - UnitBasisAmount should not be present [CII-SR-127] - ReasonCode should not be present @@ -661,280 +661,524 @@ [CII-SR-295] - LineID should not be present [CII-SR-296] - QuotationReferencedDocument should not be present [CII-SR-297] - OrderResponseReferencedDocument should not be present - [CII-SR-298] - LineID should not be present - [CII-SR-299] - DemandForecastReferencedDocument should not be present - [CII-SR-300] - SupplyInstructionReferencedDocument should not be present - [CII-SR-301] - PromotionalDealReferencedDocument should not be present - [CII-SR-302] - PriceListReferencedDocument should not be present - [CII-SR-303] - LineID should not be present - [CII-SR-304] - RequisitionerReferencedDocument should not be present - [CII-SR-305] - BuyerAgentTradeParty should not be present - [CII-SR-306] - PurchaseConditionsReferencedDocument should not be present - [CII-SR-307] - Description should not be present - [CII-SR-448] - UltimateCustomerOrderReferencedDocument should not be present - [CII-SR-450] - Only one buyer identifier should be present (either the ID or the Global ID) + [CII-SR-298] - LineID should not + be present + [CII-SR-299] - + DemandForecastReferencedDocument should not be present + [CII-SR-300] - + SupplyInstructionReferencedDocument should not be present + [CII-SR-301] - + PromotionalDealReferencedDocument should not be present + [CII-SR-302] - + PriceListReferencedDocument should not be present + [CII-SR-303] - LineID should not + be present + [CII-SR-304] - + RequisitionerReferencedDocument should not be present + [CII-SR-305] - + BuyerAgentTradeParty should not be present + [CII-SR-306] - + PurchaseConditionsReferencedDocument should not be present + [CII-SR-307] - Description should + not be present + [CII-SR-448] - + UltimateCustomerOrderReferencedDocument should not be present + [CII-SR-450] - Only one buyer + identifier should be present (either the ID or the Global ID) + [CII-SR-459] - SellerTradeParty + URIUniversalCommunication should exist maximum once + [CII-SR-460] - BuyerTradeParty + URIUniversalCommunication should exist maximum once - [CII-SR-308] - RelatedSupplyChainConsignment should not be present - [CII-SR-309] - RoleCode should not be present - [CII-SR-310] - Description should not be present - [CII-SR-311] - SpecifiedLegalOrganization should not be present - [CII-SR-312] - DefinedTradeContact should not be present - [CII-SR-313] - URIUniversalCommunication should not be present - [CII-SR-314] - SpecifiedTaxRegistration should not be present - [CII-SR-315] - EndPointURIUniversalCommunication should not be present - [CII-SR-316] - LogoAssociatedSpecifiedBinaryFile should not be present - [CII-SR-317] - UltimateShipToTradeParty should not be present - [CII-SR-318] - ShipFromTradeParty should not be present - [CII-SR-319] - ActualDespatchSupplyChainEvent should not be present - [CII-SR-320] - ActualPickUpSupplyChainEvent should not be present - [CII-SR-321] - ID should not be present - [CII-SR-322] - DateTime should not be present - [CII-SR-323] - TypeCode should not be present - [CII-SR-324] - Description should not be present - [CII-SR-325] - DescriptionBinaryObject should not be present - [CII-SR-326] - UnitQuantity should not be present - [CII-SR-327] - LatestOccurrenceDateTime should not be present - [CII-SR-328] - EarliestOccurrenceDateTime should not be present - [CII-SR-329] - OccurrenceSpecifiedPeriod should not be present - [CII-SR-330] - OccurrenceLogisticsLocation should not be present - [CII-SR-331] - ActualReceiptSupplyChainEvent should not be present - [CII-SR-332] - AdditionalReferencedDocument should not be present - [CII-SR-333] - LineID should not be present - [CII-SR-334] - LineID should not be present - [CII-SR-335] - DeliveryNoteReferencedDocument should not be present - [CII-SR-336] - ConsumptionReportReferencedDocument should not be present - [CII-SR-337] - PreviousDeliverySupplyChainEvent should not be present - [CII-SR-338] - PackingListReferencedDocument should not be present - [CII-SR-449] - Only one delivery to location identifier should be present (either the ID or the Global ID) + [CII-SR-308] - + RelatedSupplyChainConsignment should not be present + [CII-SR-309] - RoleCode should not + be present + [CII-SR-310] - Description should + not be present + [CII-SR-311] - + SpecifiedLegalOrganization should not be present + [CII-SR-312] - DefinedTradeContact + should not be present + [CII-SR-313] - + URIUniversalCommunication should not be present + [CII-SR-314] - + SpecifiedTaxRegistration should not be present + [CII-SR-315] - + EndPointURIUniversalCommunication should not be present + [CII-SR-316] - + LogoAssociatedSpecifiedBinaryFile should not be present + [CII-SR-317] - + UltimateShipToTradeParty should not be present + [CII-SR-318] - ShipFromTradeParty + should not be present + [CII-SR-319] - + ActualDespatchSupplyChainEvent should not be present + [CII-SR-320] - + ActualPickUpSupplyChainEvent should not be present + [CII-SR-321] - ID should not be + present + [CII-SR-322] - DateTime should not + be present + [CII-SR-323] - TypeCode should not + be present + [CII-SR-324] - Description should + not be present + [CII-SR-325] - + DescriptionBinaryObject should not be present + [CII-SR-326] - UnitQuantity should + not be present + [CII-SR-327] - + LatestOccurrenceDateTime should not be present + [CII-SR-328] - + EarliestOccurrenceDateTime should not be present + [CII-SR-329] - + OccurrenceSpecifiedPeriod should not be present + [CII-SR-330] - + OccurrenceLogisticsLocation should not be present + [CII-SR-331] - + ActualReceiptSupplyChainEvent should not be present + [CII-SR-332] - + AdditionalReferencedDocument should not be present + [CII-SR-333] - LineID should not + be present + [CII-SR-334] - LineID should not + be present + [CII-SR-335] - + DeliveryNoteReferencedDocument should not be present + [CII-SR-336] - + ConsumptionReportReferencedDocument should not be present + [CII-SR-337] - + PreviousDeliverySupplyChainEvent should not be present + [CII-SR-338] - + PackingListReferencedDocument should not be present + [CII-SR-449] - Only one delivery + to location identifier should be present (either the ID or the Global ID) - [CII-SR-339] - DuePayableAmount should not be present - [CII-SR-340] - CreditorReferenceTypeCode should not be present - [CII-SR-341] - CreditorReferenceType should not be present - [CII-SR-342] - CreditorReferenceIssuerID should not be present - [CII-SR-344] - PaymentCurrencyCode should not be present - [CII-SR-345] - InvoiceIssuerReference should not be present - [CII-SR-346] - InvoiceDateTime should not be present - [CII-SR-347] - NextInvoiceDateTime should not be present - [CII-SR-348] - CreditReasonCode should not be present - [CII-SR-349] - CreditReason should not be present - [CII-SR-350] - InvoicerTradeParty should not be present - [CII-SR-351] - InvoiceeTradeParty should not be present - [CII-SR-352] - RoleCode should not be present - [CII-SR-353] - Description should not be present - [CII-SR-354] - LegalClassificationCode should not be present - [CII-SR-355] - Name should not be present - [CII-SR-356] - TradingBusinessName should not be present - [CII-SR-357] - PostalTradeAddress should not be present - [CII-SR-358] - AuthorizedLegalRegistration should not be present - [CII-SR-359] - DefinedTradeContact should not be present - [CII-SR-360] - PostalTradeAddress should not be present - [CII-SR-361] - URIUniversalCommunication should not be present - [CII-SR-362] - SpecifiedTaxRegistration should not be present - [CII-SR-363] - EndPointURIUniversalCommunication should not be present - [CII-SR-364] - LogoAssociatedSpecifiedBinaryFile should not be present - [CII-SR-451] - Only one payee identifier should be present (either the ID or the Global ID) - [CII-SR-365] - PayerTradeParty should not be present - [CII-SR-366] - TaxApplicableTradeCurrencyExchange should not be present - [CII-SR-367] - InvoiceApplicableTradeCurrencyExchange should not be present - [CII-SR-368] - PaymentApplicableTradeCurrencyExchange should not be present - [CII-SR-369] - PaymentChannelCode should not be present - [CII-SR-370] - GuaranteeMethodCode should not be present - [CII-SR-371] - PaymentMethodCode should not be present - [CII-SR-443] - ID should not be present - [CII-SR-372] - MicrochipIndicator should not be present - [CII-SR-373] - TypeCode should not be present - [CII-SR-375] - ExpiryDate should not be present - [CII-SR-376] - VerificationNumeric should not be present - [CII-SR-377] - ValidFromDateTime should not be present - [CII-SR-378] - CreditLimitAmount should not be present - [CII-SR-379] - CreditAvailableAmount should not be present - [CII-SR-380] - InterestRatePercent should not be present - [CII-SR-381] - Description should not be present - [CII-SR-382] - AccountName should not be present - [CII-SR-444] - ProprietaryID should not be present - [CII-SR-384] - ClearingSystemName should not be present - [CII-SR-385] - Name should not be present - [CII-SR-386] - LocationFinancialInstitutionAddress should not be present - [CII-SR-388] - ID should not be present - [CII-SR-389] - SequenceNumeric should not be present - [CII-SR-390] - BasisQuantity should not be present - [CII-SR-391] - PrepaidIndicator should not be present - [CII-SR-392] - UnitBasisAmount should not be present - [CII-SR-393] - TypeCode should not be present - [CII-SR-394] - ActualTradeCurrencyExchange should not be present - [CII-SR-395] - SubtotalCalculatedTradeTax should not be present - [CII-SR-396] - SpecifiedLogisticsServiceCharge should not be present - [CII-SR-397] - ID should not be present - [CII-SR-398] - FromEventCode should not be present - [CII-SR-399] - SettlementPeriodMeasure should not be present - [CII-SR-400] - DateTime should not be present - [CII-SR-401] - TypeCode should not be present - [CII-SR-402] - InstructionTypeCode should not be present - [CII-SR-404] - PartialPaymentPercent should not be present - [CII-SR-405] - PaymentMeansID should not be present - [CII-SR-406] - PartialPaymentAmount should not be present - [CII-SR-407] - ApplicableTradePaymentPenaltyTerms should not be present - [CII-SR-408] - ApplicableTradePaymentDiscountTerms should not be present - [CII-SR-409] - PayeeTradeParty should not be present - [CII-SR-421] - SpecifiedFinancialAdjustment should not be present - [CII-SR-422] - LineID should not be present - [CII-SR-423] - ProFormaInvoiceReferencedDocument should not be present - [CII-SR-424] - LetterOfCreditReferencedDocument should not be present - [CII-SR-425] - FactoringAgreementReferencedDocument should not be present - [CII-SR-426] - FactoringListReferencedDocument should not be present - [CII-SR-427] - PayableSpecifiedTradeAccountingAccount should not be present - [CII-SR-428] - SetTriggerCode should not be present - [CII-SR-429] - TypeCode should not be present - [CII-SR-430] - AmountTypeCode should not be present - [CII-SR-431] - Name should not be present - [CII-SR-432] - CostReferenceDimensionPattern should not be present - [CII-SR-433] - PurchaseSpecifiedTradeAccountingAccount should not be present - [CII-SR-434] - SalesSpecifiedTradeAccountingAccount should not be present - [CII-SR-435] - SpecifiedTradeSettlementFinancialCard should not be present - [CII-SR-436] - SpecifiedAdvancePayment should not be present - [CII-SR-437] - UltimatePayeeTradeParty should not be present + [CII-SR-339] - DuePayableAmount + should not be present + [CII-SR-340] - + CreditorReferenceTypeCode should not be present + [CII-SR-341] - + CreditorReferenceType should not be present + [CII-SR-342] - + CreditorReferenceIssuerID should not be present + [CII-SR-344] - PaymentCurrencyCode + should not be present + [CII-SR-345] - + InvoiceIssuerReference should not be present + [CII-SR-346] - InvoiceDateTime + should not be present + [CII-SR-347] - NextInvoiceDateTime + should not be present + [CII-SR-348] - CreditReasonCode + should not be present + [CII-SR-349] - CreditReason should + not be present + [CII-SR-350] - InvoicerTradeParty + should not be present + [CII-SR-351] - InvoiceeTradeParty + should not be present + [CII-SR-352] - RoleCode should not + be present + [CII-SR-353] - Description should + not be present + [CII-SR-354] - + LegalClassificationCode should not be present + [CII-SR-355] - Name should not be + present + [CII-SR-356] - TradingBusinessName + should not be present + [CII-SR-357] - PostalTradeAddress + should not be present + [CII-SR-358] - + AuthorizedLegalRegistration should not be present + [CII-SR-359] - DefinedTradeContact + should not be present + [CII-SR-360] - PostalTradeAddress + should not be present + [CII-SR-361] - + URIUniversalCommunication should not be present + [CII-SR-362] - + SpecifiedTaxRegistration should not be present + [CII-SR-363] - + EndPointURIUniversalCommunication should not be present + [CII-SR-364] - + LogoAssociatedSpecifiedBinaryFile should not be present + [CII-SR-451] - Only one payee + identifier should be present (either the ID or the Global ID) + [CII-SR-365] - PayerTradeParty + should not be present + [CII-SR-366] - + TaxApplicableTradeCurrencyExchange should not be present + [CII-SR-367] - + InvoiceApplicableTradeCurrencyExchange should not be present + [CII-SR-368] - + PaymentApplicableTradeCurrencyExchange should not be present + [CII-SR-369] - PaymentChannelCode + should not be present + [CII-SR-370] - GuaranteeMethodCode + should not be present + [CII-SR-371] - PaymentMethodCode + should not be present + [CII-SR-443] - ID should not be + present + [CII-SR-372] - MicrochipIndicator + should not be present + [CII-SR-373] - TypeCode should not + be present + [CII-SR-375] - ExpiryDate should + not be present + [CII-SR-376] - VerificationNumeric + should not be present + [CII-SR-377] - ValidFromDateTime + should not be present + [CII-SR-378] - CreditLimitAmount + should not be present + [CII-SR-379] - + CreditAvailableAmount should not be present + [CII-SR-380] - InterestRatePercent + should not be present + [CII-SR-381] - Description should + not be present + [CII-SR-382] - AccountName should + not be present + [CII-SR-444] - ProprietaryID + should not be present + [CII-SR-384] - ClearingSystemName + should not be present + [CII-SR-385] - Name should not be + present + [CII-SR-386] - + LocationFinancialInstitutionAddress should not be present + [CII-SR-388] - ID should not be + present + [CII-SR-389] - SequenceNumeric + should not be present + [CII-SR-390] - BasisQuantity + should not be present + [CII-SR-391] - PrepaidIndicator + should not be present + [CII-SR-392] - UnitBasisAmount + should not be present + [CII-SR-393] - TypeCode should not + be present + [CII-SR-394] - + ActualTradeCurrencyExchange should not be present + [CII-SR-395] - + SubtotalCalculatedTradeTax should not be present + [CII-SR-396] - + SpecifiedLogisticsServiceCharge should not be present + [CII-SR-397] - ID should not be + present + [CII-SR-398] - FromEventCode + should not be present + [CII-SR-399] - + SettlementPeriodMeasure should not be present + [CII-SR-400] - DateTime should not + be present + [CII-SR-401] - TypeCode should not + be present + [CII-SR-402] - InstructionTypeCode + should not be present + [CII-SR-404] - + PartialPaymentPercent should not be present + [CII-SR-405] - PaymentMeansID + should not be present + [CII-SR-406] - + PartialPaymentAmount should not be present + [CII-SR-407] - + ApplicableTradePaymentPenaltyTerms should not be present + [CII-SR-408] - + ApplicableTradePaymentDiscountTerms should not be present + [CII-SR-409] - PayeeTradeParty + should not be present + [CII-SR-421] - + SpecifiedFinancialAdjustment should not be present + [CII-SR-422] - LineID should not + be present + [CII-SR-423] - + ProFormaInvoiceReferencedDocument should not be present + [CII-SR-424] - + LetterOfCreditReferencedDocument should not be present + [CII-SR-425] - + FactoringAgreementReferencedDocument should not be present + [CII-SR-426] - + FactoringListReferencedDocument should not be present + [CII-SR-427] - + PayableSpecifiedTradeAccountingAccount should not be present + [CII-SR-428] - SetTriggerCode + should not be present + [CII-SR-429] - TypeCode should not + be present + [CII-SR-430] - AmountTypeCode + should not be present + [CII-SR-431] - Name should not be + present + [CII-SR-432] - + CostReferenceDimensionPattern should not be present + [CII-SR-433] - + PurchaseSpecifiedTradeAccountingAccount should not be present + [CII-SR-434] - + SalesSpecifiedTradeAccountingAccount should not be present + [CII-SR-435] - + SpecifiedTradeSettlementFinancialCard should not be present + [CII-SR-436] - + SpecifiedAdvancePayment should not be present + [CII-SR-437] - + UltimatePayeeTradeParty should not be present - [CII-SR-411] - InformationAmount should not be present - [CII-SR-412] - TotalDiscountAmount should not be present - [CII-SR-413] - TotalAllowanceChargeAmount should not be present - [CII-SR-414] - RetailValueExcludingTaxInformationAmount should not be present - [CII-SR-415] - TotalDepositFeeInformationAmount should not be present - [CII-SR-416] - ProductValueExcludingTobaccoTaxInformationAmount should not be present - [CII-SR-417] - TotalRetailValueInformationAmount should not be present - [CII-SR-418] - GrossLineTotalAmount should not be present - [CII-SR-419] - NetLineTotalAmount should not be present - [CII-SR-420] - NetIncludingTaxesLineTotalAmount should not be present + [CII-SR-411] - InformationAmount + should not be present + [CII-SR-412] - TotalDiscountAmount + should not be present + [CII-SR-413] - + TotalAllowanceChargeAmount should not be present + [CII-SR-414] - + RetailValueExcludingTaxInformationAmount should not be present + [CII-SR-415] - + TotalDepositFeeInformationAmount should not be present + [CII-SR-416] - + ProductValueExcludingTobaccoTaxInformationAmount should not be present + [CII-SR-417] - + TotalRetailValueInformationAmount should not be present + [CII-SR-418] - + GrossLineTotalAmount should not be present + [CII-SR-419] - NetLineTotalAmount + should not be present + [CII-SR-420] - + NetIncludingTaxesLineTotalAmount should not be present - [CII-DT-013] - languageID should not be present - [CII-DT-014] - languageLocaleID should not be present - [CII-SR-438] - ValuationBreakdownStatement should not be present + [CII-DT-013] - languageID should not + be present + [CII-DT-014] - languageLocaleID + should not be present + [CII-SR-438] - + ValuationBreakdownStatement should not be present - [CII-SR-004] - Value should not be present - [CII-SR-005] - SpecifiedDocumentVersion should not be present - - - [CII-DT-001] - schemeName should not be present - [CII-DT-002] - schemeAgencyName should not be present - [CII-DT-003] - schemeDataURI should not be present - [CII-DT-004] - schemeURI should not be present + [CII-SR-004] - Value should not be + present + [CII-SR-005] - + SpecifiedDocumentVersion should not be present - [CII-DT-005] - schemeID should not be present - [CII-DT-006] - schemeAgencyID should not be present - [CII-DT-007] - schemeVersionID should not be present + [CII-DT-005] - schemeID should not + be present + [CII-DT-006] - schemeAgencyID should + not be present + [CII-DT-007] - schemeVersionID + should not be present + + + [CII-DT-001] - schemeName should not + be present + [CII-DT-002] - schemeAgencyName + should not be present + [CII-DT-003] - schemeDataURI should + not be present + [CII-DT-004] - schemeURI should not + be present - [CII-DT-008] - name should not be present - [CII-DT-009] - listURI should not be present + [CII-DT-008] - name should not be + present + [CII-DT-009] - listURI should not be + present - [CII-DT-010] - listID should not be present - [CII-DT-011] - listAgencyID should not be present - [CII-DT-012] - listVersionID should not be present + [CII-DT-010] - listID should not be + present + [CII-DT-011] - listAgencyID should + not be present + [CII-DT-012] - listVersionID should + not be present - [CII-DT-045] - @listID should not be present - [CII-DT-046] - @listAgencyID should not be present - [CII-DT-047] - @listVersionID should not be present - [CII-DT-048] - @listURI should not be present + [CII-DT-045] - @listID should not + be present + [CII-DT-046] - @listAgencyID + should not be present + [CII-DT-047] - @listVersionID + should not be present + [CII-DT-048] - @listURI should not + be present - [CII-DT-015] - URIID should not be present - [CII-DT-016] - StatusCode should not be present - [CII-DT-017] - CopyIndicator should not be present - [CII-DT-018] - TypeCode should not be present - [CII-DT-019] - GlobalID should not be present - [CII-DT-020] - RevisionID should not be present - [CII-DT-021] - Name should not be present - [CII-DT-022] - AttachmentBinaryObject should not be present - [CII-DT-023] - Information should not be present - [CII-DT-024] - ReferenceTypeCode should not be present - [CII-DT-025] - SectionName should not be present - [CII-DT-026] - PreviousRevisionID should not be present - [CII-DT-027] - FormattedIssueDateTime should not be present - [CII-DT-028] - EffectiveSpecifiedPeriod should not be present - [CII-DT-029] - IssuerTradeParty should not be present - [CII-DT-030] - AttachedSpecifiedBinaryFile should not be present + [CII-DT-015] - URIID should not be + present + [CII-DT-016] - StatusCode should not + be present + [CII-DT-017] - CopyIndicator should + not be present + [CII-DT-018] - TypeCode should not + be present + [CII-DT-019] - GlobalID should not + be present + [CII-DT-020] - RevisionID should not + be present + [CII-DT-021] - Name should not be + present + [CII-DT-022] - + AttachmentBinaryObject should not be present + [CII-DT-023] - Information should + not be present + [CII-DT-024] - ReferenceTypeCode + should not be present + [CII-DT-025] - SectionName should + not be present + [CII-DT-026] - PreviousRevisionID + should not be present + [CII-DT-027] - + FormattedIssueDateTime should not be present + [CII-DT-028] - + EffectiveSpecifiedPeriod should not be present + [CII-DT-029] - IssuerTradeParty + should not be present + [CII-DT-030] - + AttachedSpecifiedBinaryFile should not be present - [CII-DT-031] - currencyID should not be present - [CII-DT-032] - currencyCodeListVersionID should not be present + [CII-DT-031] - currencyID should not + be present + [CII-DT-032] - + currencyCodeListVersionID should not be present - [CII-DT-033] - unitCode should not be present - [CII-DT-034] - unitCodeListID should not be present - [CII-DT-035] - unitCodeListAgencyID should not be present - [CII-DT-036] - unitCodeListAgencyName should not be present + [CII-DT-033] - unitCode should not + be present + [CII-DT-034] - unitCodeListID should + not be present + [CII-DT-035] - unitCodeListAgencyID + should not be present + [CII-DT-036] - + unitCodeListAgencyName should not be present - [CII-DT-037] - TypeCode shall be 'VAT' - [CII-DT-038] - CalculatedRate should not be present - [CII-DT-039] - CalculationSequenceNumeric should not be present - [CII-DT-040] - BasisQuantity should not be present - [CII-DT-041] - BasisAmount should not be present - [CII-DT-042] - UnitBasisAmount should not be present - [CII-DT-043] - LineTotalBasisAmount should not be present - [CII-DT-044] - AllowanceChargeBasisAmount should not be present - [CII-DT-049] - CurrencyCode should not be present - [CII-DT-050] - Jurisdiction should not be present - [CII-DT-051] - CustomsDutyIndicator should not be present - [CII-DT-052] - ExemptionReasonCode should not be present - [CII-DT-098] - ExemptionReason should not be present - [CII-DT-053] - TaxBasisAllowanceRate should not be present - [CII-DT-054] - TaxPointDate should not be present - [CII-DT-055] - Type should not be present - [CII-DT-056] - InformationAmount should not be present - [CII-DT-057] - CategoryName should not be present - [CII-DT-058] - DueDateTypeCode should not be present - [CII-DT-059] - @format should not be present - [CII-DT-060] - SpecifiedTradeAccountingAccount should not be present - [CII-DT-061] - ServiceSupplyTradeCountry should not be present - [CII-DT-062] - BuyerRepayableTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-063] - SellerPayableTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-064] - SellerRefundableTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-065] - BuyerDeductibleTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-066] - BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-067] - PlaceApplicableTradeLocation should not be present + [CII-DT-037] - TypeCode shall be + 'VAT' + [CII-DT-038] - CalculatedRate + should not be present + [CII-DT-039] - + CalculationSequenceNumeric should not be present + [CII-DT-040] - BasisQuantity + should not be present + [CII-DT-041] - BasisAmount should + not be present + [CII-DT-042] - UnitBasisAmount + should not be present + [CII-DT-043] - + LineTotalBasisAmount should not be present + [CII-DT-044] - + AllowanceChargeBasisAmount should not be present + [CII-DT-049] - CurrencyCode should + not be present + [CII-DT-050] - Jurisdiction should + not be present + [CII-DT-051] - + CustomsDutyIndicator should not be present + [CII-DT-052] - ExemptionReasonCode + should not be present + [CII-DT-098] - ExemptionReason + should not be present + [CII-DT-053] - + TaxBasisAllowanceRate should not be present + [CII-DT-054] - TaxPointDate should + not be present + [CII-DT-055] - Type should not be + present + [CII-DT-056] - InformationAmount + should not be present + [CII-DT-057] - CategoryName should + not be present + [CII-DT-058] - DueDateTypeCode + should not be present + [CII-DT-059] - @format should not + be present + [CII-DT-060] - + SpecifiedTradeAccountingAccount should not be present + [CII-DT-061] - + ServiceSupplyTradeCountry should not be present + [CII-DT-062] - + BuyerRepayableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-063] - + SellerPayableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-064] - + SellerRefundableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-065] - + BuyerDeductibleTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-066] - + BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-067] - + PlaceApplicableTradeLocation should not be present - [CII-DT-068] - DateTime shall not be used. - [CII-DT-069] - DurationMeasure shall not be used. - [CII-DT-070] - InclusiveIndicator shall not be used. - [CII-DT-071] - Description shall not be used. - [CII-DT-072] - DateTime shall not be used. - [CII-DT-073] - CompleteDateTime shall not be used. - [CII-DT-074] - OpenIndicator shall not be used. - [CII-DT-075] - SeasonCode shall not be used. - [CII-DT-076] - ID shall not be used. - [CII-DT-077] - Name shall not be used. - [CII-DT-078] - SequenceNumeric shall not be used. - [CII-DT-079] - StartDateFlexibilityCode shall not be used. - [CII-DT-080] - ContinuousIndicator shall not be used. - [CII-DT-081] - PurposeCode shall not be used. + [CII-DT-068] - DateTime shall not be + used. + [CII-DT-069] - DurationMeasure shall + not be used. + [CII-DT-070] - InclusiveIndicator + shall not be used. + [CII-DT-071] - Description shall not + be used. + [CII-DT-072] - DateTime shall not be + used. + [CII-DT-073] - CompleteDateTime + shall not be used. + [CII-DT-074] - OpenIndicator shall + not be used. + [CII-DT-075] - SeasonCode shall not + be used. + [CII-DT-076] - ID shall not be + used. + [CII-DT-077] - Name shall not be + used. + [CII-DT-078] - SequenceNumeric shall + not be used. + [CII-DT-079] - + StartDateFlexibilityCode shall not be used. + [CII-DT-080] - ContinuousIndicator + shall not be used. + [CII-DT-081] - PurposeCode shall not + be used. - [CII-DT-082] - ID shall not be used. - [CII-DT-083] - PostOfficeBox shall not be used. - [CII-DT-084] - BuildingName shall not be used. - [CII-DT-086] - LineFour shall not be used. - [CII-DT-087] - LineFive shall not be used. - [CII-DT-088] - StreetName shall not be used. - [CII-DT-089] - CitySubDivisionName shall not be used. - [CII-DT-090] - CountryName shall not be used. - [CII-DT-091] - CountrySubDivisionID shall not be used. - [CII-DT-092] - AttentionOf shall not be used. - [CII-DT-093] - CareOf shall not be used. - [CII-DT-094] - BuildingNumber shall not be used. - [CII-DT-095] - DepartmentName shall not be used. - [CII-DT-096] - AdditionalStreetName shall not be used. + [CII-DT-082] - ID shall not be + used. + [CII-DT-083] - PostOfficeBox shall + not be used. + [CII-DT-084] - BuildingName shall + not be used. + [CII-DT-086] - LineFour shall not be + used. + [CII-DT-087] - LineFive shall not be + used. + [CII-DT-088] - StreetName shall not + be used. + [CII-DT-089] - CitySubDivisionName + shall not be used. + [CII-DT-090] - CountryName shall not + be used. + [CII-DT-091] - CountrySubDivisionID + shall not be used. + [CII-DT-092] - AttentionOf shall not + be used. + [CII-DT-093] - CareOf shall not be + used. + [CII-DT-094] - BuildingNumber shall + not be used. + [CII-DT-095] - DepartmentName shall + not be used. + [CII-DT-096] - AdditionalStreetName + shall not be used. - [CII-DT-097] - Date time string with format attribute 102 shall be YYYYMMDD. + [CII-DT-097] - Date time string with + format attribute 102 shall be YYYYMMDD. diff --git a/cii/xslt/EN16931-CII-validation.xslt b/cii/xslt/EN16931-CII-validation.xslt index eab956a4..cc57569e 100644 --- a/cii/xslt/EN16931-CII-validation.xslt +++ b/cii/xslt/EN16931-CII-validation.xslt @@ -4,7 +4,7 @@ Licensed under European Union Public Licence (EUPL) version 1.2. --> - + @@ -1041,9 +1041,9 @@ - + - + BR-62 fatal @@ -1056,9 +1056,9 @@ - + - + BR-63 fatal @@ -4061,8 +4061,8 @@ - - + + @@ -5067,7 +5067,7 @@ - [CII-SR-101] - BrandOwnerTradeParty should not be present + [CII-SR-101] -BrandOwnerTradeParty should not be present @@ -5082,7 +5082,7 @@ - [CII-SR-102] - IncludedReferencedProduct should not be present + [CII-SR-102] -IncludedReferencedProduct should not be present @@ -5097,7 +5097,7 @@ - [CII-SR-103] - InformationNote should not be present + [CII-SR-103] - InformationNoteshould not be present @@ -5469,7 +5469,7 @@ - [CII-SR-124] - BasisQuantityshould not be present + [CII-SR-124] - BasisQuantity should not be present @@ -8127,7 +8127,8 @@ - [CII-SR-298] - LineID should not be present + [CII-SR-298] - LineID should not + be present @@ -8142,7 +8143,8 @@ - [CII-SR-299] - DemandForecastReferencedDocument should not be present + [CII-SR-299] - + DemandForecastReferencedDocument should not be present @@ -8157,7 +8159,8 @@ - [CII-SR-300] - SupplyInstructionReferencedDocument should not be present + [CII-SR-300] - + SupplyInstructionReferencedDocument should not be present @@ -8172,7 +8175,8 @@ - [CII-SR-301] - PromotionalDealReferencedDocument should not be present + [CII-SR-301] - + PromotionalDealReferencedDocument should not be present @@ -8187,7 +8191,8 @@ - [CII-SR-302] - PriceListReferencedDocument should not be present + [CII-SR-302] - + PriceListReferencedDocument should not be present @@ -8202,7 +8207,8 @@ - [CII-SR-303] - LineID should not be present + [CII-SR-303] - LineID should not + be present @@ -8217,7 +8223,8 @@ - [CII-SR-304] - RequisitionerReferencedDocument should not be present + [CII-SR-304] - + RequisitionerReferencedDocument should not be present @@ -8232,7 +8239,8 @@ - [CII-SR-305] - BuyerAgentTradeParty should not be present + [CII-SR-305] - + BuyerAgentTradeParty should not be present @@ -8247,7 +8255,8 @@ - [CII-SR-306] - PurchaseConditionsReferencedDocument should not be present + [CII-SR-306] - + PurchaseConditionsReferencedDocument should not be present @@ -8262,7 +8271,8 @@ - [CII-SR-307] - Description should not be present + [CII-SR-307] - Description should + not be present @@ -8277,7 +8287,8 @@ - [CII-SR-448] - UltimateCustomerOrderReferencedDocument should not be present + [CII-SR-448] - + UltimateCustomerOrderReferencedDocument should not be present @@ -8292,7 +8303,40 @@ - [CII-SR-450] - Only one buyer identifier should be present (either the ID or the Global ID) + [CII-SR-450] - Only one buyer + identifier should be present (either the ID or the Global ID) + + + + + + + + + + CII-SR-459 + warning + + + + [CII-SR-459] - SellerTradeParty + URIUniversalCommunication should exist maximum once + + + + + + + + + + CII-SR-460 + warning + + + + [CII-SR-460] - BuyerTradeParty + URIUniversalCommunication should exist maximum once @@ -8313,7 +8357,8 @@ - [CII-SR-308] - RelatedSupplyChainConsignment should not be present + [CII-SR-308] - + RelatedSupplyChainConsignment should not be present @@ -8328,7 +8373,8 @@ - [CII-SR-309] - RoleCode should not be present + [CII-SR-309] - RoleCode should not + be present @@ -8343,7 +8389,8 @@ - [CII-SR-310] - Description should not be present + [CII-SR-310] - Description should + not be present @@ -8358,7 +8405,8 @@ - [CII-SR-311] - SpecifiedLegalOrganization should not be present + [CII-SR-311] - + SpecifiedLegalOrganization should not be present @@ -8373,7 +8421,8 @@ - [CII-SR-312] - DefinedTradeContact should not be present + [CII-SR-312] - DefinedTradeContact + should not be present @@ -8388,7 +8437,8 @@ - [CII-SR-313] - URIUniversalCommunication should not be present + [CII-SR-313] - + URIUniversalCommunication should not be present @@ -8403,7 +8453,8 @@ - [CII-SR-314] - SpecifiedTaxRegistration should not be present + [CII-SR-314] - + SpecifiedTaxRegistration should not be present @@ -8418,7 +8469,8 @@ - [CII-SR-315] - EndPointURIUniversalCommunication should not be present + [CII-SR-315] - + EndPointURIUniversalCommunication should not be present @@ -8433,7 +8485,8 @@ - [CII-SR-316] - LogoAssociatedSpecifiedBinaryFile should not be present + [CII-SR-316] - + LogoAssociatedSpecifiedBinaryFile should not be present @@ -8448,7 +8501,8 @@ - [CII-SR-317] - UltimateShipToTradeParty should not be present + [CII-SR-317] - + UltimateShipToTradeParty should not be present @@ -8463,7 +8517,8 @@ - [CII-SR-318] - ShipFromTradeParty should not be present + [CII-SR-318] - ShipFromTradeParty + should not be present @@ -8478,7 +8533,8 @@ - [CII-SR-319] - ActualDespatchSupplyChainEvent should not be present + [CII-SR-319] - + ActualDespatchSupplyChainEvent should not be present @@ -8493,7 +8549,8 @@ - [CII-SR-320] - ActualPickUpSupplyChainEvent should not be present + [CII-SR-320] - + ActualPickUpSupplyChainEvent should not be present @@ -8508,7 +8565,8 @@ - [CII-SR-321] - ID should not be present + [CII-SR-321] - ID should not be + present @@ -8523,7 +8581,8 @@ - [CII-SR-322] - DateTime should not be present + [CII-SR-322] - DateTime should not + be present @@ -8538,7 +8597,8 @@ - [CII-SR-323] - TypeCode should not be present + [CII-SR-323] - TypeCode should not + be present @@ -8553,7 +8613,8 @@ - [CII-SR-324] - Description should not be present + [CII-SR-324] - Description should + not be present @@ -8568,7 +8629,8 @@ - [CII-SR-325] - DescriptionBinaryObject should not be present + [CII-SR-325] - + DescriptionBinaryObject should not be present @@ -8583,7 +8645,8 @@ - [CII-SR-326] - UnitQuantity should not be present + [CII-SR-326] - UnitQuantity should + not be present @@ -8598,7 +8661,8 @@ - [CII-SR-327] - LatestOccurrenceDateTime should not be present + [CII-SR-327] - + LatestOccurrenceDateTime should not be present @@ -8613,7 +8677,8 @@ - [CII-SR-328] - EarliestOccurrenceDateTime should not be present + [CII-SR-328] - + EarliestOccurrenceDateTime should not be present @@ -8628,7 +8693,8 @@ - [CII-SR-329] - OccurrenceSpecifiedPeriod should not be present + [CII-SR-329] - + OccurrenceSpecifiedPeriod should not be present @@ -8643,7 +8709,8 @@ - [CII-SR-330] - OccurrenceLogisticsLocation should not be present + [CII-SR-330] - + OccurrenceLogisticsLocation should not be present @@ -8658,7 +8725,8 @@ - [CII-SR-331] - ActualReceiptSupplyChainEvent should not be present + [CII-SR-331] - + ActualReceiptSupplyChainEvent should not be present @@ -8673,7 +8741,8 @@ - [CII-SR-332] - AdditionalReferencedDocument should not be present + [CII-SR-332] - + AdditionalReferencedDocument should not be present @@ -8688,7 +8757,8 @@ - [CII-SR-333] - LineID should not be present + [CII-SR-333] - LineID should not + be present @@ -8703,7 +8773,8 @@ - [CII-SR-334] - LineID should not be present + [CII-SR-334] - LineID should not + be present @@ -8718,7 +8789,8 @@ - [CII-SR-335] - DeliveryNoteReferencedDocument should not be present + [CII-SR-335] - + DeliveryNoteReferencedDocument should not be present @@ -8733,7 +8805,8 @@ - [CII-SR-336] - ConsumptionReportReferencedDocument should not be present + [CII-SR-336] - + ConsumptionReportReferencedDocument should not be present @@ -8748,7 +8821,8 @@ - [CII-SR-337] - PreviousDeliverySupplyChainEvent should not be present + [CII-SR-337] - + PreviousDeliverySupplyChainEvent should not be present @@ -8763,7 +8837,8 @@ - [CII-SR-338] - PackingListReferencedDocument should not be present + [CII-SR-338] - + PackingListReferencedDocument should not be present @@ -8778,7 +8853,8 @@ - [CII-SR-449] - Only one delivery to location identifier should be present (either the ID or the Global ID) + [CII-SR-449] - Only one delivery + to location identifier should be present (either the ID or the Global ID) @@ -8799,7 +8875,8 @@ - [CII-SR-339] - DuePayableAmount should not be present + [CII-SR-339] - DuePayableAmount + should not be present @@ -8814,7 +8891,8 @@ - [CII-SR-340] - CreditorReferenceTypeCode should not be present + [CII-SR-340] - + CreditorReferenceTypeCode should not be present @@ -8829,7 +8907,8 @@ - [CII-SR-341] - CreditorReferenceType should not be present + [CII-SR-341] - + CreditorReferenceType should not be present @@ -8844,7 +8923,8 @@ - [CII-SR-342] - CreditorReferenceIssuerID should not be present + [CII-SR-342] - + CreditorReferenceIssuerID should not be present @@ -8859,7 +8939,8 @@ - [CII-SR-344] - PaymentCurrencyCode should not be present + [CII-SR-344] - PaymentCurrencyCode + should not be present @@ -8874,7 +8955,8 @@ - [CII-SR-345] - InvoiceIssuerReference should not be present + [CII-SR-345] - + InvoiceIssuerReference should not be present @@ -8889,7 +8971,8 @@ - [CII-SR-346] - InvoiceDateTime should not be present + [CII-SR-346] - InvoiceDateTime + should not be present @@ -8904,7 +8987,8 @@ - [CII-SR-347] - NextInvoiceDateTime should not be present + [CII-SR-347] - NextInvoiceDateTime + should not be present @@ -8919,7 +9003,8 @@ - [CII-SR-348] - CreditReasonCode should not be present + [CII-SR-348] - CreditReasonCode + should not be present @@ -8934,7 +9019,8 @@ - [CII-SR-349] - CreditReason should not be present + [CII-SR-349] - CreditReason should + not be present @@ -8949,7 +9035,8 @@ - [CII-SR-350] - InvoicerTradeParty should not be present + [CII-SR-350] - InvoicerTradeParty + should not be present @@ -8964,7 +9051,8 @@ - [CII-SR-351] - InvoiceeTradeParty should not be present + [CII-SR-351] - InvoiceeTradeParty + should not be present @@ -8979,7 +9067,8 @@ - [CII-SR-352] - RoleCode should not be present + [CII-SR-352] - RoleCode should not + be present @@ -8994,7 +9083,8 @@ - [CII-SR-353] - Description should not be present + [CII-SR-353] - Description should + not be present @@ -9009,7 +9099,8 @@ - [CII-SR-354] - LegalClassificationCode should not be present + [CII-SR-354] - + LegalClassificationCode should not be present @@ -9024,7 +9115,8 @@ - [CII-SR-355] - Name should not be present + [CII-SR-355] - Name should not be + present @@ -9039,7 +9131,8 @@ - [CII-SR-356] - TradingBusinessName should not be present + [CII-SR-356] - TradingBusinessName + should not be present @@ -9054,7 +9147,8 @@ - [CII-SR-357] - PostalTradeAddress should not be present + [CII-SR-357] - PostalTradeAddress + should not be present @@ -9069,7 +9163,8 @@ - [CII-SR-358] - AuthorizedLegalRegistration should not be present + [CII-SR-358] - + AuthorizedLegalRegistration should not be present @@ -9084,7 +9179,8 @@ - [CII-SR-359] - DefinedTradeContact should not be present + [CII-SR-359] - DefinedTradeContact + should not be present @@ -9099,7 +9195,8 @@ - [CII-SR-360] - PostalTradeAddress should not be present + [CII-SR-360] - PostalTradeAddress + should not be present @@ -9114,7 +9211,8 @@ - [CII-SR-361] - URIUniversalCommunication should not be present + [CII-SR-361] - + URIUniversalCommunication should not be present @@ -9129,7 +9227,8 @@ - [CII-SR-362] - SpecifiedTaxRegistration should not be present + [CII-SR-362] - + SpecifiedTaxRegistration should not be present @@ -9144,7 +9243,8 @@ - [CII-SR-363] - EndPointURIUniversalCommunication should not be present + [CII-SR-363] - + EndPointURIUniversalCommunication should not be present @@ -9159,7 +9259,8 @@ - [CII-SR-364] - LogoAssociatedSpecifiedBinaryFile should not be present + [CII-SR-364] - + LogoAssociatedSpecifiedBinaryFile should not be present @@ -9174,7 +9275,8 @@ - [CII-SR-451] - Only one payee identifier should be present (either the ID or the Global ID) + [CII-SR-451] - Only one payee + identifier should be present (either the ID or the Global ID) @@ -9189,7 +9291,8 @@ - [CII-SR-365] - PayerTradeParty should not be present + [CII-SR-365] - PayerTradeParty + should not be present @@ -9204,7 +9307,8 @@ - [CII-SR-366] - TaxApplicableTradeCurrencyExchange should not be present + [CII-SR-366] - + TaxApplicableTradeCurrencyExchange should not be present @@ -9219,7 +9323,8 @@ - [CII-SR-367] - InvoiceApplicableTradeCurrencyExchange should not be present + [CII-SR-367] - + InvoiceApplicableTradeCurrencyExchange should not be present @@ -9234,7 +9339,8 @@ - [CII-SR-368] - PaymentApplicableTradeCurrencyExchange should not be present + [CII-SR-368] - + PaymentApplicableTradeCurrencyExchange should not be present @@ -9249,7 +9355,8 @@ - [CII-SR-369] - PaymentChannelCode should not be present + [CII-SR-369] - PaymentChannelCode + should not be present @@ -9264,7 +9371,8 @@ - [CII-SR-370] - GuaranteeMethodCode should not be present + [CII-SR-370] - GuaranteeMethodCode + should not be present @@ -9279,7 +9387,8 @@ - [CII-SR-371] - PaymentMethodCode should not be present + [CII-SR-371] - PaymentMethodCode + should not be present @@ -9294,7 +9403,8 @@ - [CII-SR-443] - ID should not be present + [CII-SR-443] - ID should not be + present @@ -9309,7 +9419,8 @@ - [CII-SR-372] - MicrochipIndicator should not be present + [CII-SR-372] - MicrochipIndicator + should not be present @@ -9324,7 +9435,8 @@ - [CII-SR-373] - TypeCode should not be present + [CII-SR-373] - TypeCode should not + be present @@ -9339,7 +9451,8 @@ - [CII-SR-375] - ExpiryDate should not be present + [CII-SR-375] - ExpiryDate should + not be present @@ -9354,7 +9467,8 @@ - [CII-SR-376] - VerificationNumeric should not be present + [CII-SR-376] - VerificationNumeric + should not be present @@ -9369,7 +9483,8 @@ - [CII-SR-377] - ValidFromDateTime should not be present + [CII-SR-377] - ValidFromDateTime + should not be present @@ -9384,7 +9499,8 @@ - [CII-SR-378] - CreditLimitAmount should not be present + [CII-SR-378] - CreditLimitAmount + should not be present @@ -9399,7 +9515,8 @@ - [CII-SR-379] - CreditAvailableAmount should not be present + [CII-SR-379] - + CreditAvailableAmount should not be present @@ -9414,7 +9531,8 @@ - [CII-SR-380] - InterestRatePercent should not be present + [CII-SR-380] - InterestRatePercent + should not be present @@ -9429,7 +9547,8 @@ - [CII-SR-381] - Description should not be present + [CII-SR-381] - Description should + not be present @@ -9444,7 +9563,8 @@ - [CII-SR-382] - AccountName should not be present + [CII-SR-382] - AccountName should + not be present @@ -9459,7 +9579,8 @@ - [CII-SR-444] - ProprietaryID should not be present + [CII-SR-444] - ProprietaryID + should not be present @@ -9474,7 +9595,8 @@ - [CII-SR-384] - ClearingSystemName should not be present + [CII-SR-384] - ClearingSystemName + should not be present @@ -9489,7 +9611,8 @@ - [CII-SR-385] - Name should not be present + [CII-SR-385] - Name should not be + present @@ -9504,7 +9627,8 @@ - [CII-SR-386] - LocationFinancialInstitutionAddress should not be present + [CII-SR-386] - + LocationFinancialInstitutionAddress should not be present @@ -9519,7 +9643,8 @@ - [CII-SR-388] - ID should not be present + [CII-SR-388] - ID should not be + present @@ -9534,7 +9659,8 @@ - [CII-SR-389] - SequenceNumeric should not be present + [CII-SR-389] - SequenceNumeric + should not be present @@ -9549,7 +9675,8 @@ - [CII-SR-390] - BasisQuantity should not be present + [CII-SR-390] - BasisQuantity + should not be present @@ -9564,7 +9691,8 @@ - [CII-SR-391] - PrepaidIndicator should not be present + [CII-SR-391] - PrepaidIndicator + should not be present @@ -9579,7 +9707,8 @@ - [CII-SR-392] - UnitBasisAmount should not be present + [CII-SR-392] - UnitBasisAmount + should not be present @@ -9594,7 +9723,8 @@ - [CII-SR-393] - TypeCode should not be present + [CII-SR-393] - TypeCode should not + be present @@ -9609,7 +9739,8 @@ - [CII-SR-394] - ActualTradeCurrencyExchange should not be present + [CII-SR-394] - + ActualTradeCurrencyExchange should not be present @@ -9624,7 +9755,8 @@ - [CII-SR-395] - SubtotalCalculatedTradeTax should not be present + [CII-SR-395] - + SubtotalCalculatedTradeTax should not be present @@ -9639,7 +9771,8 @@ - [CII-SR-396] - SpecifiedLogisticsServiceCharge should not be present + [CII-SR-396] - + SpecifiedLogisticsServiceCharge should not be present @@ -9654,7 +9787,8 @@ - [CII-SR-397] - ID should not be present + [CII-SR-397] - ID should not be + present @@ -9669,7 +9803,8 @@ - [CII-SR-398] - FromEventCode should not be present + [CII-SR-398] - FromEventCode + should not be present @@ -9684,7 +9819,8 @@ - [CII-SR-399] - SettlementPeriodMeasure should not be present + [CII-SR-399] - + SettlementPeriodMeasure should not be present @@ -9699,7 +9835,8 @@ - [CII-SR-400] - DateTime should not be present + [CII-SR-400] - DateTime should not + be present @@ -9714,7 +9851,8 @@ - [CII-SR-401] - TypeCode should not be present + [CII-SR-401] - TypeCode should not + be present @@ -9729,7 +9867,8 @@ - [CII-SR-402] - InstructionTypeCode should not be present + [CII-SR-402] - InstructionTypeCode + should not be present @@ -9744,7 +9883,8 @@ - [CII-SR-404] - PartialPaymentPercent should not be present + [CII-SR-404] - + PartialPaymentPercent should not be present @@ -9759,7 +9899,8 @@ - [CII-SR-405] - PaymentMeansID should not be present + [CII-SR-405] - PaymentMeansID + should not be present @@ -9774,7 +9915,8 @@ - [CII-SR-406] - PartialPaymentAmount should not be present + [CII-SR-406] - + PartialPaymentAmount should not be present @@ -9789,7 +9931,8 @@ - [CII-SR-407] - ApplicableTradePaymentPenaltyTerms should not be present + [CII-SR-407] - + ApplicableTradePaymentPenaltyTerms should not be present @@ -9804,7 +9947,8 @@ - [CII-SR-408] - ApplicableTradePaymentDiscountTerms should not be present + [CII-SR-408] - + ApplicableTradePaymentDiscountTerms should not be present @@ -9819,7 +9963,8 @@ - [CII-SR-409] - PayeeTradeParty should not be present + [CII-SR-409] - PayeeTradeParty + should not be present @@ -9834,7 +9979,8 @@ - [CII-SR-421] - SpecifiedFinancialAdjustment should not be present + [CII-SR-421] - + SpecifiedFinancialAdjustment should not be present @@ -9849,7 +9995,8 @@ - [CII-SR-422] - LineID should not be present + [CII-SR-422] - LineID should not + be present @@ -9864,7 +10011,8 @@ - [CII-SR-423] - ProFormaInvoiceReferencedDocument should not be present + [CII-SR-423] - + ProFormaInvoiceReferencedDocument should not be present @@ -9879,7 +10027,8 @@ - [CII-SR-424] - LetterOfCreditReferencedDocument should not be present + [CII-SR-424] - + LetterOfCreditReferencedDocument should not be present @@ -9894,7 +10043,8 @@ - [CII-SR-425] - FactoringAgreementReferencedDocument should not be present + [CII-SR-425] - + FactoringAgreementReferencedDocument should not be present @@ -9909,7 +10059,8 @@ - [CII-SR-426] - FactoringListReferencedDocument should not be present + [CII-SR-426] - + FactoringListReferencedDocument should not be present @@ -9924,7 +10075,8 @@ - [CII-SR-427] - PayableSpecifiedTradeAccountingAccount should not be present + [CII-SR-427] - + PayableSpecifiedTradeAccountingAccount should not be present @@ -9939,7 +10091,8 @@ - [CII-SR-428] - SetTriggerCode should not be present + [CII-SR-428] - SetTriggerCode + should not be present @@ -9954,7 +10107,8 @@ - [CII-SR-429] - TypeCode should not be present + [CII-SR-429] - TypeCode should not + be present @@ -9969,7 +10123,8 @@ - [CII-SR-430] - AmountTypeCode should not be present + [CII-SR-430] - AmountTypeCode + should not be present @@ -9984,7 +10139,8 @@ - [CII-SR-431] - Name should not be present + [CII-SR-431] - Name should not be + present @@ -9999,7 +10155,8 @@ - [CII-SR-432] - CostReferenceDimensionPattern should not be present + [CII-SR-432] - + CostReferenceDimensionPattern should not be present @@ -10014,7 +10171,8 @@ - [CII-SR-433] - PurchaseSpecifiedTradeAccountingAccount should not be present + [CII-SR-433] - + PurchaseSpecifiedTradeAccountingAccount should not be present @@ -10029,7 +10187,8 @@ - [CII-SR-434] - SalesSpecifiedTradeAccountingAccount should not be present + [CII-SR-434] - + SalesSpecifiedTradeAccountingAccount should not be present @@ -10044,7 +10203,8 @@ - [CII-SR-435] - SpecifiedTradeSettlementFinancialCard should not be present + [CII-SR-435] - + SpecifiedTradeSettlementFinancialCard should not be present @@ -10059,7 +10219,8 @@ - [CII-SR-436] - SpecifiedAdvancePayment should not be present + [CII-SR-436] - + SpecifiedAdvancePayment should not be present @@ -10074,7 +10235,8 @@ - [CII-SR-437] - UltimatePayeeTradeParty should not be present + [CII-SR-437] - + UltimatePayeeTradeParty should not be present @@ -10095,7 +10257,8 @@ - [CII-SR-411] - InformationAmount should not be present + [CII-SR-411] - InformationAmount + should not be present @@ -10110,7 +10273,8 @@ - [CII-SR-412] - TotalDiscountAmount should not be present + [CII-SR-412] - TotalDiscountAmount + should not be present @@ -10125,7 +10289,8 @@ - [CII-SR-413] - TotalAllowanceChargeAmount should not be present + [CII-SR-413] - + TotalAllowanceChargeAmount should not be present @@ -10140,7 +10305,8 @@ - [CII-SR-414] - RetailValueExcludingTaxInformationAmount should not be present + [CII-SR-414] - + RetailValueExcludingTaxInformationAmount should not be present @@ -10155,7 +10321,8 @@ - [CII-SR-415] - TotalDepositFeeInformationAmount should not be present + [CII-SR-415] - + TotalDepositFeeInformationAmount should not be present @@ -10170,7 +10337,8 @@ - [CII-SR-416] - ProductValueExcludingTobaccoTaxInformationAmount should not be present + [CII-SR-416] - + ProductValueExcludingTobaccoTaxInformationAmount should not be present @@ -10185,7 +10353,8 @@ - [CII-SR-417] - TotalRetailValueInformationAmount should not be present + [CII-SR-417] - + TotalRetailValueInformationAmount should not be present @@ -10200,7 +10369,8 @@ - [CII-SR-418] - GrossLineTotalAmount should not be present + [CII-SR-418] - + GrossLineTotalAmount should not be present @@ -10215,7 +10385,8 @@ - [CII-SR-419] - NetLineTotalAmount should not be present + [CII-SR-419] - NetLineTotalAmount + should not be present @@ -10230,7 +10401,8 @@ - [CII-SR-420] - NetIncludingTaxesLineTotalAmount should not be present + [CII-SR-420] - + NetIncludingTaxesLineTotalAmount should not be present @@ -10251,7 +10423,8 @@ - [CII-DT-013] - languageID should not be present + [CII-DT-013] - languageID should not + be present @@ -10266,7 +10439,8 @@ - [CII-DT-014] - languageLocaleID should not be present + [CII-DT-014] - languageLocaleID + should not be present @@ -10281,7 +10455,8 @@ - [CII-SR-438] - ValuationBreakdownStatement should not be present + [CII-SR-438] - + ValuationBreakdownStatement should not be present @@ -10302,7 +10477,8 @@ - [CII-SR-004] - Value should not be present + [CII-SR-004] - Value should not be + present @@ -10317,7 +10493,8 @@ - [CII-SR-005] - SpecifiedDocumentVersion should not be present + [CII-SR-005] - + SpecifiedDocumentVersion should not be present @@ -10325,116 +10502,123 @@ - - + + - + - - CII-DT-001 + + CII-DT-005 fatal - [CII-DT-001] - schemeName should not be present + [CII-DT-005] - schemeID should not + be present - + - - CII-DT-002 + + CII-DT-006 fatal - [CII-DT-002] - schemeAgencyName should not be present + [CII-DT-006] - schemeAgencyID should + not be present - + - - CII-DT-003 + + CII-DT-007 fatal - [CII-DT-003] - schemeDataURI should not be present + [CII-DT-007] - schemeVersionID + should not be present + + + + + + - + - - CII-DT-004 + + CII-DT-001 fatal - [CII-DT-004] - schemeURI should not be present + [CII-DT-001] - schemeName should not + be present - - - - - - - + - - CII-DT-005 + + CII-DT-002 fatal - [CII-DT-005] - schemeID should not be present + [CII-DT-002] - schemeAgencyName + should not be present - + - - CII-DT-006 + + CII-DT-003 fatal - [CII-DT-006] - schemeAgencyID should not be present + [CII-DT-003] - schemeDataURI should + not be present - + - - CII-DT-007 + + CII-DT-004 fatal - [CII-DT-007] - schemeVersionID should not be present + [CII-DT-004] - schemeURI should not + be present @@ -10455,7 +10639,8 @@ - [CII-DT-008] - name should not be present + [CII-DT-008] - name should not be + present @@ -10470,7 +10655,8 @@ - [CII-DT-009] - listURI should not be present + [CII-DT-009] - listURI should not be + present @@ -10478,8 +10664,8 @@ - - + + @@ -10491,7 +10677,8 @@ - [CII-DT-010] - listID should not be present + [CII-DT-010] - listID should not be + present @@ -10506,7 +10693,8 @@ - [CII-DT-011] - listAgencyID should not be present + [CII-DT-011] - listAgencyID should + not be present @@ -10521,7 +10709,8 @@ - [CII-DT-012] - listVersionID should not be present + [CII-DT-012] - listVersionID should + not be present @@ -10542,7 +10731,8 @@ - [CII-DT-045] - @listID should not be present + [CII-DT-045] - @listID should not + be present @@ -10557,7 +10747,8 @@ - [CII-DT-046] - @listAgencyID should not be present + [CII-DT-046] - @listAgencyID + should not be present @@ -10572,7 +10763,8 @@ - [CII-DT-047] - @listVersionID should not be present + [CII-DT-047] - @listVersionID + should not be present @@ -10587,7 +10779,8 @@ - [CII-DT-048] - @listURI should not be present + [CII-DT-048] - @listURI should not + be present @@ -10608,7 +10801,8 @@ - [CII-DT-015] - URIID should not be present + [CII-DT-015] - URIID should not be + present @@ -10623,7 +10817,8 @@ - [CII-DT-016] - StatusCode should not be present + [CII-DT-016] - StatusCode should not + be present @@ -10638,7 +10833,8 @@ - [CII-DT-017] - CopyIndicator should not be present + [CII-DT-017] - CopyIndicator should + not be present @@ -10653,7 +10849,8 @@ - [CII-DT-018] - TypeCode should not be present + [CII-DT-018] - TypeCode should not + be present @@ -10668,7 +10865,8 @@ - [CII-DT-019] - GlobalID should not be present + [CII-DT-019] - GlobalID should not + be present @@ -10683,7 +10881,8 @@ - [CII-DT-020] - RevisionID should not be present + [CII-DT-020] - RevisionID should not + be present @@ -10698,7 +10897,8 @@ - [CII-DT-021] - Name should not be present + [CII-DT-021] - Name should not be + present @@ -10713,7 +10913,8 @@ - [CII-DT-022] - AttachmentBinaryObject should not be present + [CII-DT-022] - + AttachmentBinaryObject should not be present @@ -10728,7 +10929,8 @@ - [CII-DT-023] - Information should not be present + [CII-DT-023] - Information should + not be present @@ -10743,7 +10945,8 @@ - [CII-DT-024] - ReferenceTypeCode should not be present + [CII-DT-024] - ReferenceTypeCode + should not be present @@ -10758,7 +10961,8 @@ - [CII-DT-025] - SectionName should not be present + [CII-DT-025] - SectionName should + not be present @@ -10773,7 +10977,8 @@ - [CII-DT-026] - PreviousRevisionID should not be present + [CII-DT-026] - PreviousRevisionID + should not be present @@ -10788,7 +10993,8 @@ - [CII-DT-027] - FormattedIssueDateTime should not be present + [CII-DT-027] - + FormattedIssueDateTime should not be present @@ -10803,7 +11009,8 @@ - [CII-DT-028] - EffectiveSpecifiedPeriod should not be present + [CII-DT-028] - + EffectiveSpecifiedPeriod should not be present @@ -10818,7 +11025,8 @@ - [CII-DT-029] - IssuerTradeParty should not be present + [CII-DT-029] - IssuerTradeParty + should not be present @@ -10833,7 +11041,8 @@ - [CII-DT-030] - AttachedSpecifiedBinaryFile should not be present + [CII-DT-030] - + AttachedSpecifiedBinaryFile should not be present @@ -10854,7 +11063,8 @@ - [CII-DT-031] - currencyID should not be present + [CII-DT-031] - currencyID should not + be present @@ -10869,7 +11079,8 @@ - [CII-DT-032] - currencyCodeListVersionID should not be present + [CII-DT-032] - + currencyCodeListVersionID should not be present @@ -10890,7 +11101,8 @@ - [CII-DT-033] - unitCode should not be present + [CII-DT-033] - unitCode should not + be present @@ -10905,7 +11117,8 @@ - [CII-DT-034] - unitCodeListID should not be present + [CII-DT-034] - unitCodeListID should + not be present @@ -10920,7 +11133,8 @@ - [CII-DT-035] - unitCodeListAgencyID should not be present + [CII-DT-035] - unitCodeListAgencyID + should not be present @@ -10935,7 +11149,8 @@ - [CII-DT-036] - unitCodeListAgencyName should not be present + [CII-DT-036] - + unitCodeListAgencyName should not be present @@ -10956,7 +11171,8 @@ - [CII-DT-037] - TypeCode shall be 'VAT' + [CII-DT-037] - TypeCode shall be + 'VAT' @@ -10971,7 +11187,8 @@ - [CII-DT-038] - CalculatedRate should not be present + [CII-DT-038] - CalculatedRate + should not be present @@ -10986,7 +11203,8 @@ - [CII-DT-039] - CalculationSequenceNumeric should not be present + [CII-DT-039] - + CalculationSequenceNumeric should not be present @@ -11001,7 +11219,8 @@ - [CII-DT-040] - BasisQuantity should not be present + [CII-DT-040] - BasisQuantity + should not be present @@ -11016,7 +11235,8 @@ - [CII-DT-041] - BasisAmount should not be present + [CII-DT-041] - BasisAmount should + not be present @@ -11031,7 +11251,8 @@ - [CII-DT-042] - UnitBasisAmount should not be present + [CII-DT-042] - UnitBasisAmount + should not be present @@ -11046,7 +11267,8 @@ - [CII-DT-043] - LineTotalBasisAmount should not be present + [CII-DT-043] - + LineTotalBasisAmount should not be present @@ -11061,7 +11283,8 @@ - [CII-DT-044] - AllowanceChargeBasisAmount should not be present + [CII-DT-044] - + AllowanceChargeBasisAmount should not be present @@ -11076,7 +11299,8 @@ - [CII-DT-049] - CurrencyCode should not be present + [CII-DT-049] - CurrencyCode should + not be present @@ -11091,7 +11315,8 @@ - [CII-DT-050] - Jurisdiction should not be present + [CII-DT-050] - Jurisdiction should + not be present @@ -11106,7 +11331,8 @@ - [CII-DT-051] - CustomsDutyIndicator should not be present + [CII-DT-051] - + CustomsDutyIndicator should not be present @@ -11121,7 +11347,8 @@ - [CII-DT-052] - ExemptionReasonCode should not be present + [CII-DT-052] - ExemptionReasonCode + should not be present @@ -11136,7 +11363,8 @@ - [CII-DT-098] - ExemptionReason should not be present + [CII-DT-098] - ExemptionReason + should not be present @@ -11151,7 +11379,8 @@ - [CII-DT-053] - TaxBasisAllowanceRate should not be present + [CII-DT-053] - + TaxBasisAllowanceRate should not be present @@ -11166,7 +11395,8 @@ - [CII-DT-054] - TaxPointDate should not be present + [CII-DT-054] - TaxPointDate should + not be present @@ -11181,7 +11411,8 @@ - [CII-DT-055] - Type should not be present + [CII-DT-055] - Type should not be + present @@ -11196,7 +11427,8 @@ - [CII-DT-056] - InformationAmount should not be present + [CII-DT-056] - InformationAmount + should not be present @@ -11211,7 +11443,8 @@ - [CII-DT-057] - CategoryName should not be present + [CII-DT-057] - CategoryName should + not be present @@ -11226,7 +11459,8 @@ - [CII-DT-058] - DueDateTypeCode should not be present + [CII-DT-058] - DueDateTypeCode + should not be present @@ -11241,7 +11475,8 @@ - [CII-DT-059] - @format should not be present + [CII-DT-059] - @format should not + be present @@ -11256,7 +11491,8 @@ - [CII-DT-060] - SpecifiedTradeAccountingAccount should not be present + [CII-DT-060] - + SpecifiedTradeAccountingAccount should not be present @@ -11271,7 +11507,8 @@ - [CII-DT-061] - ServiceSupplyTradeCountry should not be present + [CII-DT-061] - + ServiceSupplyTradeCountry should not be present @@ -11286,7 +11523,8 @@ - [CII-DT-062] - BuyerRepayableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-062] - + BuyerRepayableTaxSpecifiedTradeAccountingAccount should not be present @@ -11301,7 +11539,8 @@ - [CII-DT-063] - SellerPayableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-063] - + SellerPayableTaxSpecifiedTradeAccountingAccount should not be present @@ -11316,7 +11555,8 @@ - [CII-DT-064] - SellerRefundableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-064] - + SellerRefundableTaxSpecifiedTradeAccountingAccount should not be present @@ -11331,7 +11571,8 @@ - [CII-DT-065] - BuyerDeductibleTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-065] - + BuyerDeductibleTaxSpecifiedTradeAccountingAccount should not be present @@ -11346,7 +11587,8 @@ - [CII-DT-066] - BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-066] - + BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount should not be present @@ -11361,7 +11603,8 @@ - [CII-DT-067] - PlaceApplicableTradeLocation should not be present + [CII-DT-067] - + PlaceApplicableTradeLocation should not be present @@ -11382,7 +11625,8 @@ - [CII-DT-068] - DateTime shall not be used. + [CII-DT-068] - DateTime shall not be + used. @@ -11397,7 +11641,8 @@ - [CII-DT-069] - DurationMeasure shall not be used. + [CII-DT-069] - DurationMeasure shall + not be used. @@ -11412,7 +11657,8 @@ - [CII-DT-070] - InclusiveIndicator shall not be used. + [CII-DT-070] - InclusiveIndicator + shall not be used. @@ -11427,7 +11673,8 @@ - [CII-DT-071] - Description shall not be used. + [CII-DT-071] - Description shall not + be used. @@ -11442,7 +11689,8 @@ - [CII-DT-072] - DateTime shall not be used. + [CII-DT-072] - DateTime shall not be + used. @@ -11457,7 +11705,8 @@ - [CII-DT-073] - CompleteDateTime shall not be used. + [CII-DT-073] - CompleteDateTime + shall not be used. @@ -11472,7 +11721,8 @@ - [CII-DT-074] - OpenIndicator shall not be used. + [CII-DT-074] - OpenIndicator shall + not be used. @@ -11487,7 +11737,8 @@ - [CII-DT-075] - SeasonCode shall not be used. + [CII-DT-075] - SeasonCode shall not + be used. @@ -11502,7 +11753,8 @@ - [CII-DT-076] - ID shall not be used. + [CII-DT-076] - ID shall not be + used. @@ -11517,7 +11769,8 @@ - [CII-DT-077] - Name shall not be used. + [CII-DT-077] - Name shall not be + used. @@ -11532,7 +11785,8 @@ - [CII-DT-078] - SequenceNumeric shall not be used. + [CII-DT-078] - SequenceNumeric shall + not be used. @@ -11547,7 +11801,8 @@ - [CII-DT-079] - StartDateFlexibilityCode shall not be used. + [CII-DT-079] - + StartDateFlexibilityCode shall not be used. @@ -11562,7 +11817,8 @@ - [CII-DT-080] - ContinuousIndicator shall not be used. + [CII-DT-080] - ContinuousIndicator + shall not be used. @@ -11577,7 +11833,8 @@ - [CII-DT-081] - PurposeCode shall not be used. + [CII-DT-081] - PurposeCode shall not + be used. @@ -11598,7 +11855,8 @@ - [CII-DT-082] - ID shall not be used. + [CII-DT-082] - ID shall not be + used. @@ -11613,7 +11871,8 @@ - [CII-DT-083] - PostOfficeBox shall not be used. + [CII-DT-083] - PostOfficeBox shall + not be used. @@ -11628,7 +11887,8 @@ - [CII-DT-084] - BuildingName shall not be used. + [CII-DT-084] - BuildingName shall + not be used. @@ -11643,7 +11903,8 @@ - [CII-DT-086] - LineFour shall not be used. + [CII-DT-086] - LineFour shall not be + used. @@ -11658,7 +11919,8 @@ - [CII-DT-087] - LineFive shall not be used. + [CII-DT-087] - LineFive shall not be + used. @@ -11673,7 +11935,8 @@ - [CII-DT-088] - StreetName shall not be used. + [CII-DT-088] - StreetName shall not + be used. @@ -11688,7 +11951,8 @@ - [CII-DT-089] - CitySubDivisionName shall not be used. + [CII-DT-089] - CitySubDivisionName + shall not be used. @@ -11703,7 +11967,8 @@ - [CII-DT-090] - CountryName shall not be used. + [CII-DT-090] - CountryName shall not + be used. @@ -11718,7 +11983,8 @@ - [CII-DT-091] - CountrySubDivisionID shall not be used. + [CII-DT-091] - CountrySubDivisionID + shall not be used. @@ -11733,7 +11999,8 @@ - [CII-DT-092] - AttentionOf shall not be used. + [CII-DT-092] - AttentionOf shall not + be used. @@ -11748,7 +12015,8 @@ - [CII-DT-093] - CareOf shall not be used. + [CII-DT-093] - CareOf shall not be + used. @@ -11763,7 +12031,8 @@ - [CII-DT-094] - BuildingNumber shall not be used. + [CII-DT-094] - BuildingNumber shall + not be used. @@ -11778,7 +12047,8 @@ - [CII-DT-095] - DepartmentName shall not be used. + [CII-DT-095] - DepartmentName shall + not be used. @@ -11793,7 +12063,8 @@ - [CII-DT-096] - AdditionalStreetName shall not be used. + [CII-DT-096] - AdditionalStreetName + shall not be used. @@ -11814,7 +12085,8 @@ - [CII-DT-097] - Date time string with format attribute 102 shall be YYYYMMDD. + [CII-DT-097] - Date time string with + format attribute 102 shall be YYYYMMDD. diff --git a/pom-license.xml b/pom-license.xml index 6cfd809d..715f86f6 100644 --- a/pom-license.xml +++ b/pom-license.xml @@ -12,7 +12,7 @@ 1.11.4 centc434-validation-rules - 1.3.10 + 1.3.12 centc434-validation-rules EN16931 validation rules https://github.com/ConnectingEurope/eInvoicing-EN16931 diff --git a/pom-preprocess.xml b/pom-preprocess.xml index f4c1272a..c1da26f9 100644 --- a/pom-preprocess.xml +++ b/pom-preprocess.xml @@ -12,7 +12,7 @@ 1.11.4 centc434-validation-rules - 1.3.10 + 1.3.12 centc434-validation-rules EN16931 - CEN/TC 434 validation rules https://github.com/CenPC434/validation @@ -69,7 +69,7 @@ false false false - Schematron version 1.3.11 - Last update: 2023-10-04 + Schematron version 1.3.12 - Last update: 2024-04-06 diff --git a/pom-validate.xml b/pom-validate.xml index 33638f33..ac583ae2 100644 --- a/pom-validate.xml +++ b/pom-validate.xml @@ -12,7 +12,7 @@ 1.11.4 centc434-validation-rules - 1.3.10 + 1.3.12 centc434-validation-rules EN16931 - CEN/TC 434 validation rules https://github.com/CenPC434/validation diff --git a/pom-xslt.xml b/pom-xslt.xml index 3c2724cf..1f19604c 100644 --- a/pom-xslt.xml +++ b/pom-xslt.xml @@ -12,7 +12,7 @@ 1.11.4 centc434-validation-rules - 1.3.10 + 1.3.12 centc434-validation-rules EN16931 - CEN/TC 434 validation rules https://github.com/CenPC434/validation @@ -70,7 +70,7 @@ *.sch - Schematron version 1.3.11 - Last update: 2023-10-04 + Schematron version 1.3.12 - Last update: 2024-04-06 true diff --git a/ubl/schematron/preprocessed/EN16931-UBL-validation-preprocessed.sch b/ubl/schematron/preprocessed/EN16931-UBL-validation-preprocessed.sch index 20e0d7df..e5289e9f 100644 --- a/ubl/schematron/preprocessed/EN16931-UBL-validation-preprocessed.sch +++ b/ubl/schematron/preprocessed/EN16931-UBL-validation-preprocessed.sch @@ -4,7 +4,7 @@ Licensed under European Union Public Licence (EUPL) version 1.2. --> - + diff --git a/ubl/xslt/EN16931-UBL-validation.xslt b/ubl/xslt/EN16931-UBL-validation.xslt index 4380ebef..b0a53e19 100644 --- a/ubl/xslt/EN16931-UBL-validation.xslt +++ b/ubl/xslt/EN16931-UBL-validation.xslt @@ -4,7 +4,7 @@ Licensed under European Union Public Licence (EUPL) version 1.2. --> - + From 9ed0c93b940b8350ec736e765abecda8d8025fd3 Mon Sep 17 00:00:00 2001 From: oriol Date: Sat, 6 Apr 2024 15:47:44 +0200 Subject: [PATCH 4/7] closes #368 --- cii/schematron/CII/EN16931-CII-model.sch | 52 ++++---- cii/schematron/CII/EN16931-CII-syntax.sch | 4 +- .../abstract/EN16931-CII-syntax.sch | 16 +-- .../EN16931-CII-validation-preprocessed.sch | 66 +++++----- cii/xslt/EN16931-CII-validation.xslt | 124 +++++++++--------- 5 files changed, 125 insertions(+), 137 deletions(-) diff --git a/cii/schematron/CII/EN16931-CII-model.sch b/cii/schematron/CII/EN16931-CII-model.sch index 61e4af78..d6f40ae7 100644 --- a/cii/schematron/CII/EN16931-CII-model.sch +++ b/cii/schematron/CII/EN16931-CII-model.sch @@ -36,16 +36,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -106,10 +106,10 @@ - - - - + + + + @@ -221,10 +221,10 @@ - - - - + + + + @@ -238,10 +238,10 @@ - - - - + + + + @@ -251,10 +251,10 @@ - - - - + + + + diff --git a/cii/schematron/CII/EN16931-CII-syntax.sch b/cii/schematron/CII/EN16931-CII-syntax.sch index 0364faba..89376359 100644 --- a/cii/schematron/CII/EN16931-CII-syntax.sch +++ b/cii/schematron/CII/EN16931-CII-syntax.sch @@ -770,14 +770,14 @@ - + - diff --git a/cii/schematron/abstract/EN16931-CII-syntax.sch b/cii/schematron/abstract/EN16931-CII-syntax.sch index c3c7b7ed..4c045fda 100644 --- a/cii/schematron/abstract/EN16931-CII-syntax.sch +++ b/cii/schematron/abstract/EN16931-CII-syntax.sch @@ -40,7 +40,7 @@ [CII-SR-033] - EffectiveSpecifiedPeriod should not be present [CII-SR-034] - IssuerTradeParty should not be present - + [CII-SR-030] - Content should exist maximum once @@ -701,7 +701,7 @@ [CII-DT-009] - listURI should not be present - + [CII-DT-010] - listID should not be present [CII-DT-011] - listAgencyID should @@ -710,14 +710,10 @@ not be present - [CII-DT-045] - @listID should not - be present - [CII-DT-046] - @listAgencyID - should not be present - [CII-DT-047] - @listVersionID - should not be present - [CII-DT-048] - @listURI should not - be present + [CII-DT-045] - @listID should not be present + [CII-DT-046] - @listAgencyID should not be present + [CII-DT-047] - @listVersionID should not be present + [CII-DT-048] - @listURI should not be present [CII-DT-015] - URIID should not be diff --git a/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch b/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch index f0d25807..31b2e884 100644 --- a/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch +++ b/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch @@ -37,23 +37,23 @@ [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-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-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-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). @@ -121,21 +121,21 @@ [BR-CO-18]-An Invoice shall at least have one VAT breakdown group (BG-23). [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-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-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 (BG-28) shall have an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145). + + [BR-43]-Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141). + [BR-44]-Each Invoice line charge (BG-28) shall have an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145). [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-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). @@ -999,14 +999,10 @@ not be present - [CII-DT-045] - @listID should not - be present - [CII-DT-046] - @listAgencyID - should not be present - [CII-DT-047] - @listVersionID - should not be present - [CII-DT-048] - @listURI should not - be present + [CII-DT-045] - @listID should not be present + [CII-DT-046] - @listAgencyID should not be present + [CII-DT-047] - @listVersionID should not be present + [CII-DT-048] - @listURI should not be present [CII-DT-015] - URIID should not be diff --git a/cii/xslt/EN16931-CII-validation.xslt b/cii/xslt/EN16931-CII-validation.xslt index cc57569e..1c6bde61 100644 --- a/cii/xslt/EN16931-CII-validation.xslt +++ b/cii/xslt/EN16931-CII-validation.xslt @@ -328,14 +328,14 @@ - - + + - + - + BR-31 fatal @@ -348,9 +348,9 @@ - + - + BR-32 fatal @@ -363,9 +363,9 @@ - + - + BR-33 fatal @@ -393,9 +393,9 @@ - + - + BR-CO-21 fatal @@ -408,9 +408,9 @@ - + - + BR-DEC-01 fatal @@ -423,9 +423,9 @@ - + - + BR-DEC-02 fatal @@ -439,14 +439,14 @@ - - + + - + - + BR-36 fatal @@ -459,9 +459,9 @@ - + - + BR-37 fatal @@ -474,9 +474,9 @@ - + - + BR-38 fatal @@ -504,9 +504,9 @@ - + - + BR-CO-22 fatal @@ -519,9 +519,9 @@ - + - + BR-DEC-05 fatal @@ -534,9 +534,9 @@ - + - + BR-DEC-06 fatal @@ -1468,14 +1468,14 @@ - - + + - + - + BR-41 fatal @@ -1488,9 +1488,9 @@ - + - + BR-42 fatal @@ -1518,9 +1518,9 @@ - + - + BR-CO-23 fatal @@ -1533,9 +1533,9 @@ - + - + BR-DEC-24 fatal @@ -1548,9 +1548,9 @@ - + - + BR-DEC-25 fatal @@ -1564,14 +1564,14 @@ - - + + - + - + BR-43 fatal @@ -1584,9 +1584,9 @@ - + - + BR-44 fatal @@ -1614,9 +1614,9 @@ - + - + BR-CO-24 fatal @@ -1629,9 +1629,9 @@ - + - + BR-DEC-27 fatal @@ -1644,9 +1644,9 @@ - + - + BR-DEC-28 fatal @@ -4061,8 +4061,8 @@ - - + + @@ -10664,8 +10664,8 @@ - - + + @@ -10731,8 +10731,7 @@ - [CII-DT-045] - @listID should not - be present + [CII-DT-045] - @listID should not be present @@ -10747,8 +10746,7 @@ - [CII-DT-046] - @listAgencyID - should not be present + [CII-DT-046] - @listAgencyID should not be present @@ -10763,8 +10761,7 @@ - [CII-DT-047] - @listVersionID - should not be present + [CII-DT-047] - @listVersionID should not be present @@ -10779,8 +10776,7 @@ - [CII-DT-048] - @listURI should not - be present + [CII-DT-048] - @listURI should not be present From 59d9a1c9a9cb3b10ace3f22918da32893c16351e Mon Sep 17 00:00:00 2001 From: oriol Date: Sat, 6 Apr 2024 16:25:07 +0200 Subject: [PATCH 5/7] closes #365 --- cii/schematron/CII/EN16931-CII-syntax.sch | 11 +- .../abstract/EN16931-CII-syntax.sch | 745 ++++++------------ .../EN16931-CII-validation-preprocessed.sch | 716 ++++++----------- cii/xslt/EN16931-CII-validation.xslt | 744 +++++++---------- 4 files changed, 769 insertions(+), 1447 deletions(-) diff --git a/cii/schematron/CII/EN16931-CII-syntax.sch b/cii/schematron/CII/EN16931-CII-syntax.sch index 89376359..0e03a541 100644 --- a/cii/schematron/CII/EN16931-CII-syntax.sch +++ b/cii/schematron/CII/EN16931-CII-syntax.sch @@ -624,6 +624,11 @@ value="count(ram:SellerTradeParty/ram:URIUniversalCommunication) <= 1"/> + + + @@ -712,13 +717,11 @@ - + - + diff --git a/cii/schematron/abstract/EN16931-CII-syntax.sch b/cii/schematron/abstract/EN16931-CII-syntax.sch index 4c045fda..5e3fcbc9 100644 --- a/cii/schematron/abstract/EN16931-CII-syntax.sch +++ b/cii/schematron/abstract/EN16931-CII-syntax.sch @@ -355,359 +355,201 @@ [CII-SR-295] - LineID should not be present [CII-SR-296] - QuotationReferencedDocument should not be present [CII-SR-297] - OrderResponseReferencedDocument should not be present - [CII-SR-298] - LineID should not - be present - [CII-SR-299] - - DemandForecastReferencedDocument should not be present - [CII-SR-300] - - SupplyInstructionReferencedDocument should not be present - [CII-SR-301] - - PromotionalDealReferencedDocument should not be present - [CII-SR-302] - - PriceListReferencedDocument should not be present - [CII-SR-303] - LineID should not - be present - [CII-SR-304] - - RequisitionerReferencedDocument should not be present - [CII-SR-305] - - BuyerAgentTradeParty should not be present - [CII-SR-306] - - PurchaseConditionsReferencedDocument should not be present - [CII-SR-307] - Description should - not be present - [CII-SR-448] - - UltimateCustomerOrderReferencedDocument should not be present - [CII-SR-450] - Only one buyer - identifier should be present (either the ID or the Global ID) - [CII-SR-459] - SellerTradeParty - URIUniversalCommunication should exist maximum once - [CII-SR-460] - BuyerTradeParty - URIUniversalCommunication should exist maximum once + [CII-SR-298] - LineID should not be present + [CII-SR-299] - DemandForecastReferencedDocument should not be present + [CII-SR-300] - SupplyInstructionReferencedDocument should not be present + [CII-SR-301] - PromotionalDealReferencedDocument should not be present + [CII-SR-302] - PriceListReferencedDocument should not be present + [CII-SR-303] - LineID should not be present + [CII-SR-304] - RequisitionerReferencedDocument should not be present + [CII-SR-305] - BuyerAgentTradeParty should not be present + [CII-SR-306] - PurchaseConditionsReferencedDocument should not be present + [CII-SR-307] - Description should not be present + [CII-SR-448] - UltimateCustomerOrderReferencedDocument should not be present + [CII-SR-450] - Only one buyer identifier should be present (either the ID or the Global ID) + [CII-SR-459] - SellerTradeParty URIUniversalCommunication should exist maximum once + [CII-SR-460] - BuyerTradeParty URIUniversalCommunication should exist maximum once - [CII-SR-308] - - RelatedSupplyChainConsignment should not be present - [CII-SR-309] - RoleCode should not - be present - [CII-SR-310] - Description should - not be present - [CII-SR-311] - - SpecifiedLegalOrganization should not be present - [CII-SR-312] - DefinedTradeContact - should not be present - [CII-SR-313] - - URIUniversalCommunication should not be present - [CII-SR-314] - - SpecifiedTaxRegistration should not be present - [CII-SR-315] - - EndPointURIUniversalCommunication should not be present - [CII-SR-316] - - LogoAssociatedSpecifiedBinaryFile should not be present - - [CII-SR-317] - - UltimateShipToTradeParty should not be present - [CII-SR-318] - ShipFromTradeParty - should not be present - [CII-SR-319] - - ActualDespatchSupplyChainEvent should not be present - [CII-SR-320] - - ActualPickUpSupplyChainEvent should not be present - - [CII-SR-321] - ID should not be - present - [CII-SR-322] - DateTime should not - be present - [CII-SR-323] - TypeCode should not - be present - [CII-SR-324] - Description should - not be present - [CII-SR-325] - - DescriptionBinaryObject should not be present - [CII-SR-326] - UnitQuantity should - not be present - [CII-SR-327] - - LatestOccurrenceDateTime should not be present - [CII-SR-328] - - EarliestOccurrenceDateTime should not be present - [CII-SR-329] - - OccurrenceSpecifiedPeriod should not be present - [CII-SR-330] - - OccurrenceLogisticsLocation should not be present - - [CII-SR-331] - - ActualReceiptSupplyChainEvent should not be present - [CII-SR-332] - - AdditionalReferencedDocument should not be present - [CII-SR-333] - LineID should not - be present - [CII-SR-334] - LineID should not - be present - [CII-SR-335] - - DeliveryNoteReferencedDocument should not be present - [CII-SR-336] - - ConsumptionReportReferencedDocument should not be present - [CII-SR-337] - - PreviousDeliverySupplyChainEvent should not be present - [CII-SR-338] - - PackingListReferencedDocument should not be present - [CII-SR-449] - Only one delivery - to location identifier should be present (either the ID or the Global ID) + [CII-SR-308] - RelatedSupplyChainConsignment should not be present + [CII-SR-309] - RoleCode should not be present + [CII-SR-310] - Description should not be present + [CII-SR-311] - SpecifiedLegalOrganization should not be present + [CII-SR-312] - DefinedTradeContact should not be present + [CII-SR-313] - URIUniversalCommunication should not be present + [CII-SR-314] - SpecifiedTaxRegistration should not be present + [CII-SR-315] - EndPointURIUniversalCommunication should not be present + [CII-SR-316] - LogoAssociatedSpecifiedBinaryFile should not be present + + [CII-SR-317] - UltimateShipToTradeParty should not be present + [CII-SR-318] - ShipFromTradeParty should not be present + [CII-SR-319] - ActualDespatchSupplyChainEvent should not be present + [CII-SR-320] - ActualPickUpSupplyChainEvent should not be present + + [CII-SR-321] - ID should not be present + [CII-SR-322] - DateTime should not be present + [CII-SR-323] - TypeCode should not be present + [CII-SR-324] - Description should not be present + [CII-SR-325] - DescriptionBinaryObject should not be present + [CII-SR-326] - UnitQuantity should not be present + [CII-SR-327] - LatestOccurrenceDateTime should not be present + [CII-SR-328] - EarliestOccurrenceDateTime should not be present + [CII-SR-329] - OccurrenceSpecifiedPeriod should not be present + [CII-SR-330] - OccurrenceLogisticsLocation should not be present + + [CII-SR-331] - ActualReceiptSupplyChainEvent should not be present + [CII-SR-332] - AdditionalReferencedDocument should not be present + [CII-SR-333] - LineID should not be present + [CII-SR-334] - LineID should not be present + [CII-SR-335] - DeliveryNoteReferencedDocument should not be present + [CII-SR-336] - ConsumptionReportReferencedDocument should not be present + [CII-SR-337] - PreviousDeliverySupplyChainEvent should not be present + [CII-SR-338] - PackingListReferencedDocument should not be present + [CII-SR-449] - Only one delivery to location identifier should be present (either the ID or the Global ID) - [CII-SR-339] - DuePayableAmount - should not be present - [CII-SR-340] - - CreditorReferenceTypeCode should not be present - [CII-SR-341] - - CreditorReferenceType should not be present - [CII-SR-342] - - CreditorReferenceIssuerID should not be present - - [CII-SR-344] - PaymentCurrencyCode - should not be present - [CII-SR-345] - - InvoiceIssuerReference should not be present - [CII-SR-346] - InvoiceDateTime - should not be present - [CII-SR-347] - NextInvoiceDateTime - should not be present - [CII-SR-348] - CreditReasonCode - should not be present - [CII-SR-349] - CreditReason should - not be present - [CII-SR-350] - InvoicerTradeParty - should not be present - [CII-SR-351] - InvoiceeTradeParty - should not be present - - [CII-SR-352] - RoleCode should not - be present - [CII-SR-353] - Description should - not be present - [CII-SR-354] - - LegalClassificationCode should not be present - [CII-SR-355] - Name should not be - present - [CII-SR-356] - TradingBusinessName - should not be present - [CII-SR-357] - PostalTradeAddress - should not be present - [CII-SR-358] - - AuthorizedLegalRegistration should not be present - [CII-SR-359] - DefinedTradeContact - should not be present - [CII-SR-360] - PostalTradeAddress - should not be present - [CII-SR-361] - - URIUniversalCommunication should not be present - [CII-SR-362] - - SpecifiedTaxRegistration should not be present - [CII-SR-363] - - EndPointURIUniversalCommunication should not be present - [CII-SR-364] - - LogoAssociatedSpecifiedBinaryFile should not be present - [CII-SR-451] - Only one payee - identifier should be present (either the ID or the Global ID) - - [CII-SR-365] - PayerTradeParty - should not be present - [CII-SR-366] - - TaxApplicableTradeCurrencyExchange should not be present - [CII-SR-367] - - InvoiceApplicableTradeCurrencyExchange should not be present - [CII-SR-368] - - PaymentApplicableTradeCurrencyExchange should not be present - - [CII-SR-369] - PaymentChannelCode - should not be present - [CII-SR-370] - GuaranteeMethodCode - should not be present - [CII-SR-371] - PaymentMethodCode - should not be present - [CII-SR-443] - ID should not be - present - [CII-SR-372] - MicrochipIndicator - should not be present - [CII-SR-373] - TypeCode should not - be present - - [CII-SR-375] - ExpiryDate should - not be present - [CII-SR-376] - VerificationNumeric - should not be present - [CII-SR-377] - ValidFromDateTime - should not be present - [CII-SR-378] - CreditLimitAmount - should not be present - [CII-SR-379] - - CreditAvailableAmount should not be present - [CII-SR-380] - InterestRatePercent - should not be present - [CII-SR-381] - Description should - not be present - [CII-SR-382] - AccountName should - not be present - [CII-SR-444] - ProprietaryID - should not be present - - [CII-SR-384] - ClearingSystemName - should not be present - [CII-SR-385] - Name should not be - present - [CII-SR-386] - - LocationFinancialInstitutionAddress should not be present - - - [CII-SR-388] - ID should not be - present - [CII-SR-389] - SequenceNumeric - should not be present - [CII-SR-390] - BasisQuantity - should not be present - [CII-SR-391] - PrepaidIndicator - should not be present - [CII-SR-392] - UnitBasisAmount - should not be present - [CII-SR-393] - TypeCode should not - be present - [CII-SR-394] - - ActualTradeCurrencyExchange should not be present - [CII-SR-395] - - SubtotalCalculatedTradeTax should not be present - [CII-SR-396] - - SpecifiedLogisticsServiceCharge should not be present - - [CII-SR-397] - ID should not be - present - [CII-SR-398] - FromEventCode - should not be present - [CII-SR-399] - - SettlementPeriodMeasure should not be present - [CII-SR-400] - DateTime should not - be present - [CII-SR-401] - TypeCode should not - be present - [CII-SR-402] - InstructionTypeCode - should not be present - - [CII-SR-404] - - PartialPaymentPercent should not be present - [CII-SR-405] - PaymentMeansID - should not be present - [CII-SR-406] - - PartialPaymentAmount should not be present - [CII-SR-407] - - ApplicableTradePaymentPenaltyTerms should not be present - [CII-SR-408] - - ApplicableTradePaymentDiscountTerms should not be present - [CII-SR-409] - PayeeTradeParty - should not be present - - [CII-SR-421] - - SpecifiedFinancialAdjustment should not be present - [CII-SR-422] - LineID should not - be present - [CII-SR-423] - - ProFormaInvoiceReferencedDocument should not be present - [CII-SR-424] - - LetterOfCreditReferencedDocument should not be present - [CII-SR-425] - - FactoringAgreementReferencedDocument should not be present - [CII-SR-426] - - FactoringListReferencedDocument should not be present - [CII-SR-427] - - PayableSpecifiedTradeAccountingAccount should not be present - [CII-SR-428] - SetTriggerCode - should not be present - [CII-SR-429] - TypeCode should not - be present - [CII-SR-430] - AmountTypeCode - should not be present - [CII-SR-431] - Name should not be - present - [CII-SR-432] - - CostReferenceDimensionPattern should not be present - [CII-SR-433] - - PurchaseSpecifiedTradeAccountingAccount should not be present - [CII-SR-434] - - SalesSpecifiedTradeAccountingAccount should not be present - [CII-SR-435] - - SpecifiedTradeSettlementFinancialCard should not be present - [CII-SR-436] - - SpecifiedAdvancePayment should not be present - [CII-SR-437] - - UltimatePayeeTradeParty should not be present - + [CII-SR-339] - DuePayableAmount should not be present + [CII-SR-340] - CreditorReferenceTypeCode should not be present + [CII-SR-341] - CreditorReferenceType should not be present + [CII-SR-342] - CreditorReferenceIssuerID should not be present + + [CII-SR-344] - PaymentCurrencyCode should not be present + [CII-SR-345] - InvoiceIssuerReference should not be present + [CII-SR-346] - InvoiceDateTime should not be present + [CII-SR-347] - NextInvoiceDateTime should not be present + [CII-SR-348] - CreditReasonCode should not be present + [CII-SR-349] - CreditReason should not be present + [CII-SR-350] - InvoicerTradeParty should not be present + [CII-SR-351] - InvoiceeTradeParty should not be present + + [CII-SR-352] - RoleCode should not be present + [CII-SR-353] - Description should not be present + [CII-SR-354] - LegalClassificationCode should not be present + [CII-SR-355] - Name should not be present + [CII-SR-356] - TradingBusinessName should not be present + [CII-SR-357] - PostalTradeAddress should not be present + [CII-SR-358] - AuthorizedLegalRegistration should not be present + [CII-SR-359] - DefinedTradeContact should not be present + [CII-SR-360] - PostalTradeAddress should not be present + [CII-SR-361] - URIUniversalCommunication should not be present + [CII-SR-362] - SpecifiedTaxRegistration should not be present + [CII-SR-363] - EndPointURIUniversalCommunication should not be present + [CII-SR-364] - LogoAssociatedSpecifiedBinaryFile should not be present + [CII-SR-451] - Only one payee identifier should be present (either the ID or the Global ID) + + [CII-SR-365] - PayerTradeParty should not be present + [CII-SR-366] - TaxApplicableTradeCurrencyExchange should not be present + [CII-SR-367] - InvoiceApplicableTradeCurrencyExchange should not be present + [CII-SR-368] - PaymentApplicableTradeCurrencyExchange should not be present + + [CII-SR-369] - PaymentChannelCode should not be present + [CII-SR-370] - GuaranteeMethodCode should not be present + [CII-SR-371] - PaymentMethodCode should not be present + [CII-SR-443] - ID should not be present + [CII-SR-372] - MicrochipIndicator should not be present + [CII-SR-373] - TypeCode should not be present + + [CII-SR-375] - ExpiryDate should not be present + [CII-SR-376] - VerificationNumeric should not be present + [CII-SR-377] - ValidFromDateTime should not be present + [CII-SR-378] - CreditLimitAmountshould not be present + [CII-SR-379] - CreditAvailableAmount should not be present + [CII-SR-380] - InterestRatePercent should not be present + [CII-SR-381] - Description should not be present + [CII-SR-382] - AccountName should not be present + [CII-SR-444] - ProprietaryID should not be present + + [CII-SR-384] - ClearingSystemName should not be present + [CII-SR-385] - Name should not be present + [CII-SR-386] - LocationFinancialInstitutionAddress should not be present + + + [CII-SR-388] - ID should not be present + [CII-SR-389] - SequenceNumeric should not be present + [CII-SR-390] - BasisQuantity should not be present + [CII-SR-391] - PrepaidIndicator should not be present + [CII-SR-392] - UnitBasisAmount should not be present + [CII-SR-393] - TypeCode should not be present + [CII-SR-394] - ActualTradeCurrencyExchange should not be present + [CII-SR-395] - SubtotalCalculatedTradeTax should not be present + [CII-SR-396] - SpecifiedLogisticsServiceCharge should not be present + + [CII-SR-397] - ID should not be present + [CII-SR-398] - FromEventCode should not be present + [CII-SR-399] - SettlementPeriodMeasure should not be present + [CII-SR-400] - DateTime should not be present + [CII-SR-401] - TypeCode should not be present + [CII-SR-402] - InstructionTypeCode should not be present + + [CII-SR-404] - PartialPaymentPercent should not be present + [CII-SR-405] - PaymentMeansID should not be present + [CII-SR-406] - PartialPaymentAmount should not be present + [CII-SR-407] - ApplicableTradePaymentPenaltyTerms should not be present + [CII-SR-408] - ApplicableTradePaymentDiscountTerms should not be present + [CII-SR-409] - PayeeTradeParty should not be present + + [CII-SR-421] - SpecifiedFinancialAdjustment should not be present + [CII-SR-422] - LineID should not be present + [CII-SR-423] - ProFormaInvoiceReferencedDocument should not be present + [CII-SR-424] - LetterOfCreditReferencedDocument should not be present + [CII-SR-425] - FactoringAgreementReferencedDocument should not be present + [CII-SR-426] - FactoringListReferencedDocument should not be present + [CII-SR-427] - PayableSpecifiedTradeAccountingAccount should not be present + [CII-SR-428] - SetTriggerCode should not be present + [CII-SR-429] - TypeCode should not be present + [CII-SR-430] - AmountTypeCode should not be present + [CII-SR-431] - Name should not be present + [CII-SR-432] - CostReferenceDimensionPattern should not be present + [CII-SR-433] - PurchaseSpecifiedTradeAccountingAccount should not be present + [CII-SR-434] - SalesSpecifiedTradeAccountingAccount should not be present + [CII-SR-435] - SpecifiedTradeSettlementFinancialCard should not be present + [CII-SR-436] - SpecifiedAdvancePayment should not be present + [CII-SR-437] - UltimatePayeeTradeParty should not be present + [CII-SR-461] - Only one TaxPointDate shall be present + [CII-SR-462] - Only one DueDateTypeCode shall be present - [CII-SR-411] - InformationAmount - should not be present - [CII-SR-412] - TotalDiscountAmount - should not be present - [CII-SR-413] - - TotalAllowanceChargeAmount should not be present - [CII-SR-414] - - RetailValueExcludingTaxInformationAmount should not be present - [CII-SR-415] - - TotalDepositFeeInformationAmount should not be present - [CII-SR-416] - - ProductValueExcludingTobaccoTaxInformationAmount should not be present - [CII-SR-417] - - TotalRetailValueInformationAmount should not be present - [CII-SR-418] - - GrossLineTotalAmount should not be present - [CII-SR-419] - NetLineTotalAmount - should not be present - [CII-SR-420] - - NetIncludingTaxesLineTotalAmount should not be present + [CII-SR-411] - InformationAmount should not be present + [CII-SR-412] - TotalDiscountAmount should not be present + [CII-SR-413] - TotalAllowanceChargeAmount should not be present + [CII-SR-414] - RetailValueExcludingTaxInformationAmount should not be present + [CII-SR-415] - TotalDepositFeeInformationAmount should not be present + [CII-SR-416] - ProductValueExcludingTobaccoTaxInformationAmount should not be present + [CII-SR-417] - TotalRetailValueInformationAmount should not be present + [CII-SR-418] - GrossLineTotalAmount should not be present + [CII-SR-419] - NetLineTotalAmount should not be present + [CII-SR-420] - NetIncludingTaxesLineTotalAmount should not be present - [CII-DT-013] - languageID should not - be present - [CII-DT-014] - languageLocaleID - should not be present + [CII-DT-013] - languageID should not be present + [CII-DT-014] - languageLocaleID should not be present - [CII-SR-438] - - ValuationBreakdownStatement should not be present + [CII-SR-438] - ValuationBreakdownStatement should not be present - [CII-SR-004] - Value should not be - present - [CII-SR-005] - - SpecifiedDocumentVersion should not be present + [CII-SR-004] - Value should not be present + [CII-SR-005] - SpecifiedDocumentVersion should not be present - [CII-DT-005] - schemeID should not - be present - [CII-DT-006] - schemeAgencyID should - not be present - [CII-DT-007] - schemeVersionID - should not be present + [CII-DT-005] - schemeID should not be present + [CII-DT-006] - schemeAgencyID should not be present + [CII-DT-007] - schemeVersionID should not be present - [CII-DT-001] - schemeName should not - be present - [CII-DT-002] - schemeAgencyName - should not be present - [CII-DT-003] - schemeDataURI should - not be present - [CII-DT-004] - schemeURI should not - be present + [CII-DT-001] - schemeName should not be present + [CII-DT-002] - schemeAgencyName should not be present + [CII-DT-003] - schemeDataURI should not be present + [CII-DT-004] - schemeURI should not be present - [CII-DT-008] - name should not be - present - [CII-DT-009] - listURI should not be - present + [CII-DT-008] - name should not be present + [CII-DT-009] - listURI should not be present - [CII-DT-010] - listID should not be - present - [CII-DT-011] - listAgencyID should - not be present - [CII-DT-012] - listVersionID should - not be present + [CII-DT-010] - listID should not be present + [CII-DT-011] - listAgencyID should not be present + [CII-DT-012] - listVersionID should not be present [CII-DT-045] - @listID should not be present @@ -716,175 +558,96 @@ [CII-DT-048] - @listURI should not be present - [CII-DT-015] - URIID should not be - present - [CII-DT-016] - StatusCode should not - be present - [CII-DT-017] - CopyIndicator should - not be present - [CII-DT-018] - TypeCode should not - be present - [CII-DT-019] - GlobalID should not - be present - [CII-DT-020] - RevisionID should not - be present - [CII-DT-021] - Name should not be - present - [CII-DT-022] - - AttachmentBinaryObject should not be present - [CII-DT-023] - Information should - not be present - [CII-DT-024] - ReferenceTypeCode - should not be present - [CII-DT-025] - SectionName should - not be present - [CII-DT-026] - PreviousRevisionID - should not be present - [CII-DT-027] - - FormattedIssueDateTime should not be present - [CII-DT-028] - - EffectiveSpecifiedPeriod should not be present - [CII-DT-029] - IssuerTradeParty - should not be present - [CII-DT-030] - - AttachedSpecifiedBinaryFile should not be present + [CII-DT-015] - URIID should not be present + [CII-DT-016] - StatusCode should not be present + [CII-DT-017] - CopyIndicator should not be present + [CII-DT-018] - TypeCode should not be present + [CII-DT-019] - GlobalID should not be present + [CII-DT-020] - RevisionID should not be present + [CII-DT-021] - Name should not be present + [CII-DT-022] - AttachmentBinaryObject should not be present + [CII-DT-023] - Information should not be present + [CII-DT-024] - ReferenceTypeCode should not be present + [CII-DT-025] - SectionName should not be present + [CII-DT-026] - PreviousRevisionID should not be present + [CII-DT-027] - FormattedIssueDateTime should not be present + [CII-DT-028] - EffectiveSpecifiedPeriod should not be present + [CII-DT-029] - IssuerTradeParty should not be present + [CII-DT-030] - AttachedSpecifiedBinaryFile should not be present - [CII-DT-031] - currencyID should not - be present - [CII-DT-032] - - currencyCodeListVersionID should not be present + [CII-DT-031] - currencyID should not be present + [CII-DT-032] - currencyCodeListVersionID should not be present - [CII-DT-033] - unitCode should not - be present - [CII-DT-034] - unitCodeListID should - not be present - [CII-DT-035] - unitCodeListAgencyID - should not be present - [CII-DT-036] - - unitCodeListAgencyName should not be present + [CII-DT-033] - unitCode should not be present + [CII-DT-034] - unitCodeListID should not be present + [CII-DT-035] - unitCodeListAgencyID should not be present + [CII-DT-036] - unitCodeListAgencyName should not be present - [CII-DT-037] - TypeCode shall be - 'VAT' - [CII-DT-038] - CalculatedRate - should not be present - [CII-DT-039] - - CalculationSequenceNumeric should not be present - [CII-DT-040] - BasisQuantity - should not be present - [CII-DT-041] - BasisAmount should - not be present - [CII-DT-042] - UnitBasisAmount - should not be present - [CII-DT-043] - - LineTotalBasisAmount should not be present - [CII-DT-044] - - AllowanceChargeBasisAmount should not be present - [CII-DT-049] - CurrencyCode should - not be present - [CII-DT-050] - Jurisdiction should - not be present - [CII-DT-051] - - CustomsDutyIndicator should not be present - [CII-DT-052] - ExemptionReasonCode - should not be present - [CII-DT-098] - ExemptionReason - should not be present - [CII-DT-053] - - TaxBasisAllowanceRate should not be present - [CII-DT-054] - TaxPointDate should - not be present - [CII-DT-055] - Type should not be - present - [CII-DT-056] - InformationAmount - should not be present - [CII-DT-057] - CategoryName should - not be present - [CII-DT-058] - DueDateTypeCode - should not be present - [CII-DT-059] - @format should not - be present - [CII-DT-060] - - SpecifiedTradeAccountingAccount should not be present - [CII-DT-061] - - ServiceSupplyTradeCountry should not be present - [CII-DT-062] - - BuyerRepayableTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-063] - - SellerPayableTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-064] - - SellerRefundableTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-065] - - BuyerDeductibleTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-066] - - BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-067] - - PlaceApplicableTradeLocation should not be present + [CII-DT-037] - TypeCode shall be 'VAT' + [CII-DT-038] - CalculatedRate should not be present + [CII-DT-039] - CalculationSequenceNumeric should not be present + [CII-DT-040] - BasisQuantity should not be present + [CII-DT-041] - BasisAmount should not be present + [CII-DT-042] - UnitBasisAmount should not be present + [CII-DT-043] - LineTotalBasisAmount should not be present + [CII-DT-044] - AllowanceChargeBasisAmount should not be present + [CII-DT-049] - CurrencyCode should not be present + [CII-DT-050] - Jurisdiction should not be present + [CII-DT-051] - CustomsDutyIndicator should not be present + [CII-DT-052] - ExemptionReasonCode should not be present + [CII-DT-098] - ExemptionReason should not be present + [CII-DT-053] - TaxBasisAllowanceRate should not be present + [CII-DT-054] - TaxPointDate should not be present + [CII-DT-055] - Type should not be present + [CII-DT-056] - InformationAmount should not be present + [CII-DT-057] - CategoryName should not be present + [CII-DT-058] - DueDateTypeCode should not be present + [CII-DT-059] - @format should not be present + [CII-DT-060] - SpecifiedTradeAccountingAccount should not be present + [CII-DT-061] - ServiceSupplyTradeCountry should not be present + [CII-DT-062] - BuyerRepayableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-063] - SellerPayableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-064] - SellerRefundableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-065] - BuyerDeductibleTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-066] - BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-067] - PlaceApplicableTradeLocation should not be present - [CII-DT-068] - DateTime shall not be - used. - [CII-DT-069] - DurationMeasure shall - not be used. - [CII-DT-070] - InclusiveIndicator - shall not be used. - [CII-DT-071] - Description shall not - be used. - [CII-DT-072] - DateTime shall not be - used. - [CII-DT-073] - CompleteDateTime - shall not be used. - [CII-DT-074] - OpenIndicator shall - not be used. - [CII-DT-075] - SeasonCode shall not - be used. - [CII-DT-076] - ID shall not be - used. - [CII-DT-077] - Name shall not be - used. - [CII-DT-078] - SequenceNumeric shall - not be used. - [CII-DT-079] - - StartDateFlexibilityCode shall not be used. - [CII-DT-080] - ContinuousIndicator - shall not be used. - [CII-DT-081] - PurposeCode shall not - be used. + [CII-DT-068] - DateTime shall not be used. + [CII-DT-069] - DurationMeasure shall not be used. + [CII-DT-070] - InclusiveIndicator shall not be used. + [CII-DT-071] - Description shall not be used. + [CII-DT-072] - DateTime shall not be used. + [CII-DT-073] - CompleteDateTime shall not be used. + [CII-DT-074] - OpenIndicator shall not be used. + [CII-DT-075] - SeasonCode shall not be used. + [CII-DT-076] - ID shall not be used. + [CII-DT-077] - Name shall not be used. + [CII-DT-078] - SequenceNumeric shall not be used. + [CII-DT-079] - StartDateFlexibilityCode shall not be used. + [CII-DT-080] - ContinuousIndicator shall not be used. + [CII-DT-081] - PurposeCode shall not be used. - [CII-DT-082] - ID shall not be - used. - [CII-DT-083] - PostOfficeBox shall - not be used. - [CII-DT-084] - BuildingName shall - not be used. - [CII-DT-086] - LineFour shall not be - used. - [CII-DT-087] - LineFive shall not be - used. - [CII-DT-088] - StreetName shall not - be used. - [CII-DT-089] - CitySubDivisionName - shall not be used. - [CII-DT-090] - CountryName shall not - be used. - [CII-DT-091] - CountrySubDivisionID - shall not be used. - [CII-DT-092] - AttentionOf shall not - be used. - [CII-DT-093] - CareOf shall not be - used. - [CII-DT-094] - BuildingNumber shall - not be used. - [CII-DT-095] - DepartmentName shall - not be used. - [CII-DT-096] - AdditionalStreetName - shall not be used. + [CII-DT-082] - ID shall not be used. + [CII-DT-083] - PostOfficeBox shall not be used. + [CII-DT-084] - BuildingName shall not be used. + [CII-DT-086] - LineFour shall not be used. + [CII-DT-087] - LineFive shall not be used. + [CII-DT-088] - StreetName shall not be used. + [CII-DT-089] - CitySubDivisionName shall not be used. + [CII-DT-090] - CountryName shall not be used. + [CII-DT-091] - CountrySubDivisionID shall not be used. + [CII-DT-092] - AttentionOf shall not be used. + [CII-DT-093] - CareOf shall not be used. + [CII-DT-094] - BuildingNumber shall not be used. + [CII-DT-095] - DepartmentName shall not be used. + [CII-DT-096] - AdditionalStreetName shall not be used. - [CII-DT-097] - Date time string with - format attribute 102 shall be YYYYMMDD. + [CII-DT-097] - Date time string with format attribute 102 shall be YYYYMMDD. diff --git a/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch b/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch index 31b2e884..3f96f40f 100644 --- a/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch +++ b/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch @@ -661,342 +661,185 @@ [CII-SR-295] - LineID should not be present [CII-SR-296] - QuotationReferencedDocument should not be present [CII-SR-297] - OrderResponseReferencedDocument should not be present - [CII-SR-298] - LineID should not - be present - [CII-SR-299] - - DemandForecastReferencedDocument should not be present - [CII-SR-300] - - SupplyInstructionReferencedDocument should not be present - [CII-SR-301] - - PromotionalDealReferencedDocument should not be present - [CII-SR-302] - - PriceListReferencedDocument should not be present - [CII-SR-303] - LineID should not - be present - [CII-SR-304] - - RequisitionerReferencedDocument should not be present - [CII-SR-305] - - BuyerAgentTradeParty should not be present - [CII-SR-306] - - PurchaseConditionsReferencedDocument should not be present - [CII-SR-307] - Description should - not be present - [CII-SR-448] - - UltimateCustomerOrderReferencedDocument should not be present - [CII-SR-450] - Only one buyer - identifier should be present (either the ID or the Global ID) - [CII-SR-459] - SellerTradeParty - URIUniversalCommunication should exist maximum once - [CII-SR-460] - BuyerTradeParty - URIUniversalCommunication should exist maximum once + [CII-SR-298] - LineID should not be present + [CII-SR-299] - DemandForecastReferencedDocument should not be present + [CII-SR-300] - SupplyInstructionReferencedDocument should not be present + [CII-SR-301] - PromotionalDealReferencedDocument should not be present + [CII-SR-302] - PriceListReferencedDocument should not be present + [CII-SR-303] - LineID should not be present + [CII-SR-304] - RequisitionerReferencedDocument should not be present + [CII-SR-305] - BuyerAgentTradeParty should not be present + [CII-SR-306] - PurchaseConditionsReferencedDocument should not be present + [CII-SR-307] - Description should not be present + [CII-SR-448] - UltimateCustomerOrderReferencedDocument should not be present + [CII-SR-450] - Only one buyer identifier should be present (either the ID or the Global ID) + [CII-SR-459] - SellerTradeParty URIUniversalCommunication should exist maximum once + [CII-SR-460] - BuyerTradeParty URIUniversalCommunication should exist maximum once - [CII-SR-308] - - RelatedSupplyChainConsignment should not be present - [CII-SR-309] - RoleCode should not - be present - [CII-SR-310] - Description should - not be present - [CII-SR-311] - - SpecifiedLegalOrganization should not be present - [CII-SR-312] - DefinedTradeContact - should not be present - [CII-SR-313] - - URIUniversalCommunication should not be present - [CII-SR-314] - - SpecifiedTaxRegistration should not be present - [CII-SR-315] - - EndPointURIUniversalCommunication should not be present - [CII-SR-316] - - LogoAssociatedSpecifiedBinaryFile should not be present - [CII-SR-317] - - UltimateShipToTradeParty should not be present - [CII-SR-318] - ShipFromTradeParty - should not be present - [CII-SR-319] - - ActualDespatchSupplyChainEvent should not be present - [CII-SR-320] - - ActualPickUpSupplyChainEvent should not be present - [CII-SR-321] - ID should not be - present - [CII-SR-322] - DateTime should not - be present - [CII-SR-323] - TypeCode should not - be present - [CII-SR-324] - Description should - not be present - [CII-SR-325] - - DescriptionBinaryObject should not be present - [CII-SR-326] - UnitQuantity should - not be present - [CII-SR-327] - - LatestOccurrenceDateTime should not be present - [CII-SR-328] - - EarliestOccurrenceDateTime should not be present - [CII-SR-329] - - OccurrenceSpecifiedPeriod should not be present - [CII-SR-330] - - OccurrenceLogisticsLocation should not be present - [CII-SR-331] - - ActualReceiptSupplyChainEvent should not be present - [CII-SR-332] - - AdditionalReferencedDocument should not be present - [CII-SR-333] - LineID should not - be present - [CII-SR-334] - LineID should not - be present - [CII-SR-335] - - DeliveryNoteReferencedDocument should not be present - [CII-SR-336] - - ConsumptionReportReferencedDocument should not be present - [CII-SR-337] - - PreviousDeliverySupplyChainEvent should not be present - [CII-SR-338] - - PackingListReferencedDocument should not be present - [CII-SR-449] - Only one delivery - to location identifier should be present (either the ID or the Global ID) + [CII-SR-308] - RelatedSupplyChainConsignment should not be present + [CII-SR-309] - RoleCode should not be present + [CII-SR-310] - Description should not be present + [CII-SR-311] - SpecifiedLegalOrganization should not be present + [CII-SR-312] - DefinedTradeContact should not be present + [CII-SR-313] - URIUniversalCommunication should not be present + [CII-SR-314] - SpecifiedTaxRegistration should not be present + [CII-SR-315] - EndPointURIUniversalCommunication should not be present + [CII-SR-316] - LogoAssociatedSpecifiedBinaryFile should not be present + [CII-SR-317] - UltimateShipToTradeParty should not be present + [CII-SR-318] - ShipFromTradeParty should not be present + [CII-SR-319] - ActualDespatchSupplyChainEvent should not be present + [CII-SR-320] - ActualPickUpSupplyChainEvent should not be present + [CII-SR-321] - ID should not be present + [CII-SR-322] - DateTime should not be present + [CII-SR-323] - TypeCode should not be present + [CII-SR-324] - Description should not be present + [CII-SR-325] - DescriptionBinaryObject should not be present + [CII-SR-326] - UnitQuantity should not be present + [CII-SR-327] - LatestOccurrenceDateTime should not be present + [CII-SR-328] - EarliestOccurrenceDateTime should not be present + [CII-SR-329] - OccurrenceSpecifiedPeriod should not be present + [CII-SR-330] - OccurrenceLogisticsLocation should not be present + [CII-SR-331] - ActualReceiptSupplyChainEvent should not be present + [CII-SR-332] - AdditionalReferencedDocument should not be present + [CII-SR-333] - LineID should not be present + [CII-SR-334] - LineID should not be present + [CII-SR-335] - DeliveryNoteReferencedDocument should not be present + [CII-SR-336] - ConsumptionReportReferencedDocument should not be present + [CII-SR-337] - PreviousDeliverySupplyChainEvent should not be present + [CII-SR-338] - PackingListReferencedDocument should not be present + [CII-SR-449] - Only one delivery to location identifier should be present (either the ID or the Global ID) - [CII-SR-339] - DuePayableAmount - should not be present - [CII-SR-340] - - CreditorReferenceTypeCode should not be present - [CII-SR-341] - - CreditorReferenceType should not be present - [CII-SR-342] - - CreditorReferenceIssuerID should not be present - [CII-SR-344] - PaymentCurrencyCode - should not be present - [CII-SR-345] - - InvoiceIssuerReference should not be present - [CII-SR-346] - InvoiceDateTime - should not be present - [CII-SR-347] - NextInvoiceDateTime - should not be present - [CII-SR-348] - CreditReasonCode - should not be present - [CII-SR-349] - CreditReason should - not be present - [CII-SR-350] - InvoicerTradeParty - should not be present - [CII-SR-351] - InvoiceeTradeParty - should not be present - [CII-SR-352] - RoleCode should not - be present - [CII-SR-353] - Description should - not be present - [CII-SR-354] - - LegalClassificationCode should not be present - [CII-SR-355] - Name should not be - present - [CII-SR-356] - TradingBusinessName - should not be present - [CII-SR-357] - PostalTradeAddress - should not be present - [CII-SR-358] - - AuthorizedLegalRegistration should not be present - [CII-SR-359] - DefinedTradeContact - should not be present - [CII-SR-360] - PostalTradeAddress - should not be present - [CII-SR-361] - - URIUniversalCommunication should not be present - [CII-SR-362] - - SpecifiedTaxRegistration should not be present - [CII-SR-363] - - EndPointURIUniversalCommunication should not be present - [CII-SR-364] - - LogoAssociatedSpecifiedBinaryFile should not be present - [CII-SR-451] - Only one payee - identifier should be present (either the ID or the Global ID) - [CII-SR-365] - PayerTradeParty - should not be present - [CII-SR-366] - - TaxApplicableTradeCurrencyExchange should not be present - [CII-SR-367] - - InvoiceApplicableTradeCurrencyExchange should not be present - [CII-SR-368] - - PaymentApplicableTradeCurrencyExchange should not be present - [CII-SR-369] - PaymentChannelCode - should not be present - [CII-SR-370] - GuaranteeMethodCode - should not be present - [CII-SR-371] - PaymentMethodCode - should not be present - [CII-SR-443] - ID should not be - present - [CII-SR-372] - MicrochipIndicator - should not be present - [CII-SR-373] - TypeCode should not - be present - [CII-SR-375] - ExpiryDate should - not be present - [CII-SR-376] - VerificationNumeric - should not be present - [CII-SR-377] - ValidFromDateTime - should not be present - [CII-SR-378] - CreditLimitAmount - should not be present - [CII-SR-379] - - CreditAvailableAmount should not be present - [CII-SR-380] - InterestRatePercent - should not be present - [CII-SR-381] - Description should - not be present - [CII-SR-382] - AccountName should - not be present - [CII-SR-444] - ProprietaryID - should not be present - [CII-SR-384] - ClearingSystemName - should not be present - [CII-SR-385] - Name should not be - present - [CII-SR-386] - - LocationFinancialInstitutionAddress should not be present - [CII-SR-388] - ID should not be - present - [CII-SR-389] - SequenceNumeric - should not be present - [CII-SR-390] - BasisQuantity - should not be present - [CII-SR-391] - PrepaidIndicator - should not be present - [CII-SR-392] - UnitBasisAmount - should not be present - [CII-SR-393] - TypeCode should not - be present - [CII-SR-394] - - ActualTradeCurrencyExchange should not be present - [CII-SR-395] - - SubtotalCalculatedTradeTax should not be present - [CII-SR-396] - - SpecifiedLogisticsServiceCharge should not be present - [CII-SR-397] - ID should not be - present - [CII-SR-398] - FromEventCode - should not be present - [CII-SR-399] - - SettlementPeriodMeasure should not be present - [CII-SR-400] - DateTime should not - be present - [CII-SR-401] - TypeCode should not - be present - [CII-SR-402] - InstructionTypeCode - should not be present - [CII-SR-404] - - PartialPaymentPercent should not be present - [CII-SR-405] - PaymentMeansID - should not be present - [CII-SR-406] - - PartialPaymentAmount should not be present - [CII-SR-407] - - ApplicableTradePaymentPenaltyTerms should not be present - [CII-SR-408] - - ApplicableTradePaymentDiscountTerms should not be present - [CII-SR-409] - PayeeTradeParty - should not be present - [CII-SR-421] - - SpecifiedFinancialAdjustment should not be present - [CII-SR-422] - LineID should not - be present - [CII-SR-423] - - ProFormaInvoiceReferencedDocument should not be present - [CII-SR-424] - - LetterOfCreditReferencedDocument should not be present - [CII-SR-425] - - FactoringAgreementReferencedDocument should not be present - [CII-SR-426] - - FactoringListReferencedDocument should not be present - [CII-SR-427] - - PayableSpecifiedTradeAccountingAccount should not be present - [CII-SR-428] - SetTriggerCode - should not be present - [CII-SR-429] - TypeCode should not - be present - [CII-SR-430] - AmountTypeCode - should not be present - [CII-SR-431] - Name should not be - present - [CII-SR-432] - - CostReferenceDimensionPattern should not be present - [CII-SR-433] - - PurchaseSpecifiedTradeAccountingAccount should not be present - [CII-SR-434] - - SalesSpecifiedTradeAccountingAccount should not be present - [CII-SR-435] - - SpecifiedTradeSettlementFinancialCard should not be present - [CII-SR-436] - - SpecifiedAdvancePayment should not be present - [CII-SR-437] - - UltimatePayeeTradeParty should not be present + [CII-SR-339] - DuePayableAmount should not be present + [CII-SR-340] - CreditorReferenceTypeCode should not be present + [CII-SR-341] - CreditorReferenceType should not be present + [CII-SR-342] - CreditorReferenceIssuerID should not be present + [CII-SR-344] - PaymentCurrencyCode should not be present + [CII-SR-345] - InvoiceIssuerReference should not be present + [CII-SR-346] - InvoiceDateTime should not be present + [CII-SR-347] - NextInvoiceDateTime should not be present + [CII-SR-348] - CreditReasonCode should not be present + [CII-SR-349] - CreditReason should not be present + [CII-SR-350] - InvoicerTradeParty should not be present + [CII-SR-351] - InvoiceeTradeParty should not be present + [CII-SR-352] - RoleCode should not be present + [CII-SR-353] - Description should not be present + [CII-SR-354] - LegalClassificationCode should not be present + [CII-SR-355] - Name should not be present + [CII-SR-356] - TradingBusinessName should not be present + [CII-SR-357] - PostalTradeAddress should not be present + [CII-SR-358] - AuthorizedLegalRegistration should not be present + [CII-SR-359] - DefinedTradeContact should not be present + [CII-SR-360] - PostalTradeAddress should not be present + [CII-SR-361] - URIUniversalCommunication should not be present + [CII-SR-362] - SpecifiedTaxRegistration should not be present + [CII-SR-363] - EndPointURIUniversalCommunication should not be present + [CII-SR-364] - LogoAssociatedSpecifiedBinaryFile should not be present + [CII-SR-451] - Only one payee identifier should be present (either the ID or the Global ID) + [CII-SR-365] - PayerTradeParty should not be present + [CII-SR-366] - TaxApplicableTradeCurrencyExchange should not be present + [CII-SR-367] - InvoiceApplicableTradeCurrencyExchange should not be present + [CII-SR-368] - PaymentApplicableTradeCurrencyExchange should not be present + [CII-SR-369] - PaymentChannelCode should not be present + [CII-SR-370] - GuaranteeMethodCode should not be present + [CII-SR-371] - PaymentMethodCode should not be present + [CII-SR-443] - ID should not be present + [CII-SR-372] - MicrochipIndicator should not be present + [CII-SR-373] - TypeCode should not be present + [CII-SR-375] - ExpiryDate should not be present + [CII-SR-376] - VerificationNumeric should not be present + [CII-SR-377] - ValidFromDateTime should not be present + [CII-SR-378] - CreditLimitAmountshould not be present + [CII-SR-379] - CreditAvailableAmount should not be present + [CII-SR-380] - InterestRatePercent should not be present + [CII-SR-381] - Description should not be present + [CII-SR-382] - AccountName should not be present + [CII-SR-444] - ProprietaryID should not be present + [CII-SR-384] - ClearingSystemName should not be present + [CII-SR-385] - Name should not be present + [CII-SR-386] - LocationFinancialInstitutionAddress should not be present + [CII-SR-388] - ID should not be present + [CII-SR-389] - SequenceNumeric should not be present + [CII-SR-390] - BasisQuantity should not be present + [CII-SR-391] - PrepaidIndicator should not be present + [CII-SR-392] - UnitBasisAmount should not be present + [CII-SR-393] - TypeCode should not be present + [CII-SR-394] - ActualTradeCurrencyExchange should not be present + [CII-SR-395] - SubtotalCalculatedTradeTax should not be present + [CII-SR-396] - SpecifiedLogisticsServiceCharge should not be present + [CII-SR-397] - ID should not be present + [CII-SR-398] - FromEventCode should not be present + [CII-SR-399] - SettlementPeriodMeasure should not be present + [CII-SR-400] - DateTime should not be present + [CII-SR-401] - TypeCode should not be present + [CII-SR-402] - InstructionTypeCode should not be present + [CII-SR-404] - PartialPaymentPercent should not be present + [CII-SR-405] - PaymentMeansID should not be present + [CII-SR-406] - PartialPaymentAmount should not be present + [CII-SR-407] - ApplicableTradePaymentPenaltyTerms should not be present + [CII-SR-408] - ApplicableTradePaymentDiscountTerms should not be present + [CII-SR-409] - PayeeTradeParty should not be present + [CII-SR-421] - SpecifiedFinancialAdjustment should not be present + [CII-SR-422] - LineID should not be present + [CII-SR-423] - ProFormaInvoiceReferencedDocument should not be present + [CII-SR-424] - LetterOfCreditReferencedDocument should not be present + [CII-SR-425] - FactoringAgreementReferencedDocument should not be present + [CII-SR-426] - FactoringListReferencedDocument should not be present + [CII-SR-427] - PayableSpecifiedTradeAccountingAccount should not be present + [CII-SR-428] - SetTriggerCode should not be present + [CII-SR-429] - TypeCode should not be present + [CII-SR-430] - AmountTypeCode should not be present + [CII-SR-431] - Name should not be present + [CII-SR-432] - CostReferenceDimensionPattern should not be present + [CII-SR-433] - PurchaseSpecifiedTradeAccountingAccount should not be present + [CII-SR-434] - SalesSpecifiedTradeAccountingAccount should not be present + [CII-SR-435] - SpecifiedTradeSettlementFinancialCard should not be present + [CII-SR-436] - SpecifiedAdvancePayment should not be present + [CII-SR-437] - UltimatePayeeTradeParty should not be present + [CII-SR-461] - Only one TaxPointDate shall be present + [CII-SR-462] - Only one DueDateTypeCode shall be present - [CII-SR-411] - InformationAmount - should not be present - [CII-SR-412] - TotalDiscountAmount - should not be present - [CII-SR-413] - - TotalAllowanceChargeAmount should not be present - [CII-SR-414] - - RetailValueExcludingTaxInformationAmount should not be present - [CII-SR-415] - - TotalDepositFeeInformationAmount should not be present - [CII-SR-416] - - ProductValueExcludingTobaccoTaxInformationAmount should not be present - [CII-SR-417] - - TotalRetailValueInformationAmount should not be present - [CII-SR-418] - - GrossLineTotalAmount should not be present - [CII-SR-419] - NetLineTotalAmount - should not be present - [CII-SR-420] - - NetIncludingTaxesLineTotalAmount should not be present + [CII-SR-411] - InformationAmount should not be present + [CII-SR-412] - TotalDiscountAmount should not be present + [CII-SR-413] - TotalAllowanceChargeAmount should not be present + [CII-SR-414] - RetailValueExcludingTaxInformationAmount should not be present + [CII-SR-415] - TotalDepositFeeInformationAmount should not be present + [CII-SR-416] - ProductValueExcludingTobaccoTaxInformationAmount should not be present + [CII-SR-417] - TotalRetailValueInformationAmount should not be present + [CII-SR-418] - GrossLineTotalAmount should not be present + [CII-SR-419] - NetLineTotalAmount should not be present + [CII-SR-420] - NetIncludingTaxesLineTotalAmount should not be present - [CII-DT-013] - languageID should not - be present - [CII-DT-014] - languageLocaleID - should not be present - [CII-SR-438] - - ValuationBreakdownStatement should not be present + [CII-DT-013] - languageID should not be present + [CII-DT-014] - languageLocaleID should not be present + [CII-SR-438] - ValuationBreakdownStatement should not be present - [CII-SR-004] - Value should not be - present - [CII-SR-005] - - SpecifiedDocumentVersion should not be present + [CII-SR-004] - Value should not be present + [CII-SR-005] - SpecifiedDocumentVersion should not be present - [CII-DT-005] - schemeID should not - be present - [CII-DT-006] - schemeAgencyID should - not be present - [CII-DT-007] - schemeVersionID - should not be present + [CII-DT-005] - schemeID should not be present + [CII-DT-006] - schemeAgencyID should not be present + [CII-DT-007] - schemeVersionID should not be present - [CII-DT-001] - schemeName should not - be present - [CII-DT-002] - schemeAgencyName - should not be present - [CII-DT-003] - schemeDataURI should - not be present - [CII-DT-004] - schemeURI should not - be present + [CII-DT-001] - schemeName should not be present + [CII-DT-002] - schemeAgencyName should not be present + [CII-DT-003] - schemeDataURI should not be present + [CII-DT-004] - schemeURI should not be present - [CII-DT-008] - name should not be - present - [CII-DT-009] - listURI should not be - present + [CII-DT-008] - name should not be present + [CII-DT-009] - listURI should not be present - [CII-DT-010] - listID should not be - present - [CII-DT-011] - listAgencyID should - not be present - [CII-DT-012] - listVersionID should - not be present + [CII-DT-010] - listID should not be present + [CII-DT-011] - listAgencyID should not be present + [CII-DT-012] - listVersionID should not be present [CII-DT-045] - @listID should not be present @@ -1005,176 +848,97 @@ [CII-DT-048] - @listURI should not be present - [CII-DT-015] - URIID should not be - present - [CII-DT-016] - StatusCode should not - be present - [CII-DT-017] - CopyIndicator should - not be present - [CII-DT-018] - TypeCode should not - be present - [CII-DT-019] - GlobalID should not - be present - [CII-DT-020] - RevisionID should not - be present - [CII-DT-021] - Name should not be - present - [CII-DT-022] - - AttachmentBinaryObject should not be present - [CII-DT-023] - Information should - not be present - [CII-DT-024] - ReferenceTypeCode - should not be present - [CII-DT-025] - SectionName should - not be present - [CII-DT-026] - PreviousRevisionID - should not be present - [CII-DT-027] - - FormattedIssueDateTime should not be present - [CII-DT-028] - - EffectiveSpecifiedPeriod should not be present - [CII-DT-029] - IssuerTradeParty - should not be present - [CII-DT-030] - - AttachedSpecifiedBinaryFile should not be present + [CII-DT-015] - URIID should not be present + [CII-DT-016] - StatusCode should not be present + [CII-DT-017] - CopyIndicator should not be present + [CII-DT-018] - TypeCode should not be present + [CII-DT-019] - GlobalID should not be present + [CII-DT-020] - RevisionID should not be present + [CII-DT-021] - Name should not be present + [CII-DT-022] - AttachmentBinaryObject should not be present + [CII-DT-023] - Information should not be present + [CII-DT-024] - ReferenceTypeCode should not be present + [CII-DT-025] - SectionName should not be present + [CII-DT-026] - PreviousRevisionID should not be present + [CII-DT-027] - FormattedIssueDateTime should not be present + [CII-DT-028] - EffectiveSpecifiedPeriod should not be present + [CII-DT-029] - IssuerTradeParty should not be present + [CII-DT-030] - AttachedSpecifiedBinaryFile should not be present - [CII-DT-031] - currencyID should not - be present - [CII-DT-032] - - currencyCodeListVersionID should not be present + [CII-DT-031] - currencyID should not be present + [CII-DT-032] - currencyCodeListVersionID should not be present - [CII-DT-033] - unitCode should not - be present - [CII-DT-034] - unitCodeListID should - not be present - [CII-DT-035] - unitCodeListAgencyID - should not be present - [CII-DT-036] - - unitCodeListAgencyName should not be present + [CII-DT-033] - unitCode should not be present + [CII-DT-034] - unitCodeListID should not be present + [CII-DT-035] - unitCodeListAgencyID should not be present + [CII-DT-036] - unitCodeListAgencyName should not be present - [CII-DT-037] - TypeCode shall be - 'VAT' - [CII-DT-038] - CalculatedRate - should not be present - [CII-DT-039] - - CalculationSequenceNumeric should not be present - [CII-DT-040] - BasisQuantity - should not be present - [CII-DT-041] - BasisAmount should - not be present - [CII-DT-042] - UnitBasisAmount - should not be present - [CII-DT-043] - - LineTotalBasisAmount should not be present - [CII-DT-044] - - AllowanceChargeBasisAmount should not be present - [CII-DT-049] - CurrencyCode should - not be present - [CII-DT-050] - Jurisdiction should - not be present - [CII-DT-051] - - CustomsDutyIndicator should not be present - [CII-DT-052] - ExemptionReasonCode - should not be present - [CII-DT-098] - ExemptionReason - should not be present - [CII-DT-053] - - TaxBasisAllowanceRate should not be present - [CII-DT-054] - TaxPointDate should - not be present - [CII-DT-055] - Type should not be - present - [CII-DT-056] - InformationAmount - should not be present - [CII-DT-057] - CategoryName should - not be present - [CII-DT-058] - DueDateTypeCode - should not be present - [CII-DT-059] - @format should not - be present - [CII-DT-060] - - SpecifiedTradeAccountingAccount should not be present - [CII-DT-061] - - ServiceSupplyTradeCountry should not be present - [CII-DT-062] - - BuyerRepayableTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-063] - - SellerPayableTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-064] - - SellerRefundableTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-065] - - BuyerDeductibleTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-066] - - BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount should not be present - [CII-DT-067] - - PlaceApplicableTradeLocation should not be present + [CII-DT-037] - TypeCode shall be 'VAT' + [CII-DT-038] - CalculatedRate should not be present + [CII-DT-039] - CalculationSequenceNumeric should not be present + [CII-DT-040] - BasisQuantity should not be present + [CII-DT-041] - BasisAmount should not be present + [CII-DT-042] - UnitBasisAmount should not be present + [CII-DT-043] - LineTotalBasisAmount should not be present + [CII-DT-044] - AllowanceChargeBasisAmount should not be present + [CII-DT-049] - CurrencyCode should not be present + [CII-DT-050] - Jurisdiction should not be present + [CII-DT-051] - CustomsDutyIndicator should not be present + [CII-DT-052] - ExemptionReasonCode should not be present + [CII-DT-098] - ExemptionReason should not be present + [CII-DT-053] - TaxBasisAllowanceRate should not be present + [CII-DT-054] - TaxPointDate should not be present + [CII-DT-055] - Type should not be present + [CII-DT-056] - InformationAmount should not be present + [CII-DT-057] - CategoryName should not be present + [CII-DT-058] - DueDateTypeCode should not be present + [CII-DT-059] - @format should not be present + [CII-DT-060] - SpecifiedTradeAccountingAccount should not be present + [CII-DT-061] - ServiceSupplyTradeCountry should not be present + [CII-DT-062] - BuyerRepayableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-063] - SellerPayableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-064] - SellerRefundableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-065] - BuyerDeductibleTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-066] - BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-067] - PlaceApplicableTradeLocation should not be present - [CII-DT-068] - DateTime shall not be - used. - [CII-DT-069] - DurationMeasure shall - not be used. - [CII-DT-070] - InclusiveIndicator - shall not be used. - [CII-DT-071] - Description shall not - be used. - [CII-DT-072] - DateTime shall not be - used. - [CII-DT-073] - CompleteDateTime - shall not be used. - [CII-DT-074] - OpenIndicator shall - not be used. - [CII-DT-075] - SeasonCode shall not - be used. - [CII-DT-076] - ID shall not be - used. - [CII-DT-077] - Name shall not be - used. - [CII-DT-078] - SequenceNumeric shall - not be used. - [CII-DT-079] - - StartDateFlexibilityCode shall not be used. - [CII-DT-080] - ContinuousIndicator - shall not be used. - [CII-DT-081] - PurposeCode shall not - be used. + [CII-DT-068] - DateTime shall not be used. + [CII-DT-069] - DurationMeasure shall not be used. + [CII-DT-070] - InclusiveIndicator shall not be used. + [CII-DT-071] - Description shall not be used. + [CII-DT-072] - DateTime shall not be used. + [CII-DT-073] - CompleteDateTime shall not be used. + [CII-DT-074] - OpenIndicator shall not be used. + [CII-DT-075] - SeasonCode shall not be used. + [CII-DT-076] - ID shall not be used. + [CII-DT-077] - Name shall not be used. + [CII-DT-078] - SequenceNumeric shall not be used. + [CII-DT-079] - StartDateFlexibilityCode shall not be used. + [CII-DT-080] - ContinuousIndicator shall not be used. + [CII-DT-081] - PurposeCode shall not be used. - [CII-DT-082] - ID shall not be - used. - [CII-DT-083] - PostOfficeBox shall - not be used. - [CII-DT-084] - BuildingName shall - not be used. - [CII-DT-086] - LineFour shall not be - used. - [CII-DT-087] - LineFive shall not be - used. - [CII-DT-088] - StreetName shall not - be used. - [CII-DT-089] - CitySubDivisionName - shall not be used. - [CII-DT-090] - CountryName shall not - be used. - [CII-DT-091] - CountrySubDivisionID - shall not be used. - [CII-DT-092] - AttentionOf shall not - be used. - [CII-DT-093] - CareOf shall not be - used. - [CII-DT-094] - BuildingNumber shall - not be used. - [CII-DT-095] - DepartmentName shall - not be used. - [CII-DT-096] - AdditionalStreetName - shall not be used. + [CII-DT-082] - ID shall not be used. + [CII-DT-083] - PostOfficeBox shall not be used. + [CII-DT-084] - BuildingName shall not be used. + [CII-DT-086] - LineFour shall not be used. + [CII-DT-087] - LineFive shall not be used. + [CII-DT-088] - StreetName shall not be used. + [CII-DT-089] - CitySubDivisionName shall not be used. + [CII-DT-090] - CountryName shall not be used. + [CII-DT-091] - CountrySubDivisionID shall not be used. + [CII-DT-092] - AttentionOf shall not be used. + [CII-DT-093] - CareOf shall not be used. + [CII-DT-094] - BuildingNumber shall not be used. + [CII-DT-095] - DepartmentName shall not be used. + [CII-DT-096] - AdditionalStreetName shall not be used. - [CII-DT-097] - Date time string with - format attribute 102 shall be YYYYMMDD. + [CII-DT-097] - Date time string with format attribute 102 shall be YYYYMMDD. diff --git a/cii/xslt/EN16931-CII-validation.xslt b/cii/xslt/EN16931-CII-validation.xslt index 1c6bde61..949fe24f 100644 --- a/cii/xslt/EN16931-CII-validation.xslt +++ b/cii/xslt/EN16931-CII-validation.xslt @@ -8127,8 +8127,7 @@ - [CII-SR-298] - LineID should not - be present + [CII-SR-298] - LineID should not be present @@ -8143,8 +8142,7 @@ - [CII-SR-299] - - DemandForecastReferencedDocument should not be present + [CII-SR-299] - DemandForecastReferencedDocument should not be present @@ -8159,8 +8157,7 @@ - [CII-SR-300] - - SupplyInstructionReferencedDocument should not be present + [CII-SR-300] - SupplyInstructionReferencedDocument should not be present @@ -8175,8 +8172,7 @@ - [CII-SR-301] - - PromotionalDealReferencedDocument should not be present + [CII-SR-301] - PromotionalDealReferencedDocument should not be present @@ -8191,8 +8187,7 @@ - [CII-SR-302] - - PriceListReferencedDocument should not be present + [CII-SR-302] - PriceListReferencedDocument should not be present @@ -8207,8 +8202,7 @@ - [CII-SR-303] - LineID should not - be present + [CII-SR-303] - LineID should not be present @@ -8223,8 +8217,7 @@ - [CII-SR-304] - - RequisitionerReferencedDocument should not be present + [CII-SR-304] - RequisitionerReferencedDocument should not be present @@ -8239,8 +8232,7 @@ - [CII-SR-305] - - BuyerAgentTradeParty should not be present + [CII-SR-305] - BuyerAgentTradeParty should not be present @@ -8255,8 +8247,7 @@ - [CII-SR-306] - - PurchaseConditionsReferencedDocument should not be present + [CII-SR-306] - PurchaseConditionsReferencedDocument should not be present @@ -8271,8 +8262,7 @@ - [CII-SR-307] - Description should - not be present + [CII-SR-307] - Description should not be present @@ -8287,8 +8277,7 @@ - [CII-SR-448] - - UltimateCustomerOrderReferencedDocument should not be present + [CII-SR-448] - UltimateCustomerOrderReferencedDocument should not be present @@ -8303,8 +8292,7 @@ - [CII-SR-450] - Only one buyer - identifier should be present (either the ID or the Global ID) + [CII-SR-450] - Only one buyer identifier should be present (either the ID or the Global ID) @@ -8319,8 +8307,7 @@ - [CII-SR-459] - SellerTradeParty - URIUniversalCommunication should exist maximum once + [CII-SR-459] - SellerTradeParty URIUniversalCommunication should exist maximum once @@ -8335,8 +8322,7 @@ - [CII-SR-460] - BuyerTradeParty - URIUniversalCommunication should exist maximum once + [CII-SR-460] - BuyerTradeParty URIUniversalCommunication should exist maximum once @@ -8357,8 +8343,7 @@ - [CII-SR-308] - - RelatedSupplyChainConsignment should not be present + [CII-SR-308] - RelatedSupplyChainConsignment should not be present @@ -8373,8 +8358,7 @@ - [CII-SR-309] - RoleCode should not - be present + [CII-SR-309] - RoleCode should not be present @@ -8389,8 +8373,7 @@ - [CII-SR-310] - Description should - not be present + [CII-SR-310] - Description should not be present @@ -8405,8 +8388,7 @@ - [CII-SR-311] - - SpecifiedLegalOrganization should not be present + [CII-SR-311] - SpecifiedLegalOrganization should not be present @@ -8421,8 +8403,7 @@ - [CII-SR-312] - DefinedTradeContact - should not be present + [CII-SR-312] - DefinedTradeContact should not be present @@ -8437,8 +8418,7 @@ - [CII-SR-313] - - URIUniversalCommunication should not be present + [CII-SR-313] - URIUniversalCommunication should not be present @@ -8453,8 +8433,7 @@ - [CII-SR-314] - - SpecifiedTaxRegistration should not be present + [CII-SR-314] - SpecifiedTaxRegistration should not be present @@ -8469,8 +8448,7 @@ - [CII-SR-315] - - EndPointURIUniversalCommunication should not be present + [CII-SR-315] - EndPointURIUniversalCommunication should not be present @@ -8485,8 +8463,7 @@ - [CII-SR-316] - - LogoAssociatedSpecifiedBinaryFile should not be present + [CII-SR-316] - LogoAssociatedSpecifiedBinaryFile should not be present @@ -8501,8 +8478,7 @@ - [CII-SR-317] - - UltimateShipToTradeParty should not be present + [CII-SR-317] - UltimateShipToTradeParty should not be present @@ -8517,8 +8493,7 @@ - [CII-SR-318] - ShipFromTradeParty - should not be present + [CII-SR-318] - ShipFromTradeParty should not be present @@ -8533,8 +8508,7 @@ - [CII-SR-319] - - ActualDespatchSupplyChainEvent should not be present + [CII-SR-319] - ActualDespatchSupplyChainEvent should not be present @@ -8549,8 +8523,7 @@ - [CII-SR-320] - - ActualPickUpSupplyChainEvent should not be present + [CII-SR-320] - ActualPickUpSupplyChainEvent should not be present @@ -8565,8 +8538,7 @@ - [CII-SR-321] - ID should not be - present + [CII-SR-321] - ID should not be present @@ -8581,8 +8553,7 @@ - [CII-SR-322] - DateTime should not - be present + [CII-SR-322] - DateTime should not be present @@ -8597,8 +8568,7 @@ - [CII-SR-323] - TypeCode should not - be present + [CII-SR-323] - TypeCode should not be present @@ -8613,8 +8583,7 @@ - [CII-SR-324] - Description should - not be present + [CII-SR-324] - Description should not be present @@ -8629,8 +8598,7 @@ - [CII-SR-325] - - DescriptionBinaryObject should not be present + [CII-SR-325] - DescriptionBinaryObject should not be present @@ -8645,8 +8613,7 @@ - [CII-SR-326] - UnitQuantity should - not be present + [CII-SR-326] - UnitQuantity should not be present @@ -8661,8 +8628,7 @@ - [CII-SR-327] - - LatestOccurrenceDateTime should not be present + [CII-SR-327] - LatestOccurrenceDateTime should not be present @@ -8677,8 +8643,7 @@ - [CII-SR-328] - - EarliestOccurrenceDateTime should not be present + [CII-SR-328] - EarliestOccurrenceDateTime should not be present @@ -8693,8 +8658,7 @@ - [CII-SR-329] - - OccurrenceSpecifiedPeriod should not be present + [CII-SR-329] - OccurrenceSpecifiedPeriod should not be present @@ -8709,8 +8673,7 @@ - [CII-SR-330] - - OccurrenceLogisticsLocation should not be present + [CII-SR-330] - OccurrenceLogisticsLocation should not be present @@ -8725,8 +8688,7 @@ - [CII-SR-331] - - ActualReceiptSupplyChainEvent should not be present + [CII-SR-331] - ActualReceiptSupplyChainEvent should not be present @@ -8741,8 +8703,7 @@ - [CII-SR-332] - - AdditionalReferencedDocument should not be present + [CII-SR-332] - AdditionalReferencedDocument should not be present @@ -8757,8 +8718,7 @@ - [CII-SR-333] - LineID should not - be present + [CII-SR-333] - LineID should not be present @@ -8773,8 +8733,7 @@ - [CII-SR-334] - LineID should not - be present + [CII-SR-334] - LineID should not be present @@ -8789,8 +8748,7 @@ - [CII-SR-335] - - DeliveryNoteReferencedDocument should not be present + [CII-SR-335] - DeliveryNoteReferencedDocument should not be present @@ -8805,8 +8763,7 @@ - [CII-SR-336] - - ConsumptionReportReferencedDocument should not be present + [CII-SR-336] - ConsumptionReportReferencedDocument should not be present @@ -8821,8 +8778,7 @@ - [CII-SR-337] - - PreviousDeliverySupplyChainEvent should not be present + [CII-SR-337] - PreviousDeliverySupplyChainEvent should not be present @@ -8837,8 +8793,7 @@ - [CII-SR-338] - - PackingListReferencedDocument should not be present + [CII-SR-338] - PackingListReferencedDocument should not be present @@ -8853,8 +8808,7 @@ - [CII-SR-449] - Only one delivery - to location identifier should be present (either the ID or the Global ID) + [CII-SR-449] - Only one delivery to location identifier should be present (either the ID or the Global ID) @@ -8875,8 +8829,7 @@ - [CII-SR-339] - DuePayableAmount - should not be present + [CII-SR-339] - DuePayableAmount should not be present @@ -8891,8 +8844,7 @@ - [CII-SR-340] - - CreditorReferenceTypeCode should not be present + [CII-SR-340] - CreditorReferenceTypeCode should not be present @@ -8907,8 +8859,7 @@ - [CII-SR-341] - - CreditorReferenceType should not be present + [CII-SR-341] - CreditorReferenceType should not be present @@ -8923,8 +8874,7 @@ - [CII-SR-342] - - CreditorReferenceIssuerID should not be present + [CII-SR-342] - CreditorReferenceIssuerID should not be present @@ -8939,8 +8889,7 @@ - [CII-SR-344] - PaymentCurrencyCode - should not be present + [CII-SR-344] - PaymentCurrencyCode should not be present @@ -8955,8 +8904,7 @@ - [CII-SR-345] - - InvoiceIssuerReference should not be present + [CII-SR-345] - InvoiceIssuerReference should not be present @@ -8971,8 +8919,7 @@ - [CII-SR-346] - InvoiceDateTime - should not be present + [CII-SR-346] - InvoiceDateTime should not be present @@ -8987,8 +8934,7 @@ - [CII-SR-347] - NextInvoiceDateTime - should not be present + [CII-SR-347] - NextInvoiceDateTime should not be present @@ -9003,8 +8949,7 @@ - [CII-SR-348] - CreditReasonCode - should not be present + [CII-SR-348] - CreditReasonCode should not be present @@ -9019,8 +8964,7 @@ - [CII-SR-349] - CreditReason should - not be present + [CII-SR-349] - CreditReason should not be present @@ -9035,8 +8979,7 @@ - [CII-SR-350] - InvoicerTradeParty - should not be present + [CII-SR-350] - InvoicerTradeParty should not be present @@ -9051,8 +8994,7 @@ - [CII-SR-351] - InvoiceeTradeParty - should not be present + [CII-SR-351] - InvoiceeTradeParty should not be present @@ -9067,8 +9009,7 @@ - [CII-SR-352] - RoleCode should not - be present + [CII-SR-352] - RoleCode should not be present @@ -9083,8 +9024,7 @@ - [CII-SR-353] - Description should - not be present + [CII-SR-353] - Description should not be present @@ -9099,8 +9039,7 @@ - [CII-SR-354] - - LegalClassificationCode should not be present + [CII-SR-354] - LegalClassificationCode should not be present @@ -9115,8 +9054,7 @@ - [CII-SR-355] - Name should not be - present + [CII-SR-355] - Name should not be present @@ -9131,8 +9069,7 @@ - [CII-SR-356] - TradingBusinessName - should not be present + [CII-SR-356] - TradingBusinessName should not be present @@ -9147,8 +9084,7 @@ - [CII-SR-357] - PostalTradeAddress - should not be present + [CII-SR-357] - PostalTradeAddress should not be present @@ -9163,8 +9099,7 @@ - [CII-SR-358] - - AuthorizedLegalRegistration should not be present + [CII-SR-358] - AuthorizedLegalRegistration should not be present @@ -9179,8 +9114,7 @@ - [CII-SR-359] - DefinedTradeContact - should not be present + [CII-SR-359] - DefinedTradeContact should not be present @@ -9195,8 +9129,7 @@ - [CII-SR-360] - PostalTradeAddress - should not be present + [CII-SR-360] - PostalTradeAddress should not be present @@ -9211,8 +9144,7 @@ - [CII-SR-361] - - URIUniversalCommunication should not be present + [CII-SR-361] - URIUniversalCommunication should not be present @@ -9227,8 +9159,7 @@ - [CII-SR-362] - - SpecifiedTaxRegistration should not be present + [CII-SR-362] - SpecifiedTaxRegistration should not be present @@ -9243,8 +9174,7 @@ - [CII-SR-363] - - EndPointURIUniversalCommunication should not be present + [CII-SR-363] - EndPointURIUniversalCommunication should not be present @@ -9259,8 +9189,7 @@ - [CII-SR-364] - - LogoAssociatedSpecifiedBinaryFile should not be present + [CII-SR-364] - LogoAssociatedSpecifiedBinaryFile should not be present @@ -9275,8 +9204,7 @@ - [CII-SR-451] - Only one payee - identifier should be present (either the ID or the Global ID) + [CII-SR-451] - Only one payee identifier should be present (either the ID or the Global ID) @@ -9291,8 +9219,7 @@ - [CII-SR-365] - PayerTradeParty - should not be present + [CII-SR-365] - PayerTradeParty should not be present @@ -9307,8 +9234,7 @@ - [CII-SR-366] - - TaxApplicableTradeCurrencyExchange should not be present + [CII-SR-366] - TaxApplicableTradeCurrencyExchange should not be present @@ -9323,8 +9249,7 @@ - [CII-SR-367] - - InvoiceApplicableTradeCurrencyExchange should not be present + [CII-SR-367] - InvoiceApplicableTradeCurrencyExchange should not be present @@ -9339,8 +9264,7 @@ - [CII-SR-368] - - PaymentApplicableTradeCurrencyExchange should not be present + [CII-SR-368] - PaymentApplicableTradeCurrencyExchange should not be present @@ -9355,8 +9279,7 @@ - [CII-SR-369] - PaymentChannelCode - should not be present + [CII-SR-369] - PaymentChannelCode should not be present @@ -9371,8 +9294,7 @@ - [CII-SR-370] - GuaranteeMethodCode - should not be present + [CII-SR-370] - GuaranteeMethodCode should not be present @@ -9387,8 +9309,7 @@ - [CII-SR-371] - PaymentMethodCode - should not be present + [CII-SR-371] - PaymentMethodCode should not be present @@ -9403,8 +9324,7 @@ - [CII-SR-443] - ID should not be - present + [CII-SR-443] - ID should not be present @@ -9419,8 +9339,7 @@ - [CII-SR-372] - MicrochipIndicator - should not be present + [CII-SR-372] - MicrochipIndicator should not be present @@ -9435,8 +9354,7 @@ - [CII-SR-373] - TypeCode should not - be present + [CII-SR-373] - TypeCode should not be present @@ -9451,8 +9369,7 @@ - [CII-SR-375] - ExpiryDate should - not be present + [CII-SR-375] - ExpiryDate should not be present @@ -9467,8 +9384,7 @@ - [CII-SR-376] - VerificationNumeric - should not be present + [CII-SR-376] - VerificationNumeric should not be present @@ -9483,8 +9399,7 @@ - [CII-SR-377] - ValidFromDateTime - should not be present + [CII-SR-377] - ValidFromDateTime should not be present @@ -9499,8 +9414,7 @@ - [CII-SR-378] - CreditLimitAmount - should not be present + [CII-SR-378] - CreditLimitAmountshould not be present @@ -9515,8 +9429,7 @@ - [CII-SR-379] - - CreditAvailableAmount should not be present + [CII-SR-379] - CreditAvailableAmount should not be present @@ -9531,8 +9444,7 @@ - [CII-SR-380] - InterestRatePercent - should not be present + [CII-SR-380] - InterestRatePercent should not be present @@ -9547,8 +9459,7 @@ - [CII-SR-381] - Description should - not be present + [CII-SR-381] - Description should not be present @@ -9563,8 +9474,7 @@ - [CII-SR-382] - AccountName should - not be present + [CII-SR-382] - AccountName should not be present @@ -9579,8 +9489,7 @@ - [CII-SR-444] - ProprietaryID - should not be present + [CII-SR-444] - ProprietaryID should not be present @@ -9595,8 +9504,7 @@ - [CII-SR-384] - ClearingSystemName - should not be present + [CII-SR-384] - ClearingSystemName should not be present @@ -9611,8 +9519,7 @@ - [CII-SR-385] - Name should not be - present + [CII-SR-385] - Name should not be present @@ -9627,8 +9534,7 @@ - [CII-SR-386] - - LocationFinancialInstitutionAddress should not be present + [CII-SR-386] - LocationFinancialInstitutionAddress should not be present @@ -9643,8 +9549,7 @@ - [CII-SR-388] - ID should not be - present + [CII-SR-388] - ID should not be present @@ -9659,8 +9564,7 @@ - [CII-SR-389] - SequenceNumeric - should not be present + [CII-SR-389] - SequenceNumeric should not be present @@ -9675,8 +9579,7 @@ - [CII-SR-390] - BasisQuantity - should not be present + [CII-SR-390] - BasisQuantity should not be present @@ -9691,8 +9594,7 @@ - [CII-SR-391] - PrepaidIndicator - should not be present + [CII-SR-391] - PrepaidIndicator should not be present @@ -9707,8 +9609,7 @@ - [CII-SR-392] - UnitBasisAmount - should not be present + [CII-SR-392] - UnitBasisAmount should not be present @@ -9723,8 +9624,7 @@ - [CII-SR-393] - TypeCode should not - be present + [CII-SR-393] - TypeCode should not be present @@ -9739,8 +9639,7 @@ - [CII-SR-394] - - ActualTradeCurrencyExchange should not be present + [CII-SR-394] - ActualTradeCurrencyExchange should not be present @@ -9755,8 +9654,7 @@ - [CII-SR-395] - - SubtotalCalculatedTradeTax should not be present + [CII-SR-395] - SubtotalCalculatedTradeTax should not be present @@ -9771,8 +9669,7 @@ - [CII-SR-396] - - SpecifiedLogisticsServiceCharge should not be present + [CII-SR-396] - SpecifiedLogisticsServiceCharge should not be present @@ -9787,8 +9684,7 @@ - [CII-SR-397] - ID should not be - present + [CII-SR-397] - ID should not be present @@ -9803,8 +9699,7 @@ - [CII-SR-398] - FromEventCode - should not be present + [CII-SR-398] - FromEventCode should not be present @@ -9819,8 +9714,7 @@ - [CII-SR-399] - - SettlementPeriodMeasure should not be present + [CII-SR-399] - SettlementPeriodMeasure should not be present @@ -9835,8 +9729,7 @@ - [CII-SR-400] - DateTime should not - be present + [CII-SR-400] - DateTime should not be present @@ -9851,8 +9744,7 @@ - [CII-SR-401] - TypeCode should not - be present + [CII-SR-401] - TypeCode should not be present @@ -9867,8 +9759,7 @@ - [CII-SR-402] - InstructionTypeCode - should not be present + [CII-SR-402] - InstructionTypeCode should not be present @@ -9883,8 +9774,7 @@ - [CII-SR-404] - - PartialPaymentPercent should not be present + [CII-SR-404] - PartialPaymentPercent should not be present @@ -9899,8 +9789,7 @@ - [CII-SR-405] - PaymentMeansID - should not be present + [CII-SR-405] - PaymentMeansID should not be present @@ -9915,8 +9804,7 @@ - [CII-SR-406] - - PartialPaymentAmount should not be present + [CII-SR-406] - PartialPaymentAmount should not be present @@ -9931,8 +9819,7 @@ - [CII-SR-407] - - ApplicableTradePaymentPenaltyTerms should not be present + [CII-SR-407] - ApplicableTradePaymentPenaltyTerms should not be present @@ -9947,8 +9834,7 @@ - [CII-SR-408] - - ApplicableTradePaymentDiscountTerms should not be present + [CII-SR-408] - ApplicableTradePaymentDiscountTerms should not be present @@ -9963,8 +9849,7 @@ - [CII-SR-409] - PayeeTradeParty - should not be present + [CII-SR-409] - PayeeTradeParty should not be present @@ -9979,8 +9864,7 @@ - [CII-SR-421] - - SpecifiedFinancialAdjustment should not be present + [CII-SR-421] - SpecifiedFinancialAdjustment should not be present @@ -9995,8 +9879,7 @@ - [CII-SR-422] - LineID should not - be present + [CII-SR-422] - LineID should not be present @@ -10011,8 +9894,7 @@ - [CII-SR-423] - - ProFormaInvoiceReferencedDocument should not be present + [CII-SR-423] - ProFormaInvoiceReferencedDocument should not be present @@ -10027,8 +9909,7 @@ - [CII-SR-424] - - LetterOfCreditReferencedDocument should not be present + [CII-SR-424] - LetterOfCreditReferencedDocument should not be present @@ -10043,8 +9924,7 @@ - [CII-SR-425] - - FactoringAgreementReferencedDocument should not be present + [CII-SR-425] - FactoringAgreementReferencedDocument should not be present @@ -10059,8 +9939,7 @@ - [CII-SR-426] - - FactoringListReferencedDocument should not be present + [CII-SR-426] - FactoringListReferencedDocument should not be present @@ -10075,8 +9954,7 @@ - [CII-SR-427] - - PayableSpecifiedTradeAccountingAccount should not be present + [CII-SR-427] - PayableSpecifiedTradeAccountingAccount should not be present @@ -10091,8 +9969,7 @@ - [CII-SR-428] - SetTriggerCode - should not be present + [CII-SR-428] - SetTriggerCode should not be present @@ -10107,8 +9984,7 @@ - [CII-SR-429] - TypeCode should not - be present + [CII-SR-429] - TypeCode should not be present @@ -10123,8 +9999,7 @@ - [CII-SR-430] - AmountTypeCode - should not be present + [CII-SR-430] - AmountTypeCode should not be present @@ -10139,8 +10014,7 @@ - [CII-SR-431] - Name should not be - present + [CII-SR-431] - Name should not be present @@ -10155,8 +10029,7 @@ - [CII-SR-432] - - CostReferenceDimensionPattern should not be present + [CII-SR-432] - CostReferenceDimensionPattern should not be present @@ -10171,8 +10044,7 @@ - [CII-SR-433] - - PurchaseSpecifiedTradeAccountingAccount should not be present + [CII-SR-433] - PurchaseSpecifiedTradeAccountingAccount should not be present @@ -10187,8 +10059,7 @@ - [CII-SR-434] - - SalesSpecifiedTradeAccountingAccount should not be present + [CII-SR-434] - SalesSpecifiedTradeAccountingAccount should not be present @@ -10203,8 +10074,7 @@ - [CII-SR-435] - - SpecifiedTradeSettlementFinancialCard should not be present + [CII-SR-435] - SpecifiedTradeSettlementFinancialCard should not be present @@ -10219,8 +10089,7 @@ - [CII-SR-436] - - SpecifiedAdvancePayment should not be present + [CII-SR-436] - SpecifiedAdvancePayment should not be present @@ -10235,8 +10104,37 @@ - [CII-SR-437] - - UltimatePayeeTradeParty should not be present + [CII-SR-437] - UltimatePayeeTradeParty should not be present + + + + + + + + + + CII-SR-461 + fatal + + + + [CII-SR-461] - Only one TaxPointDate shall be present + + + + + + + + + + CII-SR-462 + fatal + + + + [CII-SR-462] - Only one DueDateTypeCode shall be present @@ -10257,8 +10155,7 @@ - [CII-SR-411] - InformationAmount - should not be present + [CII-SR-411] - InformationAmount should not be present @@ -10273,8 +10170,7 @@ - [CII-SR-412] - TotalDiscountAmount - should not be present + [CII-SR-412] - TotalDiscountAmount should not be present @@ -10289,8 +10185,7 @@ - [CII-SR-413] - - TotalAllowanceChargeAmount should not be present + [CII-SR-413] - TotalAllowanceChargeAmount should not be present @@ -10305,8 +10200,7 @@ - [CII-SR-414] - - RetailValueExcludingTaxInformationAmount should not be present + [CII-SR-414] - RetailValueExcludingTaxInformationAmount should not be present @@ -10321,8 +10215,7 @@ - [CII-SR-415] - - TotalDepositFeeInformationAmount should not be present + [CII-SR-415] - TotalDepositFeeInformationAmount should not be present @@ -10337,8 +10230,7 @@ - [CII-SR-416] - - ProductValueExcludingTobaccoTaxInformationAmount should not be present + [CII-SR-416] - ProductValueExcludingTobaccoTaxInformationAmount should not be present @@ -10353,8 +10245,7 @@ - [CII-SR-417] - - TotalRetailValueInformationAmount should not be present + [CII-SR-417] - TotalRetailValueInformationAmount should not be present @@ -10369,8 +10260,7 @@ - [CII-SR-418] - - GrossLineTotalAmount should not be present + [CII-SR-418] - GrossLineTotalAmount should not be present @@ -10385,8 +10275,7 @@ - [CII-SR-419] - NetLineTotalAmount - should not be present + [CII-SR-419] - NetLineTotalAmount should not be present @@ -10401,8 +10290,7 @@ - [CII-SR-420] - - NetIncludingTaxesLineTotalAmount should not be present + [CII-SR-420] - NetIncludingTaxesLineTotalAmount should not be present @@ -10423,8 +10311,7 @@ - [CII-DT-013] - languageID should not - be present + [CII-DT-013] - languageID should not be present @@ -10439,8 +10326,7 @@ - [CII-DT-014] - languageLocaleID - should not be present + [CII-DT-014] - languageLocaleID should not be present @@ -10455,8 +10341,7 @@ - [CII-SR-438] - - ValuationBreakdownStatement should not be present + [CII-SR-438] - ValuationBreakdownStatement should not be present @@ -10477,8 +10362,7 @@ - [CII-SR-004] - Value should not be - present + [CII-SR-004] - Value should not be present @@ -10493,8 +10377,7 @@ - [CII-SR-005] - - SpecifiedDocumentVersion should not be present + [CII-SR-005] - SpecifiedDocumentVersion should not be present @@ -10515,8 +10398,7 @@ - [CII-DT-005] - schemeID should not - be present + [CII-DT-005] - schemeID should not be present @@ -10531,8 +10413,7 @@ - [CII-DT-006] - schemeAgencyID should - not be present + [CII-DT-006] - schemeAgencyID should not be present @@ -10547,8 +10428,7 @@ - [CII-DT-007] - schemeVersionID - should not be present + [CII-DT-007] - schemeVersionID should not be present @@ -10569,8 +10449,7 @@ - [CII-DT-001] - schemeName should not - be present + [CII-DT-001] - schemeName should not be present @@ -10585,8 +10464,7 @@ - [CII-DT-002] - schemeAgencyName - should not be present + [CII-DT-002] - schemeAgencyName should not be present @@ -10601,8 +10479,7 @@ - [CII-DT-003] - schemeDataURI should - not be present + [CII-DT-003] - schemeDataURI should not be present @@ -10617,8 +10494,7 @@ - [CII-DT-004] - schemeURI should not - be present + [CII-DT-004] - schemeURI should not be present @@ -10639,8 +10515,7 @@ - [CII-DT-008] - name should not be - present + [CII-DT-008] - name should not be present @@ -10655,8 +10530,7 @@ - [CII-DT-009] - listURI should not be - present + [CII-DT-009] - listURI should not be present @@ -10677,8 +10551,7 @@ - [CII-DT-010] - listID should not be - present + [CII-DT-010] - listID should not be present @@ -10693,8 +10566,7 @@ - [CII-DT-011] - listAgencyID should - not be present + [CII-DT-011] - listAgencyID should not be present @@ -10709,8 +10581,7 @@ - [CII-DT-012] - listVersionID should - not be present + [CII-DT-012] - listVersionID should not be present @@ -10797,8 +10668,7 @@ - [CII-DT-015] - URIID should not be - present + [CII-DT-015] - URIID should not be present @@ -10813,8 +10683,7 @@ - [CII-DT-016] - StatusCode should not - be present + [CII-DT-016] - StatusCode should not be present @@ -10829,8 +10698,7 @@ - [CII-DT-017] - CopyIndicator should - not be present + [CII-DT-017] - CopyIndicator should not be present @@ -10845,8 +10713,7 @@ - [CII-DT-018] - TypeCode should not - be present + [CII-DT-018] - TypeCode should not be present @@ -10861,8 +10728,7 @@ - [CII-DT-019] - GlobalID should not - be present + [CII-DT-019] - GlobalID should not be present @@ -10877,8 +10743,7 @@ - [CII-DT-020] - RevisionID should not - be present + [CII-DT-020] - RevisionID should not be present @@ -10893,8 +10758,7 @@ - [CII-DT-021] - Name should not be - present + [CII-DT-021] - Name should not be present @@ -10909,8 +10773,7 @@ - [CII-DT-022] - - AttachmentBinaryObject should not be present + [CII-DT-022] - AttachmentBinaryObject should not be present @@ -10925,8 +10788,7 @@ - [CII-DT-023] - Information should - not be present + [CII-DT-023] - Information should not be present @@ -10941,8 +10803,7 @@ - [CII-DT-024] - ReferenceTypeCode - should not be present + [CII-DT-024] - ReferenceTypeCode should not be present @@ -10957,8 +10818,7 @@ - [CII-DT-025] - SectionName should - not be present + [CII-DT-025] - SectionName should not be present @@ -10973,8 +10833,7 @@ - [CII-DT-026] - PreviousRevisionID - should not be present + [CII-DT-026] - PreviousRevisionID should not be present @@ -10989,8 +10848,7 @@ - [CII-DT-027] - - FormattedIssueDateTime should not be present + [CII-DT-027] - FormattedIssueDateTime should not be present @@ -11005,8 +10863,7 @@ - [CII-DT-028] - - EffectiveSpecifiedPeriod should not be present + [CII-DT-028] - EffectiveSpecifiedPeriod should not be present @@ -11021,8 +10878,7 @@ - [CII-DT-029] - IssuerTradeParty - should not be present + [CII-DT-029] - IssuerTradeParty should not be present @@ -11037,8 +10893,7 @@ - [CII-DT-030] - - AttachedSpecifiedBinaryFile should not be present + [CII-DT-030] - AttachedSpecifiedBinaryFile should not be present @@ -11059,8 +10914,7 @@ - [CII-DT-031] - currencyID should not - be present + [CII-DT-031] - currencyID should not be present @@ -11075,8 +10929,7 @@ - [CII-DT-032] - - currencyCodeListVersionID should not be present + [CII-DT-032] - currencyCodeListVersionID should not be present @@ -11097,8 +10950,7 @@ - [CII-DT-033] - unitCode should not - be present + [CII-DT-033] - unitCode should not be present @@ -11113,8 +10965,7 @@ - [CII-DT-034] - unitCodeListID should - not be present + [CII-DT-034] - unitCodeListID should not be present @@ -11129,8 +10980,7 @@ - [CII-DT-035] - unitCodeListAgencyID - should not be present + [CII-DT-035] - unitCodeListAgencyID should not be present @@ -11145,8 +10995,7 @@ - [CII-DT-036] - - unitCodeListAgencyName should not be present + [CII-DT-036] - unitCodeListAgencyName should not be present @@ -11167,8 +11016,7 @@ - [CII-DT-037] - TypeCode shall be - 'VAT' + [CII-DT-037] - TypeCode shall be 'VAT' @@ -11183,8 +11031,7 @@ - [CII-DT-038] - CalculatedRate - should not be present + [CII-DT-038] - CalculatedRate should not be present @@ -11199,8 +11046,7 @@ - [CII-DT-039] - - CalculationSequenceNumeric should not be present + [CII-DT-039] - CalculationSequenceNumeric should not be present @@ -11215,8 +11061,7 @@ - [CII-DT-040] - BasisQuantity - should not be present + [CII-DT-040] - BasisQuantity should not be present @@ -11231,8 +11076,7 @@ - [CII-DT-041] - BasisAmount should - not be present + [CII-DT-041] - BasisAmount should not be present @@ -11247,8 +11091,7 @@ - [CII-DT-042] - UnitBasisAmount - should not be present + [CII-DT-042] - UnitBasisAmount should not be present @@ -11263,8 +11106,7 @@ - [CII-DT-043] - - LineTotalBasisAmount should not be present + [CII-DT-043] - LineTotalBasisAmount should not be present @@ -11279,8 +11121,7 @@ - [CII-DT-044] - - AllowanceChargeBasisAmount should not be present + [CII-DT-044] - AllowanceChargeBasisAmount should not be present @@ -11295,8 +11136,7 @@ - [CII-DT-049] - CurrencyCode should - not be present + [CII-DT-049] - CurrencyCode should not be present @@ -11311,8 +11151,7 @@ - [CII-DT-050] - Jurisdiction should - not be present + [CII-DT-050] - Jurisdiction should not be present @@ -11327,8 +11166,7 @@ - [CII-DT-051] - - CustomsDutyIndicator should not be present + [CII-DT-051] - CustomsDutyIndicator should not be present @@ -11343,8 +11181,7 @@ - [CII-DT-052] - ExemptionReasonCode - should not be present + [CII-DT-052] - ExemptionReasonCode should not be present @@ -11359,8 +11196,7 @@ - [CII-DT-098] - ExemptionReason - should not be present + [CII-DT-098] - ExemptionReason should not be present @@ -11375,8 +11211,7 @@ - [CII-DT-053] - - TaxBasisAllowanceRate should not be present + [CII-DT-053] - TaxBasisAllowanceRate should not be present @@ -11391,8 +11226,7 @@ - [CII-DT-054] - TaxPointDate should - not be present + [CII-DT-054] - TaxPointDate should not be present @@ -11407,8 +11241,7 @@ - [CII-DT-055] - Type should not be - present + [CII-DT-055] - Type should not be present @@ -11423,8 +11256,7 @@ - [CII-DT-056] - InformationAmount - should not be present + [CII-DT-056] - InformationAmount should not be present @@ -11439,8 +11271,7 @@ - [CII-DT-057] - CategoryName should - not be present + [CII-DT-057] - CategoryName should not be present @@ -11455,8 +11286,7 @@ - [CII-DT-058] - DueDateTypeCode - should not be present + [CII-DT-058] - DueDateTypeCode should not be present @@ -11471,8 +11301,7 @@ - [CII-DT-059] - @format should not - be present + [CII-DT-059] - @format should not be present @@ -11487,8 +11316,7 @@ - [CII-DT-060] - - SpecifiedTradeAccountingAccount should not be present + [CII-DT-060] - SpecifiedTradeAccountingAccount should not be present @@ -11503,8 +11331,7 @@ - [CII-DT-061] - - ServiceSupplyTradeCountry should not be present + [CII-DT-061] - ServiceSupplyTradeCountry should not be present @@ -11519,8 +11346,7 @@ - [CII-DT-062] - - BuyerRepayableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-062] - BuyerRepayableTaxSpecifiedTradeAccountingAccount should not be present @@ -11535,8 +11361,7 @@ - [CII-DT-063] - - SellerPayableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-063] - SellerPayableTaxSpecifiedTradeAccountingAccount should not be present @@ -11551,8 +11376,7 @@ - [CII-DT-064] - - SellerRefundableTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-064] - SellerRefundableTaxSpecifiedTradeAccountingAccount should not be present @@ -11567,8 +11391,7 @@ - [CII-DT-065] - - BuyerDeductibleTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-065] - BuyerDeductibleTaxSpecifiedTradeAccountingAccount should not be present @@ -11583,8 +11406,7 @@ - [CII-DT-066] - - BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount should not be present + [CII-DT-066] - BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount should not be present @@ -11599,8 +11421,7 @@ - [CII-DT-067] - - PlaceApplicableTradeLocation should not be present + [CII-DT-067] - PlaceApplicableTradeLocation should not be present @@ -11621,8 +11442,7 @@ - [CII-DT-068] - DateTime shall not be - used. + [CII-DT-068] - DateTime shall not be used. @@ -11637,8 +11457,7 @@ - [CII-DT-069] - DurationMeasure shall - not be used. + [CII-DT-069] - DurationMeasure shall not be used. @@ -11653,8 +11472,7 @@ - [CII-DT-070] - InclusiveIndicator - shall not be used. + [CII-DT-070] - InclusiveIndicator shall not be used. @@ -11669,8 +11487,7 @@ - [CII-DT-071] - Description shall not - be used. + [CII-DT-071] - Description shall not be used. @@ -11685,8 +11502,7 @@ - [CII-DT-072] - DateTime shall not be - used. + [CII-DT-072] - DateTime shall not be used. @@ -11701,8 +11517,7 @@ - [CII-DT-073] - CompleteDateTime - shall not be used. + [CII-DT-073] - CompleteDateTime shall not be used. @@ -11717,8 +11532,7 @@ - [CII-DT-074] - OpenIndicator shall - not be used. + [CII-DT-074] - OpenIndicator shall not be used. @@ -11733,8 +11547,7 @@ - [CII-DT-075] - SeasonCode shall not - be used. + [CII-DT-075] - SeasonCode shall not be used. @@ -11749,8 +11562,7 @@ - [CII-DT-076] - ID shall not be - used. + [CII-DT-076] - ID shall not be used. @@ -11765,8 +11577,7 @@ - [CII-DT-077] - Name shall not be - used. + [CII-DT-077] - Name shall not be used. @@ -11781,8 +11592,7 @@ - [CII-DT-078] - SequenceNumeric shall - not be used. + [CII-DT-078] - SequenceNumeric shall not be used. @@ -11797,8 +11607,7 @@ - [CII-DT-079] - - StartDateFlexibilityCode shall not be used. + [CII-DT-079] - StartDateFlexibilityCode shall not be used. @@ -11813,8 +11622,7 @@ - [CII-DT-080] - ContinuousIndicator - shall not be used. + [CII-DT-080] - ContinuousIndicator shall not be used. @@ -11829,8 +11637,7 @@ - [CII-DT-081] - PurposeCode shall not - be used. + [CII-DT-081] - PurposeCode shall not be used. @@ -11851,8 +11658,7 @@ - [CII-DT-082] - ID shall not be - used. + [CII-DT-082] - ID shall not be used. @@ -11867,8 +11673,7 @@ - [CII-DT-083] - PostOfficeBox shall - not be used. + [CII-DT-083] - PostOfficeBox shall not be used. @@ -11883,8 +11688,7 @@ - [CII-DT-084] - BuildingName shall - not be used. + [CII-DT-084] - BuildingName shall not be used. @@ -11899,8 +11703,7 @@ - [CII-DT-086] - LineFour shall not be - used. + [CII-DT-086] - LineFour shall not be used. @@ -11915,8 +11718,7 @@ - [CII-DT-087] - LineFive shall not be - used. + [CII-DT-087] - LineFive shall not be used. @@ -11931,8 +11733,7 @@ - [CII-DT-088] - StreetName shall not - be used. + [CII-DT-088] - StreetName shall not be used. @@ -11947,8 +11748,7 @@ - [CII-DT-089] - CitySubDivisionName - shall not be used. + [CII-DT-089] - CitySubDivisionName shall not be used. @@ -11963,8 +11763,7 @@ - [CII-DT-090] - CountryName shall not - be used. + [CII-DT-090] - CountryName shall not be used. @@ -11979,8 +11778,7 @@ - [CII-DT-091] - CountrySubDivisionID - shall not be used. + [CII-DT-091] - CountrySubDivisionID shall not be used. @@ -11995,8 +11793,7 @@ - [CII-DT-092] - AttentionOf shall not - be used. + [CII-DT-092] - AttentionOf shall not be used. @@ -12011,8 +11808,7 @@ - [CII-DT-093] - CareOf shall not be - used. + [CII-DT-093] - CareOf shall not be used. @@ -12027,8 +11823,7 @@ - [CII-DT-094] - BuildingNumber shall - not be used. + [CII-DT-094] - BuildingNumber shall not be used. @@ -12043,8 +11838,7 @@ - [CII-DT-095] - DepartmentName shall - not be used. + [CII-DT-095] - DepartmentName shall not be used. @@ -12059,8 +11853,7 @@ - [CII-DT-096] - AdditionalStreetName - shall not be used. + [CII-DT-096] - AdditionalStreetName shall not be used. @@ -12081,8 +11874,7 @@ - [CII-DT-097] - Date time string with - format attribute 102 shall be YYYYMMDD. + [CII-DT-097] - Date time string with format attribute 102 shall be YYYYMMDD. From 9aa14b2d7ebb021aac3d7b7b0d10132683a033f8 Mon Sep 17 00:00:00 2001 From: oriol Date: Sat, 6 Apr 2024 16:39:11 +0200 Subject: [PATCH 6/7] add FC in rules AE-* closes #371 --- cii/schematron/CII/EN16931-CII-model.sch | 6 +++--- .../EN16931-CII-validation-preprocessed.sch | 6 +++--- cii/xslt/EN16931-CII-validation.xslt | 12 ++++++------ 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/cii/schematron/CII/EN16931-CII-model.sch b/cii/schematron/CII/EN16931-CII-model.sch index d6f40ae7..db97adbc 100644 --- a/cii/schematron/CII/EN16931-CII-model.sch +++ b/cii/schematron/CII/EN16931-CII-model.sch @@ -168,9 +168,9 @@ - - - + + + diff --git a/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch b/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch index 3f96f40f..0588c237 100644 --- a/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch +++ b/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch @@ -179,15 +179,15 @@ [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-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-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-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-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-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-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-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-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-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). diff --git a/cii/xslt/EN16931-CII-validation.xslt b/cii/xslt/EN16931-CII-validation.xslt index 949fe24f..78a99b2c 100644 --- a/cii/xslt/EN16931-CII-validation.xslt +++ b/cii/xslt/EN16931-CII-validation.xslt @@ -2016,9 +2016,9 @@ - + - + BR-AE-03 fatal @@ -2052,9 +2052,9 @@ - + - + BR-AE-04 fatal @@ -2088,9 +2088,9 @@ - + - + BR-AE-02 fatal From a49e182609352f77b75e3c1ed4f86f242fc80602 Mon Sep 17 00:00:00 2001 From: oriol Date: Sat, 6 Apr 2024 16:57:54 +0200 Subject: [PATCH 7/7] codes changed closes #372 --- cii/schematron/codelist/EN16931-CII-codes.sch | 14 +++++----- .../EN16931-CII-validation-preprocessed.sch | 14 +++++----- cii/xslt/EN16931-CII-validation.xslt | 28 +++++++++---------- ubl/schematron/codelist/EN16931-UBL-codes.sch | 14 +++++----- .../EN16931-UBL-validation-preprocessed.sch | 14 +++++----- ubl/xslt/EN16931-UBL-validation.xslt | 28 +++++++++---------- 6 files changed, 56 insertions(+), 56 deletions(-) diff --git a/cii/schematron/codelist/EN16931-CII-codes.sch b/cii/schematron/codelist/EN16931-CII-codes.sch index 1ff7094f..1066be19 100644 --- a/cii/schematron/codelist/EN16931-CII-codes.sch +++ b/cii/schematron/codelist/EN16931-CII-codes.sch @@ -14,21 +14,21 @@ [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 @@ -72,7 +72,7 @@ [BR-CL-13]-Item classification identifier identification scheme identifier MUST be coded using one of the UNTDID 7143 list. @@ -93,7 +93,7 @@ [BR-CL-16]-Payment means in an invoice MUST be coded using UNTDID 4461 code list @@ -125,7 +125,7 @@ context="ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator = true()]/ram:ReasonCode" flag="fatal"> [BR-CL-20]-Coded charge reasons MUST belong to the UNCL 7161 code list @@ -140,7 +140,7 @@ [BR-CL-22]-Tax exemption reason code identifier scheme identifier MUST belong to the CEF VATEX code list diff --git a/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch b/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch index 0588c237..37f86774 100644 --- a/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch +++ b/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch @@ -946,13 +946,13 @@ [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-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-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-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 2475. @@ -970,7 +970,7 @@ [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-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 @@ -979,7 +979,7 @@ [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 UNTDID 4461 code list + [BR-CL-16]-Payment means in an invoice MUST be coded using UNTDID 4461 code list [BR-CL-17]-Invoice tax categories MUST be coded using UNCL 5305 code list @@ -991,14 +991,14 @@ [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-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-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 diff --git a/cii/xslt/EN16931-CII-validation.xslt b/cii/xslt/EN16931-CII-validation.xslt index 78a99b2c..0f5bdf75 100644 --- a/cii/xslt/EN16931-CII-validation.xslt +++ b/cii/xslt/EN16931-CII-validation.xslt @@ -11915,9 +11915,9 @@ - + - + BR-CL-03 fatal @@ -11936,9 +11936,9 @@ - + - + BR-CL-04 fatal @@ -11957,9 +11957,9 @@ - + - + BR-CL-05 fatal @@ -12083,9 +12083,9 @@ - + - + BR-CL-13 fatal @@ -12146,9 +12146,9 @@ - + - + BR-CL-16 fatal @@ -12230,9 +12230,9 @@ - + - + BR-CL-20 fatal @@ -12273,9 +12273,9 @@ - + - + BR-CL-22 fatal diff --git a/ubl/schematron/codelist/EN16931-UBL-codes.sch b/ubl/schematron/codelist/EN16931-UBL-codes.sch index e4f381c4..48197590 100644 --- a/ubl/schematron/codelist/EN16931-UBL-codes.sch +++ b/ubl/schematron/codelist/EN16931-UBL-codes.sch @@ -15,20 +15,20 @@ [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 @@ -63,7 +63,7 @@ [BR-CL-13]-Item classification identifier identification scheme identifier MUST be coded using one of the UNTDID 7143 list. @@ -86,7 +86,7 @@ [BR-CL-16]-Payment means in an invoice MUST be coded using UNCL4461 code list @@ -118,7 +118,7 @@ context="cac:AllowanceCharge[cbc:ChargeIndicator = true()]/cbc:AllowanceChargeReasonCode" flag="fatal"> [BR-CL-20]-Coded charge reasons MUST belong to the UNCL 7161 code list @@ -132,7 +132,7 @@ [BR-CL-22]-Tax exemption reason code identifier scheme identifier MUST belong to the CEF VATEX code list diff --git a/ubl/schematron/preprocessed/EN16931-UBL-validation-preprocessed.sch b/ubl/schematron/preprocessed/EN16931-UBL-validation-preprocessed.sch index e5289e9f..9fe93541 100644 --- a/ubl/schematron/preprocessed/EN16931-UBL-validation-preprocessed.sch +++ b/ubl/schematron/preprocessed/EN16931-UBL-validation-preprocessed.sch @@ -1149,13 +1149,13 @@ [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-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-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-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. @@ -1170,7 +1170,7 @@ [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 + [BR-CL-13]-Item classification identifier identification scheme identifier MUST be coded using one of the UNTDID 7143 list. @@ -1180,7 +1180,7 @@ [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-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 @@ -1192,13 +1192,13 @@ [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-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-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 diff --git a/ubl/xslt/EN16931-UBL-validation.xslt b/ubl/xslt/EN16931-UBL-validation.xslt index b0a53e19..96a1733c 100644 --- a/ubl/xslt/EN16931-UBL-validation.xslt +++ b/ubl/xslt/EN16931-UBL-validation.xslt @@ -15097,9 +15097,9 @@ - + - + BR-CL-03 fatal @@ -15118,9 +15118,9 @@ - + - + BR-CL-04 fatal @@ -15139,9 +15139,9 @@ - + - + BR-CL-05 fatal @@ -15244,9 +15244,9 @@ - + - + BR-CL-13 fatal @@ -15308,9 +15308,9 @@ - + - + BR-CL-16 fatal @@ -15392,9 +15392,9 @@ - + - + BR-CL-20 fatal @@ -15434,9 +15434,9 @@ - + - + BR-CL-22 fatal