Group CII-DT holds 101 EN 16931 rules that forbid or restrict elements of the UN/CEFACT CII D16B syntax which the European semantic model does not use. They are warnings: the invoice is accepted, but the element should be removed because receiving systems may ignore or reject it.
All rules in this group (101)
| ID | Rule text | Element |
|---|---|---|
CII-DT-001 | schemeName should not be present | /rsm:CrossIndustryInvoice/rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID | /rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:ID | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineID | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID |
CII-DT-002 | schemeAgencyName should not be present | /rsm:CrossIndustryInvoice/rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID | /rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:ID | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineID | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID |
CII-DT-003 | schemeDataURI should not be present | /rsm:CrossIndustryInvoice/rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID | /rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:ID | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineID | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID |
CII-DT-004 | schemeURI should not be present | /rsm:CrossIndustryInvoice/rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID | /rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:ID | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineID | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID |
CII-DT-005 | schemeID should not be present | /rsm:CrossIndustryInvoice/rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID | /rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:ID | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineID | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID |
CII-DT-006 | schemeAgencyID should not be present | /rsm:CrossIndustryInvoice/rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID | /rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:ID | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineID | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID |
CII-DT-007 | schemeVersionID should not be present | /rsm:CrossIndustryInvoice/rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID | /rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:ID | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineID | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID |
CII-DT-008 | name should not be present | //ram:TypeCode |
CII-DT-009 | listURI should not be present | //ram:TypeCode |
CII-DT-010 | listID should not be present | /rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:TypeCode |
CII-DT-011 | listAgencyID should not be present | /rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:TypeCode |
CII-DT-012 | listVersionID should not be present | /rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:TypeCode |
CII-DT-013 | languageID should not be present | /rsm:CrossIndustryInvoice |
CII-DT-014 | languageLocaleID should not be present | /rsm:CrossIndustryInvoice |
CII-DT-015 | URIID should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-016 | StatusCode should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-017 | CopyIndicator should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-018 | TypeCode should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-019 | GlobalID should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-020 | RevisionID should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-021 | Name should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-022 | AttachmentBinaryObject should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-023 | Information should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-024 | ReferenceTypeCode should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-025 | SectionName should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-026 | PreviousRevisionID should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-027 | FormattedIssueDateTime should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-028 | EffectiveSpecifiedPeriod should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-029 | IssuerTradeParty should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-030 | AttachedSpecifiedBinaryFile should not be present | //ram:*[ends-with(name(), 'ReferencedDocument')] |
CII-DT-031 | currencyID should not be present | //ram:*[ends-with(name(), 'Amount') and not (self::ram:TaxTotalAmount)] |
CII-DT-032 | currencyCodeListVersionID should not be present | //ram:*[ends-with(name(), 'Amount') and not (self::ram:TaxTotalAmount)] |
CII-DT-033 | unitCode should not be present | //ram:*[ends-with(name(), 'Quantity')] |
CII-DT-034 | unitCodeListID should not be present | //ram:*[ends-with(name(), 'Quantity')] |
CII-DT-035 | unitCodeListAgencyID should not be present | //ram:*[ends-with(name(), 'Quantity')] |
CII-DT-036 | unitCodeListAgencyName should not be present | //ram:*[ends-with(name(), 'Quantity')] |
CII-DT-037 | TypeCode shall be 'VAT' | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-038 | CalculatedRate should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-039 | CalculationSequenceNumeric should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-040 | BasisQuantity should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-041 | BasisAmount should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-042 | UnitBasisAmount should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-043 | LineTotalBasisAmount should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-044 | AllowanceChargeBasisAmount should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-045 | @listID should not be present | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode |
CII-DT-046 | @listAgencyID should not be present | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode |
CII-DT-047 | @listVersionID should not be present | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode |
CII-DT-048 | @listURI should not be present | /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode |
CII-DT-049 | CurrencyCode should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-050 | Jurisdiction should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-051 | CustomsDutyIndicator should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-052 | ExemptionReasonCode should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-053 | TaxBasisAllowanceRate should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-054 | TaxPointDate should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-055 | Type should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-056 | InformationAmount should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-057 | CategoryName should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-058 | DueDateTypeCode should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-059 | @format should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-060 | SpecifiedTradeAccountingAccount should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-061 | ServiceSupplyTradeCountry should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-062 | BuyerRepayableTaxSpecifiedTradeAccountingAccount should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-063 | SellerPayableTaxSpecifiedTradeAccountingAccount should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-064 | SellerRefundableTaxSpecifiedTradeAccountingAccount should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-065 | BuyerDeductibleTaxSpecifiedTradeAccountingAccount should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-066 | BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-067 | PlaceApplicableTradeLocation should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-068 | DateTime shall not be used. | //ram:BillingSpecifiedPeriod |
CII-DT-069 | DurationMeasure shall not be used. | //ram:BillingSpecifiedPeriod |
CII-DT-070 | InclusiveIndicator shall not be used. | //ram:BillingSpecifiedPeriod |
CII-DT-071 | Description shall not be used. | //ram:BillingSpecifiedPeriod |
CII-DT-072 | DateTime shall not be used. | //ram:BillingSpecifiedPeriod |
CII-DT-073 | CompleteDateTime shall not be used. | //ram:BillingSpecifiedPeriod |
CII-DT-074 | OpenIndicator shall not be used. | //ram:BillingSpecifiedPeriod |
CII-DT-075 | SeasonCode shall not be used. | //ram:BillingSpecifiedPeriod |
CII-DT-076 | ID shall not be used. | //ram:BillingSpecifiedPeriod |
CII-DT-077 | Name shall not be used. | //ram:BillingSpecifiedPeriod |
CII-DT-078 | SequenceNumeric shall not be used. | //ram:BillingSpecifiedPeriod |
CII-DT-079 | StartDateFlexibilityCode shall not be used. | //ram:BillingSpecifiedPeriod |
CII-DT-080 | ContinuousIndicator shall not be used. | //ram:BillingSpecifiedPeriod |
CII-DT-081 | PurposeCode shall not be used. | //ram:BillingSpecifiedPeriod |
CII-DT-082 | ID shall not be used. | //ram:PostalTradeAddress |
CII-DT-083 | PostOfficeBox shall not be used. | //ram:PostalTradeAddress |
CII-DT-084 | BuildingName shall not be used. | //ram:PostalTradeAddress |
CII-DT-086 | LineFour shall not be used. | //ram:PostalTradeAddress |
CII-DT-087 | LineFive shall not be used. | //ram:PostalTradeAddress |
CII-DT-088 | StreetName shall not be used. | //ram:PostalTradeAddress |
CII-DT-089 | CitySubDivisionName shall not be used. | //ram:PostalTradeAddress |
CII-DT-090 | CountryName shall not be used. | //ram:PostalTradeAddress |
CII-DT-091 | CountrySubDivisionID shall not be used. | //ram:PostalTradeAddress |
CII-DT-092 | AttentionOf shall not be used. | //ram:PostalTradeAddress |
CII-DT-093 | CareOf shall not be used. | //ram:PostalTradeAddress |
CII-DT-094 | BuildingNumber shall not be used. | //ram:PostalTradeAddress |
CII-DT-095 | DepartmentName shall not be used. | //ram:PostalTradeAddress |
CII-DT-096 | AdditionalStreetName shall not be used. | //ram:PostalTradeAddress |
CII-DT-097 | Date time string with format attribute 102 shall be YYYYMMDD. | //udt:DateTimeString[@format = '102'] |
CII-DT-098 | ExemptionReason should not be present | //ram:*[ends-with(name(), 'TradeTax')] |
CII-DT-101 | schemeName should not be present | //ram:*[ends-with(name(), 'ID')] |
CII-DT-102 | schemeAgencyName should not be present | //ram:*[ends-with(name(), 'ID')] |
CII-DT-103 | schemeDataURI should not be present | //ram:*[ends-with(name(), 'ID')] |
CII-DT-104 | schemeURI should not be present | //ram:*[ends-with(name(), 'ID')] |