Automatically generated rules to validate document instances of Peppol Order Agreement 3.1 (T110).

Identifier/Error message Flag
PEPPOL-T110-B00101
Element 'cbc:CustomizationID' MUST be provided.
fatal
PEPPOL-T110-B00102
Element 'cbc:ProfileID' MUST be provided.
fatal
PEPPOL-T110-B00103
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B00104
Element 'cbc:IssueDate' MUST be provided.
fatal
PEPPOL-T110-B00105
Element 'cac:OrderReference' MUST be provided.
fatal
PEPPOL-T110-B00106
Element 'cac:SellerSupplierParty' MUST be provided.
fatal
PEPPOL-T110-B00107
Element 'cac:BuyerCustomerParty' MUST be provided.
fatal
PEPPOL-T110-B00108
Element 'cac:OrderLine' MUST be provided.
fatal
PEPPOL-T110-B00109
Document MUST not contain schema location.
fatal
PEPPOL-T110-B00901
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B01101
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B01102
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B01301
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B01302
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B01501
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B01901
Attribute 'mimeCode' MUST be present.
fatal
PEPPOL-T110-B01902
Value MUST be part of code list 'Mime code (IANA Subset)'.
fatal
PEPPOL-T110-B01903
Attribute 'filename' MUST be present.
fatal
PEPPOL-T110-B02201
Element 'cbc:URI' MUST be provided.
fatal
PEPPOL-T110-B02202
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B01801
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B01502
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B02401
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B02402
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B02601
Element 'cac:Party' MUST be provided.
fatal
PEPPOL-T110-B02701
Element 'cbc:EndpointID' MUST be provided.
fatal
PEPPOL-T110-B02702
Element 'cac:PartyLegalEntity' MUST be provided.
fatal
PEPPOL-T110-B02801
Attribute 'schemeID' MUST be present.
fatal
PEPPOL-T110-B02802
Value MUST be part of code list 'Electronic Address Scheme (EAS)'.
fatal
PEPPOL-T110-B03001
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B03101
Value MUST be part of code list 'ISO 6523 ICD list'.
fatal
PEPPOL-T110-B03301
Element 'cac:Country' MUST be provided.
fatal
PEPPOL-T110-B04101
Element 'cbc:IdentificationCode' MUST be provided.
fatal
PEPPOL-T110-B04201
Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'.
fatal
PEPPOL-T110-B04102
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B03302
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B04301
Element 'cbc:RegistrationName' MUST be provided.
fatal
PEPPOL-T110-B04302
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B04501
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B02703
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B02602
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B04901
Element 'cac:Party' MUST be provided.
fatal
PEPPOL-T110-B05001
Element 'cbc:EndpointID' MUST be provided.
fatal
PEPPOL-T110-B05002
Element 'cac:PartyLegalEntity' MUST be provided.
fatal
PEPPOL-T110-B05101
Attribute 'schemeID' MUST be present.
fatal
PEPPOL-T110-B05102
Value MUST be part of code list 'Electronic Address Scheme (EAS)'.
fatal
PEPPOL-T110-B05301
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B05401
Value MUST be part of code list 'ISO 6523 ICD list'.
fatal
PEPPOL-T110-B05601
Element 'cac:Country' MUST be provided.
fatal
PEPPOL-T110-B06401
Element 'cbc:IdentificationCode' MUST be provided.
fatal
PEPPOL-T110-B06501
Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'.
fatal
PEPPOL-T110-B06402
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B05602
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B06601
Element 'cbc:RegistrationName' MUST be provided.
fatal
PEPPOL-T110-B06602
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B05003
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B06801
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B04902
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B07401
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B07501
Value MUST be part of code list 'ISO 6523 ICD list'.
fatal
PEPPOL-T110-B07701
Element 'cbc:Name' MUST be provided.
fatal
PEPPOL-T110-B07301
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B07201
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B08101
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B08201
Value MUST be part of code list 'ISO 6523 ICD list'.
fatal
PEPPOL-T110-B08401
Element 'cbc:Name' MUST be provided.
fatal
PEPPOL-T110-B08001
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B07901
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B08701
Element 'cbc:StartDate' MUST be provided.
fatal
PEPPOL-T110-B08702
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B09301
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B09401
Value MUST be part of code list 'ISO 6523 ICD list'.
fatal
PEPPOL-T110-B09601
Element 'cbc:Name' MUST be provided.
fatal
PEPPOL-T110-B10601
Element 'cbc:IdentificationCode' MUST be provided.
fatal
PEPPOL-T110-B10701
Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'.
fatal
PEPPOL-T110-B10602
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B09801
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B09201
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B08601
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B11101
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B12101
Element 'cbc:IdentificationCode' MUST be provided.
fatal
PEPPOL-T110-B12201
Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'.
fatal
PEPPOL-T110-B12102
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B11301
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B11102
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B10801
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B12301
Element 'cbc:ChargeIndicator' MUST be provided.
fatal
PEPPOL-T110-B12302
Element 'cbc:Amount' MUST be provided.
fatal
PEPPOL-T110-B12303
Element 'cac:TaxCategory' MUST be provided.
fatal
PEPPOL-T110-B12401
Value MUST be part of code list 'Boolean indicator (openPEPPOL)'.
fatal
PEPPOL-T110-B12501
Value MUST be part of code list 'Allowance reason codes (UNCL5189 subset)' or 'Charge reason code (UNCL7161)'.
fatal
PEPPOL-T110-B12801
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B12802
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B13001
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B13002
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B13201
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B13202
Element 'cac:TaxScheme' MUST be provided.
fatal
PEPPOL-T110-B13501
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B13502
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B13203
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B12304
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B13701
Element 'cbc:TaxAmount' MUST be provided.
fatal
PEPPOL-T110-B13801
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B13802
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B14001
Element 'cbc:TaxableAmount' MUST be provided.
fatal
PEPPOL-T110-B14002
Element 'cbc:TaxAmount' MUST be provided.
fatal
PEPPOL-T110-B14003
Element 'cac:TaxCategory' MUST be provided.
fatal
PEPPOL-T110-B14101
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B14102
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B14301
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B14302
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B14501
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B14502
Element 'cac:TaxScheme' MUST be provided.
fatal
PEPPOL-T110-B14901
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B14902
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B14503
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B14004
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B13702
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B15101
Element 'cbc:LineExtensionAmount' MUST be provided.
fatal
PEPPOL-T110-B15102
Element 'cbc:TaxExclusiveAmount' MUST be provided.
fatal
PEPPOL-T110-B15103
Element 'cbc:TaxInclusiveAmount' MUST be provided.
fatal
PEPPOL-T110-B15104
Element 'cbc:PayableAmount' MUST be provided.
fatal
PEPPOL-T110-B15201
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B15202
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B15401
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B15402
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B15601
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B15602
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B15801
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B15802
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B16001
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B16002
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B16201
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B16202
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B16401
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B16402
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B16601
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B16602
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B15105
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B16801
Element 'cac:LineItem' MUST be provided.
fatal
PEPPOL-T110-B16901
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B16902
Element 'cbc:Quantity' MUST be provided.
fatal
PEPPOL-T110-B16903
Element 'cac:Price' MUST be provided.
fatal
PEPPOL-T110-B16904
Element 'cac:Item' MUST be provided.
fatal
PEPPOL-T110-B17201
Attribute 'unitCode' MUST be present.
fatal
PEPPOL-T110-B17202
Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'.
fatal
PEPPOL-T110-B17401
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B17402
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B17701
Attribute 'unitCode' MUST be present.
fatal
PEPPOL-T110-B17702
Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'.
fatal
PEPPOL-T110-B17901
Element 'cbc:StartDate' MUST be provided.
fatal
PEPPOL-T110-B17902
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B17601
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B18401
Element 'cbc:PriceAmount' MUST be provided.
fatal
PEPPOL-T110-B18501
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B18502
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B18701
Attribute 'unitCode' MUST be present.
fatal
PEPPOL-T110-B18702
Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'.
fatal
PEPPOL-T110-B19001
Element 'cbc:ChargeIndicator' MUST be provided.
fatal
PEPPOL-T110-B19002
Element 'cbc:Amount' MUST be provided.
fatal
PEPPOL-T110-B19201
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B19202
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B19401
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T110-B19402
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T110-B19003
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B18402
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B19601
Element 'cbc:Name' MUST be provided.
fatal
PEPPOL-T110-B19901
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B19902
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B20101
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B20102
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B20301
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B20401
Value MUST be part of code list 'ISO 6523 ICD list'.
fatal
PEPPOL-T110-B20302
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B20601
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B21001
Attribute 'mimeCode' MUST be present.
fatal
PEPPOL-T110-B21002
Value MUST be part of code list 'Mime code (IANA Subset)'.
fatal
PEPPOL-T110-B21003
Attribute 'filename' MUST be present.
fatal
PEPPOL-T110-B21301
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B20901
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B20602
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B21601
Attribute 'listID' MUST be present.
fatal
PEPPOL-T110-B21602
Value MUST be part of code list 'Item type identification code (UNCL7143)'.
fatal
PEPPOL-T110-B21501
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B22001
Element 'cbc:ActionCode' MUST be provided.
fatal
PEPPOL-T110-B22002
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B22201
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B22202
Element 'cac:TaxScheme' MUST be provided.
fatal
PEPPOL-T110-B22501
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B22502
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B22203
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B22701
Element 'cbc:Name' MUST be provided.
fatal
PEPPOL-T110-B22702
Element 'cbc:Value' MUST be provided.
fatal
PEPPOL-T110-B22901
Attribute 'listID' MUST be present.
fatal
PEPPOL-T110-B23201
Attribute 'unitCode' MUST be present.
fatal
PEPPOL-T110-B23202
Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'.
fatal
PEPPOL-T110-B22703
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B23501
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B23502
Element 'cbc:CertificateTypeCode' MUST be provided.
fatal
PEPPOL-T110-B23503
Element 'cbc:CertificateType' MUST be provided.
fatal
PEPPOL-T110-B23504
Element 'cac:IssuerParty' MUST be provided.
fatal
PEPPOL-T110-B24001
Element 'cac:PartyName' MUST be provided.
fatal
PEPPOL-T110-B24101
Element 'cbc:Name' MUST be provided.
fatal
PEPPOL-T110-B24002
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B24301
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T110-B24302
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B23505
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B19602
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B16905
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B16802
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T110-B00110
Document MUST NOT contain elements not part of the data model.
fatal