Peppol Order Response rules
124 rules, version 3.2, published by OpenPeppol (Published for implementers, source). Checked with Peppol Order Response .
- PEPPOL-COMMON-R001 Document MUST not contain empty elements.
- PEPPOL-COMMON-R003 warning Document SHOULD not contain schema location.
- PEPPOL-COMMON-R030 A date must be formatted YYYY-MM-DD.
- PEPPOL-COMMON-R040 how to fixGLN must have a valid format according to GS1 rules.
- PEPPOL-COMMON-R041 Norwegian organization number MUST be stated in the correct format.
- PEPPOL-COMMON-R042 Danish organization number (CVR) MUST be stated in the correct format.
- PEPPOL-COMMON-R043 how to fixBelgian enterprise number MUST be stated in the correct format.
- PEPPOL-COMMON-R044 warning IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format
- PEPPOL-COMMON-R045 warning Tax Code (Codice Fiscale) must be stated in the correct format
- PEPPOL-COMMON-R046 warning Tax Code (Codice Fiscale) must be stated in the correct format
- PEPPOL-COMMON-R047 warning Italian VAT Code (Partita Iva) must be stated in the correct format
- PEPPOL-COMMON-R049 how to fixSwedish organization number MUST be stated in the correct format.
- PEPPOL-COMMON-R050 how to fixAustralian Business Number (ABN) MUST be stated in the correct format.
- PEPPOL-COMMON-R052 Danish chamber of commerce number (P) MUST be stated in the correct format.
- PEPPOL-COMMON-R053 Danish ERSTORG number (SE) MUST be stated in the correct format.
- PEPPOL-COMMON-R054 warning Dutch Chamber of Commerce (KVK) numbers (0106) MUST be stated in the correct format (12345678).
- PEPPOL-COMMON-R055 warning Dutch organization identification numbers (0190) MUST be stated in the correct format (12345678901234567890).
- PEPPOL-COMMON-R056-1 warning Dutch VAT numbers (9944) MUST be stated in the correct format (NL123456789B12).
- PEPPOL-COMMON-R056-2 warning Dutch VAT numbers MUST have the format (NL123456789B12).
- PEPPOL-COMMON-R057 warning Dutch Chamber of Commerce Establishment numbers (0217) MUST be stated in the correct format (123456789012).
- PEPPOL-T76-B00101 Element 'cbc:CustomizationID' MUST be provided.
- PEPPOL-T76-B00102 Element 'cbc:ProfileID' MUST be provided.
- PEPPOL-T76-B00103 Element 'cbc:ID' MUST be provided.
- PEPPOL-T76-B00104 Element 'cbc:IssueDate' MUST be provided.
- PEPPOL-T76-B00105 Element 'cbc:OrderResponseCode' MUST be provided.
- PEPPOL-T76-B00106 Element 'cbc:DocumentCurrencyCode' MUST be provided.
- PEPPOL-T76-B00107 Element 'cac:OrderReference' MUST be provided.
- PEPPOL-T76-B00108 Element 'cac:SellerSupplierParty' MUST be provided.
- PEPPOL-T76-B00109 Element 'cac:BuyerCustomerParty' MUST be provided.
- PEPPOL-T76-B00110 Document MUST not contain schema location.
- PEPPOL-T76-B00111 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B00301 Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:ordering:3'.
- PEPPOL-T76-B00801 Value MUST be part of code list 'Order Response type code (UNCL4343 Subset)'.
- PEPPOL-T76-B01001 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T76-B01201 Element 'cbc:ID' MUST be provided.
- PEPPOL-T76-B01202 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B01401 Element 'cac:Party' MUST be provided.
- PEPPOL-T76-B01402 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B01501 Element 'cbc:EndpointID' MUST be provided.
- PEPPOL-T76-B01502 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B01601 Attribute 'schemeID' MUST be present.
- PEPPOL-T76-B01602 Value MUST be part of code list 'Electronic Address Scheme (EAS)'.
- PEPPOL-T76-B01801 Element 'cbc:ID' MUST be provided.
- PEPPOL-T76-B01901 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T76-B02101 Element 'cbc:RegistrationName' MUST be provided.
- PEPPOL-T76-B02102 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B02301 Element 'cac:Party' MUST be provided.
- PEPPOL-T76-B02302 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B02401 Element 'cbc:EndpointID' MUST be provided.
- PEPPOL-T76-B02402 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B02501 Attribute 'schemeID' MUST be present.
- PEPPOL-T76-B02502 Value MUST be part of code list 'Electronic Address Scheme (EAS)'.
- PEPPOL-T76-B02701 Element 'cbc:ID' MUST be provided.
- PEPPOL-T76-B02801 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T76-B03001 Element 'cbc:RegistrationName' MUST be provided.
- PEPPOL-T76-B03002 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B03201 Element 'cac:PromisedDeliveryPeriod' MUST be provided.
- PEPPOL-T76-B03202 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B03301 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B03801 Element 'cac:LineItem' MUST be provided.
- PEPPOL-T76-B03802 Element 'cac:OrderLineReference' MUST be provided.
- PEPPOL-T76-B03803 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B03901 Element 'cbc:ID' MUST be provided.
- PEPPOL-T76-B03902 Element 'cbc:LineStatusCode' MUST be provided.
- PEPPOL-T76-B03903 Element 'cac:Item' MUST be provided.
- PEPPOL-T76-B03904 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B04201 Value MUST be part of code list 'Action code (UNCL1229)'.
- PEPPOL-T76-B04301 Attribute 'unitCode' MUST be present.
- PEPPOL-T76-B04302 Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'.
- PEPPOL-T76-B04601 Element 'cac:PromisedDeliveryPeriod' MUST be provided.
- PEPPOL-T76-B04602 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B04701 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B05201 Element 'cbc:PriceAmount' MUST be provided.
- PEPPOL-T76-B05202 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B05301 Attribute 'currencyID' MUST be present.
- PEPPOL-T76-B05302 Value MUST be part of code list 'ISO 4217 Currency codes'.
- PEPPOL-T76-B05501 Attribute 'unitCode' MUST be present.
- PEPPOL-T76-B05502 Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'.
- PEPPOL-T76-B05701 Element 'cbc:Name' MUST be provided.
- PEPPOL-T76-B05702 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B05901 Element 'cbc:ID' MUST be provided.
- PEPPOL-T76-B05902 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B06101 Element 'cbc:ID' MUST be provided.
- PEPPOL-T76-B06102 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B06301 Element 'cbc:ID' MUST be provided.
- PEPPOL-T76-B06302 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B06401 Attribute 'schemeID' MUST be present.
- PEPPOL-T76-B06402 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T76-B06601 Element 'cbc:ID' MUST be provided.
- PEPPOL-T76-B06602 Element 'cac:Item' MUST be provided.
- PEPPOL-T76-B06603 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B06801 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B07001 Element 'cbc:ID' MUST be provided.
- PEPPOL-T76-B07002 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B07201 Element 'cbc:ID' MUST be provided.
- PEPPOL-T76-B07202 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B07301 Attribute 'schemeID' MUST be present.
- PEPPOL-T76-B07302 Value MUST be part of code list 'ISO 6523 ICD list'.
- PEPPOL-T76-B07501 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B07601 Attribute 'listID' MUST be present.
- PEPPOL-T76-B07602 Value MUST be part of code list 'Item type identification code (UNCL7143)'.
- PEPPOL-T76-B08001 Element 'cbc:ID' MUST be provided.
- PEPPOL-T76-B08002 Element 'cac:TaxScheme' MUST be provided.
- PEPPOL-T76-B08003 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B08301 Element 'cbc:ID' MUST be provided.
- PEPPOL-T76-B08302 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B08501 Element 'cbc:Name' MUST be provided.
- PEPPOL-T76-B08502 Element 'cbc:Value' MUST be provided.
- PEPPOL-T76-B08503 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-B08701 Attribute 'listID' MUST be present.
- PEPPOL-T76-B09001 Attribute 'unitCode' MUST be present.
- PEPPOL-T76-B09002 Value MUST be part of code list 'Recommendation 20, including Recommendation 21 codes - prefixed with X (UN/ECE)'.
- PEPPOL-T76-B09301 Element 'cbc:LineID' MUST be provided.
- PEPPOL-T76-B09302 Document MUST NOT contain elements not part of the data model.
- PEPPOL-T76-R001 An order response SHALL have the buyer party official name or a buyer party identifier
- PEPPOL-T76-R002 An order response SHALL have the seller party official name or a seller party identifier
- PEPPOL-T76-R003 Each order response line SHALL have a document line identifier that is unique within the order.
- PEPPOL-T76-R004 If both delivery period start date and delivery period end date are given then the end date SHALL be later or equal to the start date.
- PEPPOL-T76-R005 An order response SHALL be stated in a single currency
- PEPPOL-T76-R006 Specification identifier SHALL start with the value 'urn:fdc:peppol.eu:poacc:trns:order_response:3'.
- PEPPOL-T76-R007 An order response with code CA (Conditionally accepted) must provide order lines.
- PEPPOL-T76-R008 An order response with code AP (Accepted) must NOT provide order lines.
- PEPPOL-T76-R009 An order response with code RE (Rejected) must NOT provide order lines.
- PEPPOL-T76-R010 An order response with code AB (Acknowledged) must NOT provide order lines.