# Peppol Order Response rules 3.2

Source: https://xmlvalid.com/rules/sets/peppol-order-response

> 124 rules by OpenPeppol (Published for implementers). Source: https://docs.peppol.eu/poacc/upgrade-3/

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