Automatically generated rules to validate document instances of PEPPOL Punch Out transaction 3.0 (T77).

Identifier/Error message Flag
PEPPOL-T77-B00101
Element 'cbc:CustomizationID' MUST be provided.
fatal
PEPPOL-T77-B00102
Element 'cbc:ProfileID' MUST be provided.
fatal
PEPPOL-T77-B00103
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T77-B00104
Element 'cbc:IssueDate' MUST be provided.
fatal
PEPPOL-T77-B00105
Element 'cbc:IssueTime' MUST be provided.
fatal
PEPPOL-T77-B00106
Element 'cac:ProviderParty' MUST be provided.
fatal
PEPPOL-T77-B00107
Element 'cac:ReceiverParty' MUST be provided.
fatal
PEPPOL-T77-B00108
Element 'cac:CatalogueLine' MUST be provided.
fatal
PEPPOL-T77-B00109
Document MUST not contain schema location.
fatal
PEPPOL-T77-B00301
Element 'cbc:ProfileID' MUST contain value 'urn:fdc:peppol.eu:poacc:bis:punch_out:3'.
fatal
PEPPOL-T77-B00501
Value MUST be part of code list 'Boolean indicator (openPEPPOL)'.
fatal
PEPPOL-T77-B00801
Element 'cbc:EndDate' MUST be provided.
fatal
PEPPOL-T77-B00802
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B01101
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B01301
Element 'cac:PartyLegalEntity' MUST be provided.
fatal
PEPPOL-T77-B01401
Attribute 'schemeID' MUST be present.
fatal
PEPPOL-T77-B01402
Value MUST be part of code list 'Electronic Address Scheme (EAS)'.
fatal
PEPPOL-T77-B01601
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T77-B01701
Value MUST be part of code list 'ISO 6523 ICD list'.
fatal
PEPPOL-T77-B01901
Element 'cbc:RegistrationName' MUST be provided.
fatal
PEPPOL-T77-B01902
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B01302
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B02101
Element 'cac:PartyLegalEntity' MUST be provided.
fatal
PEPPOL-T77-B02201
Attribute 'schemeID' MUST be present.
fatal
PEPPOL-T77-B02202
Value MUST be part of code list 'Electronic Address Scheme (EAS)'.
fatal
PEPPOL-T77-B02401
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T77-B02501
Value MUST be part of code list 'ISO 6523 ICD list'.
fatal
PEPPOL-T77-B02701
Element 'cbc:RegistrationName' MUST be provided.
fatal
PEPPOL-T77-B02702
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B02901
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B02102
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B03101
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T77-B03102
Element 'cac:RequiredItemLocationQuantity' MUST be provided.
fatal
PEPPOL-T77-B03103
Element 'cac:Item' MUST be provided.
fatal
PEPPOL-T77-B03401
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B03801
Element 'cac:Price' MUST be provided.
fatal
PEPPOL-T77-B03802
Element 'cac:DeliveryUnit' MUST be provided.
fatal
PEPPOL-T77-B03901
Attribute 'unitCode' MUST be present.
fatal
PEPPOL-T77-B03902
Value MUST be part of code list 'Recommandation 20, including Recommondation 21 codes - prefixed with X (UN/ECE)'.
fatal
PEPPOL-T77-B04901
Element 'cbc:IdentificationCode' MUST be provided.
fatal
PEPPOL-T77-B05001
Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'.
fatal
PEPPOL-T77-B04902
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B04101
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B05101
Element 'cbc:PriceAmount' MUST be provided.
fatal
PEPPOL-T77-B05201
Attribute 'currencyID' MUST be present.
fatal
PEPPOL-T77-B05202
Value MUST be part of code list 'Currency codes (ISO 4217)'.
fatal
PEPPOL-T77-B05401
Attribute 'unitCode' MUST be present.
fatal
PEPPOL-T77-B05402
Value MUST be part of code list 'Recommandation 20, including Recommondation 21 codes - prefixed with X (UN/ECE)'.
fatal
PEPPOL-T77-B05102
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B05701
Element 'cbc:BatchQuantity' MUST be provided.
fatal
PEPPOL-T77-B05801
Attribute 'unitCode' MUST be present.
fatal
PEPPOL-T77-B05802
Value MUST be part of code list 'Recommandation 20, including Recommondation 21 codes - prefixed with X (UN/ECE)'.
fatal
PEPPOL-T77-B05702
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B03803
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B06001
Element 'cbc:Name' MUST be provided.
fatal
PEPPOL-T77-B06002
Element 'cac:ClassifiedTaxCategory' MUST be provided.
fatal
PEPPOL-T77-B06301
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T77-B06302
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B06501
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T77-B06502
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B06701
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T77-B06702
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B06901
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T77-B07001
Attribute 'schemeID' MUST be present.
fatal
PEPPOL-T77-B07002
Value MUST be part of code list 'ISO 6523 ICD list'.
fatal
PEPPOL-T77-B06902
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B07201
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T77-B07401
Value MUST be part of code list 'Document name code, full list (UNCL1001)' or 'Image code (openPEPPOL)'.
fatal
PEPPOL-T77-B07701
Attribute 'mimeCode' MUST be present.
fatal
PEPPOL-T77-B07702
Value MUST be part of code list 'Mime code (IANA Subset)'.
fatal
PEPPOL-T77-B07703
Attribute 'filename' MUST be present.
fatal
PEPPOL-T77-B07601
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B07202
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B08101
Value MUST be part of code list 'Country codes (ISO 3166-1:Alpha2)'.
fatal
PEPPOL-T77-B08001
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B08201
Element 'cbc:ItemClassificationCode' MUST be provided.
fatal
PEPPOL-T77-B08301
Attribute 'listID' MUST be present.
fatal
PEPPOL-T77-B08302
Value MUST be part of code list 'Item type identification code (UNCL7143)'.
fatal
PEPPOL-T77-B08202
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B08701
Element 'cbc:ActionCode' MUST be provided.
fatal
PEPPOL-T77-B08702
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B08901
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T77-B08902
Element 'cbc:Percent' MUST be provided.
fatal
PEPPOL-T77-B08903
Element 'cac:TaxScheme' MUST be provided.
fatal
PEPPOL-T77-B09001
Value MUST be part of code list 'Duty or tax or fee category code (UNCL5305)'.
fatal
PEPPOL-T77-B09201
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T77-B09202
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B08904
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B09401
Element 'cbc:Name' MUST be provided.
fatal
PEPPOL-T77-B09402
Element 'cbc:Value' MUST be provided.
fatal
PEPPOL-T77-B09601
Attribute 'listID' MUST be present.
fatal
PEPPOL-T77-B09901
Attribute 'unitCode' MUST be present.
fatal
PEPPOL-T77-B09902
Value MUST be part of code list 'Recommandation 20, including Recommondation 21 codes - prefixed with X (UN/ECE)'.
fatal
PEPPOL-T77-B09403
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B10201
Element 'cac:PartyName' MUST be provided.
fatal
PEPPOL-T77-B10301
Element 'cbc:Name' MUST be provided.
fatal
PEPPOL-T77-B10202
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B10501
Element 'cbc:ID' MUST be provided.
fatal
PEPPOL-T77-B10502
Element 'cbc:CertificateTypeCode' MUST be provided.
fatal
PEPPOL-T77-B10503
Element 'cbc:CertificateType' MUST be provided.
fatal
PEPPOL-T77-B10504
Element 'cac:IssuerParty' MUST be provided.
fatal
PEPPOL-T77-B10701
Element 'cbc:CertificateTypeCode' MUST contain value 'NA'.
fatal
PEPPOL-T77-B11001
Element 'cac:PartyName' MUST be provided.
fatal
PEPPOL-T77-B11101
Element 'cbc:Name' MUST be provided.
fatal
PEPPOL-T77-B11002
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B10505
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B06003
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B03104
Document MUST NOT contain elements not part of the data model.
fatal
PEPPOL-T77-B00110
Document MUST NOT contain elements not part of the data model.
fatal