Basic rules for Peppol Order Agreement 3.1 (T110)
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 |