Account
English

CII-DT: CII data type restrictions

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.

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)

IDRule textElement
CII-DT-001schemeName 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-002schemeAgencyName 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-003schemeDataURI 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-004schemeURI 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-005schemeID 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-006schemeAgencyID 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-007schemeVersionID 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-008name should not be present//ram:TypeCode
CII-DT-009listURI should not be present//ram:TypeCode
CII-DT-010listID should not be present/rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:TypeCode
CII-DT-011listAgencyID should not be present/rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:TypeCode
CII-DT-012listVersionID should not be present/rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:TypeCode
CII-DT-013languageID should not be present/rsm:CrossIndustryInvoice
CII-DT-014languageLocaleID should not be present/rsm:CrossIndustryInvoice
CII-DT-015URIID should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-016StatusCode should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-017CopyIndicator should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-018TypeCode should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-019GlobalID should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-020RevisionID should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-021Name should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-022AttachmentBinaryObject should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-023Information should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-024ReferenceTypeCode should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-025SectionName should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-026PreviousRevisionID should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-027FormattedIssueDateTime should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-028EffectiveSpecifiedPeriod should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-029IssuerTradeParty should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-030AttachedSpecifiedBinaryFile should not be present//ram:*[ends-with(name(), 'ReferencedDocument')]
CII-DT-031currencyID should not be present//ram:*[ends-with(name(), 'Amount') and not (self::ram:TaxTotalAmount)]
CII-DT-032currencyCodeListVersionID should not be present//ram:*[ends-with(name(), 'Amount') and not (self::ram:TaxTotalAmount)]
CII-DT-033unitCode should not be present//ram:*[ends-with(name(), 'Quantity')]
CII-DT-034unitCodeListID should not be present//ram:*[ends-with(name(), 'Quantity')]
CII-DT-035unitCodeListAgencyID should not be present//ram:*[ends-with(name(), 'Quantity')]
CII-DT-036unitCodeListAgencyName should not be present//ram:*[ends-with(name(), 'Quantity')]
CII-DT-037TypeCode shall be 'VAT'//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-038CalculatedRate should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-039CalculationSequenceNumeric should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-040BasisQuantity should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-041BasisAmount should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-042UnitBasisAmount should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-043LineTotalBasisAmount should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-044AllowanceChargeBasisAmount 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-049CurrencyCode should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-050Jurisdiction should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-051CustomsDutyIndicator should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-052ExemptionReasonCode should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-053TaxBasisAllowanceRate should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-054TaxPointDate should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-055Type should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-056InformationAmount should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-057CategoryName should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-058DueDateTypeCode should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-059@format should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-060SpecifiedTradeAccountingAccount should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-061ServiceSupplyTradeCountry should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-062BuyerRepayableTaxSpecifiedTradeAccountingAccount should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-063SellerPayableTaxSpecifiedTradeAccountingAccount should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-064SellerRefundableTaxSpecifiedTradeAccountingAccount should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-065BuyerDeductibleTaxSpecifiedTradeAccountingAccount should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-066BuyerNonDeductibleTaxSpecifiedTradeAccountingAccount should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-067PlaceApplicableTradeLocation should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-068DateTime shall not be used.//ram:BillingSpecifiedPeriod
CII-DT-069DurationMeasure shall not be used.//ram:BillingSpecifiedPeriod
CII-DT-070InclusiveIndicator shall not be used.//ram:BillingSpecifiedPeriod
CII-DT-071Description shall not be used.//ram:BillingSpecifiedPeriod
CII-DT-072DateTime shall not be used.//ram:BillingSpecifiedPeriod
CII-DT-073CompleteDateTime shall not be used.//ram:BillingSpecifiedPeriod
CII-DT-074OpenIndicator shall not be used.//ram:BillingSpecifiedPeriod
CII-DT-075SeasonCode shall not be used.//ram:BillingSpecifiedPeriod
CII-DT-076ID shall not be used.//ram:BillingSpecifiedPeriod
CII-DT-077Name shall not be used.//ram:BillingSpecifiedPeriod
CII-DT-078SequenceNumeric shall not be used.//ram:BillingSpecifiedPeriod
CII-DT-079StartDateFlexibilityCode shall not be used.//ram:BillingSpecifiedPeriod
CII-DT-080ContinuousIndicator shall not be used.//ram:BillingSpecifiedPeriod
CII-DT-081PurposeCode shall not be used.//ram:BillingSpecifiedPeriod
CII-DT-082ID shall not be used.//ram:PostalTradeAddress
CII-DT-083PostOfficeBox shall not be used.//ram:PostalTradeAddress
CII-DT-084BuildingName shall not be used.//ram:PostalTradeAddress
CII-DT-086LineFour shall not be used.//ram:PostalTradeAddress
CII-DT-087LineFive shall not be used.//ram:PostalTradeAddress
CII-DT-088StreetName shall not be used.//ram:PostalTradeAddress
CII-DT-089CitySubDivisionName shall not be used.//ram:PostalTradeAddress
CII-DT-090CountryName shall not be used.//ram:PostalTradeAddress
CII-DT-091CountrySubDivisionID shall not be used.//ram:PostalTradeAddress
CII-DT-092AttentionOf shall not be used.//ram:PostalTradeAddress
CII-DT-093CareOf shall not be used.//ram:PostalTradeAddress
CII-DT-094BuildingNumber shall not be used.//ram:PostalTradeAddress
CII-DT-095DepartmentName shall not be used.//ram:PostalTradeAddress
CII-DT-096AdditionalStreetName shall not be used.//ram:PostalTradeAddress
CII-DT-097Date time string with format attribute 102 shall be YYYYMMDD.//udt:DateTimeString[@format = '102']
CII-DT-098ExemptionReason should not be present//ram:*[ends-with(name(), 'TradeTax')]
CII-DT-101schemeName should not be present//ram:*[ends-with(name(), 'ID')]
CII-DT-102schemeAgencyName should not be present//ram:*[ends-with(name(), 'ID')]
CII-DT-103schemeDataURI should not be present//ram:*[ends-with(name(), 'ID')]
CII-DT-104schemeURI should not be present//ram:*[ends-with(name(), 'ID')]