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-B00301 Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:order_agreement:3'. |
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-B04501 Value MUST be part of code list 'ISO 6523 ICD list'. |
fatal |
PEPPOL-T110-B04302 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B04701 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-B05101 Element 'cac:Party' MUST be provided. |
fatal |
PEPPOL-T110-B05201 Element 'cbc:EndpointID' MUST be provided. |
fatal |
PEPPOL-T110-B05202 Element 'cac:PartyLegalEntity' MUST be provided. |
fatal |
PEPPOL-T110-B05301 Attribute 'schemeID' MUST be present. |
fatal |
PEPPOL-T110-B05302 Value MUST be part of code list 'Electronic Address Scheme (EAS)'. |
fatal |
PEPPOL-T110-B05501 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B05601 Value MUST be part of code list 'ISO 6523 ICD list'. |
fatal |
PEPPOL-T110-B05801 Element 'cac:Country' MUST be provided. |
fatal |
PEPPOL-T110-B06601 Element 'cbc:IdentificationCode' MUST be provided. |
fatal |
PEPPOL-T110-B06701 Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. |
fatal |
PEPPOL-T110-B06602 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B05802 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B06801 Element 'cbc:RegistrationName' MUST be provided. |
fatal |
PEPPOL-T110-B07001 Value MUST be part of code list 'ISO 6523 ICD list'. |
fatal |
PEPPOL-T110-B06802 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B05203 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-B05102 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B07801 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B07901 Value MUST be part of code list 'ISO 6523 ICD list'. |
fatal |
PEPPOL-T110-B08101 Element 'cbc:Name' MUST be provided. |
fatal |
PEPPOL-T110-B07701 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B07601 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B08501 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B08601 Value MUST be part of code list 'ISO 6523 ICD list'. |
fatal |
PEPPOL-T110-B08801 Element 'cbc:Name' MUST be provided. |
fatal |
PEPPOL-T110-B08401 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B08301 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B09101 Element 'cbc:StartDate' MUST be provided. |
fatal |
PEPPOL-T110-B09102 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B09701 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B09801 Value MUST be part of code list 'ISO 6523 ICD list'. |
fatal |
PEPPOL-T110-B10001 Element 'cbc:Name' MUST be provided. |
fatal |
PEPPOL-T110-B11001 Element 'cbc:IdentificationCode' MUST be provided. |
fatal |
PEPPOL-T110-B11101 Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. |
fatal |
PEPPOL-T110-B11002 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B10201 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B09601 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B09001 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B11501 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B12501 Element 'cbc:IdentificationCode' MUST be provided. |
fatal |
PEPPOL-T110-B12601 Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'. |
fatal |
PEPPOL-T110-B12502 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B11701 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B11502 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B11201 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B12701 Element 'cbc:ChargeIndicator' MUST be provided. |
fatal |
PEPPOL-T110-B12702 Element 'cbc:Amount' MUST be provided. |
fatal |
PEPPOL-T110-B12703 Element 'cac:TaxCategory' MUST be provided. |
fatal |
PEPPOL-T110-B12801 Value MUST be part of code list 'Boolean indicator (openPEPPOL)'. |
fatal |
PEPPOL-T110-B12901 Value MUST be part of code list 'Allowance reason codes (UNCL5189 subset)' or 'Charge reason code (UNCL7161)'. |
fatal |
PEPPOL-T110-B13201 Attribute 'currencyID' MUST be present. |
fatal |
PEPPOL-T110-B13202 Value MUST be part of code list 'Currency codes (ISO 4217)'. |
fatal |
PEPPOL-T110-B13401 Attribute 'currencyID' MUST be present. |
fatal |
PEPPOL-T110-B13402 Value MUST be part of code list 'Currency codes (ISO 4217)'. |
fatal |
PEPPOL-T110-B13601 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B13602 Element 'cac:TaxScheme' MUST be provided. |
fatal |
PEPPOL-T110-B13901 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B13902 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B13603 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B12704 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B14101 Element 'cbc:TaxAmount' MUST be provided. |
fatal |
PEPPOL-T110-B14201 Attribute 'currencyID' MUST be present. |
fatal |
PEPPOL-T110-B14202 Value MUST be part of code list 'Currency codes (ISO 4217)'. |
fatal |
PEPPOL-T110-B14401 Element 'cbc:TaxableAmount' MUST be provided. |
fatal |
PEPPOL-T110-B14402 Element 'cbc:TaxAmount' MUST be provided. |
fatal |
PEPPOL-T110-B14403 Element 'cac:TaxCategory' MUST be provided. |
fatal |
PEPPOL-T110-B14501 Attribute 'currencyID' MUST be present. |
fatal |
PEPPOL-T110-B14502 Value MUST be part of code list 'Currency codes (ISO 4217)'. |
fatal |
PEPPOL-T110-B14701 Attribute 'currencyID' MUST be present. |
fatal |
PEPPOL-T110-B14702 Value MUST be part of code list 'Currency codes (ISO 4217)'. |
fatal |
PEPPOL-T110-B14901 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B14902 Element 'cac:TaxScheme' MUST be provided. |
fatal |
PEPPOL-T110-B15301 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B15302 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B14903 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B14404 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B14102 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B15501 Element 'cbc:LineExtensionAmount' MUST be provided. |
fatal |
PEPPOL-T110-B15502 Element 'cbc:TaxExclusiveAmount' MUST be provided. |
fatal |
PEPPOL-T110-B15503 Element 'cbc:TaxInclusiveAmount' MUST be provided. |
fatal |
PEPPOL-T110-B15504 Element 'cbc:PayableAmount' MUST be provided. |
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-B16801 Attribute 'currencyID' MUST be present. |
fatal |
PEPPOL-T110-B16802 Value MUST be part of code list 'Currency codes (ISO 4217)'. |
fatal |
PEPPOL-T110-B17001 Attribute 'currencyID' MUST be present. |
fatal |
PEPPOL-T110-B17002 Value MUST be part of code list 'Currency codes (ISO 4217)'. |
fatal |
PEPPOL-T110-B15505 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B17201 Element 'cac:LineItem' MUST be provided. |
fatal |
PEPPOL-T110-B17301 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B17302 Element 'cbc:Quantity' MUST be provided. |
fatal |
PEPPOL-T110-B17303 Element 'cac:Price' MUST be provided. |
fatal |
PEPPOL-T110-B17304 Element 'cac:Item' MUST be provided. |
fatal |
PEPPOL-T110-B17601 Attribute 'unitCode' MUST be present. |
fatal |
PEPPOL-T110-B17602 Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. |
fatal |
PEPPOL-T110-B17801 Attribute 'currencyID' MUST be present. |
fatal |
PEPPOL-T110-B17802 Value MUST be part of code list 'Currency codes (ISO 4217)'. |
fatal |
PEPPOL-T110-B18101 Attribute 'unitCode' MUST be present. |
fatal |
PEPPOL-T110-B18102 Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. |
fatal |
PEPPOL-T110-B18301 Element 'cbc:StartDate' MUST be provided. |
fatal |
PEPPOL-T110-B18302 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B18001 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B18801 Element 'cbc:PriceAmount' MUST be provided. |
fatal |
PEPPOL-T110-B18901 Attribute 'currencyID' MUST be present. |
fatal |
PEPPOL-T110-B18902 Value MUST be part of code list 'Currency codes (ISO 4217)'. |
fatal |
PEPPOL-T110-B19101 Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. |
fatal |
PEPPOL-T110-B19401 Element 'cbc:ChargeIndicator' MUST be provided. |
fatal |
PEPPOL-T110-B19402 Element 'cbc:Amount' MUST be provided. |
fatal |
PEPPOL-T110-B19501 Element 'cbc:ChargeIndicator' MUST contain value 'false'. |
fatal |
PEPPOL-T110-B19601 Attribute 'currencyID' MUST be present. |
fatal |
PEPPOL-T110-B19602 Value MUST be part of code list 'Currency codes (ISO 4217)'. |
fatal |
PEPPOL-T110-B19801 Attribute 'currencyID' MUST be present. |
fatal |
PEPPOL-T110-B19802 Value MUST be part of code list 'Currency codes (ISO 4217)'. |
fatal |
PEPPOL-T110-B19403 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B18802 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B20001 Element 'cbc:Name' MUST be provided. |
fatal |
PEPPOL-T110-B20301 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B20302 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B20501 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B20502 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B20701 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B20801 Attribute 'schemeID' MUST be present. |
fatal |
PEPPOL-T110-B20802 Value MUST be part of code list 'ISO 6523 ICD list'. |
fatal |
PEPPOL-T110-B20702 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B21001 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B21201 Value MUST be part of code list 'Document name code, full list (UNCL1001)' or 'Image code (openPEPPOL)'. |
fatal |
PEPPOL-T110-B21501 Attribute 'mimeCode' MUST be present. |
fatal |
PEPPOL-T110-B21502 Value MUST be part of code list 'Mime code (IANA Subset)'. |
fatal |
PEPPOL-T110-B21503 Attribute 'filename' MUST be present. |
fatal |
PEPPOL-T110-B21801 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B21401 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B21002 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B22101 Attribute 'listID' MUST be present. |
fatal |
PEPPOL-T110-B22102 Value MUST be part of code list 'Item type identification code (UNCL7143)'. |
fatal |
PEPPOL-T110-B22001 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B22501 Element 'cbc:ActionCode' MUST be provided. |
fatal |
PEPPOL-T110-B22601 Element 'cbc:ActionCode' MUST contain value 'CT'. |
fatal |
PEPPOL-T110-B22502 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B22701 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B22702 Element 'cac:TaxScheme' MUST be provided. |
fatal |
PEPPOL-T110-B23001 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B23002 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B22703 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B23201 Element 'cbc:Name' MUST be provided. |
fatal |
PEPPOL-T110-B23202 Element 'cbc:Value' MUST be provided. |
fatal |
PEPPOL-T110-B23401 Attribute 'listID' MUST be present. |
fatal |
PEPPOL-T110-B23701 Attribute 'unitCode' MUST be present. |
fatal |
PEPPOL-T110-B23702 Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'. |
fatal |
PEPPOL-T110-B23203 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B24001 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B24002 Element 'cbc:CertificateTypeCode' MUST be provided. |
fatal |
PEPPOL-T110-B24003 Element 'cbc:CertificateType' MUST be provided. |
fatal |
PEPPOL-T110-B24004 Element 'cac:IssuerParty' MUST be provided. |
fatal |
PEPPOL-T110-B24201 Element 'cbc:CertificateTypeCode' MUST contain value 'NA'. |
fatal |
PEPPOL-T110-B24501 Element 'cac:PartyName' MUST be provided. |
fatal |
PEPPOL-T110-B24601 Element 'cbc:Name' MUST be provided. |
fatal |
PEPPOL-T110-B24502 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B24801 Element 'cbc:ID' MUST be provided. |
fatal |
PEPPOL-T110-B24802 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B24005 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B20002 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B17305 Document MUST NOT contain elements not part of the data model. |
fatal |
PEPPOL-T110-B17202 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 |