2017-07-19T17:20:16.86-04:00

Analysis of Universal Business Language (UBL)

Hover over the category titles for a more detailed description in a pop-up tool-tip.

Naming and Design Rules (NDR)

As defined in the UBL NDR v3.0 specification and the OASIS Business Document v1.0 specification.

Model-related NDRs

UBL-CommonLibrary-2.2: 254 ABIEs

MOD01 - Document ABIE: 81
Application Response
Attached Document
Awarded Notification
Bill Of Lading
Business Card
Call For Tenders
Catalogue Deletion
Catalogue Item Specification Update
Catalogue Pricing Update
Catalogue Request
Catalogue
Certificate Of Origin
Contract Award Notice
Contract Notice
Credit Note
Debit Note
Despatch Advice
Digital Agreement
Digital Capability
Document Status Request
Document Status
Enquiry Response
Enquiry
Exception Criteria
Exception Notification
Expression Of Interest Request
Expression Of Interest Response
Forecast Revision
Forecast
Forwarding Instructions
Freight Invoice
Fulfilment Cancellation
Goods Item Itinerary
Guarantee Certificate
Instruction For Returns
Inventory Report
Invoice
Item Information Request
Order Cancellation
Order Change
Order Response Simple
Order Response
Order
Packing List
Prior Information Notice
Product Activity
Qualification Application Request
Qualification Application Response
Quotation
Receipt Advice
Reminder
Remittance Advice
Request For Quotation
Retail Event
Self Billed Credit Note
Self Billed Invoice
Statement
Stock Availability Report
Tender Contract
Tender Receipt
Tender Status Request
Tender Status
Tender Withdrawal
Tender
Tenderer Qualification Response
Tenderer Qualification
Trade Item Location Profile
Transport Execution Plan Request
Transport Execution Plan
Transport Progress Status Request
Transport Progress Status
Transport Service Description Request
Transport Service Description
Transportation Status Request
Transportation Status
Unawarded Notification
Unsubscribe From Procedure Request
Unsubscribe From Procedure Response
Utility Statement
Waybill
Weight Statement

MOD02 - References to Document ABIEs: 0

MOD03 - Library ABIEs out of order: 0

MOD04 - Extension availability: 0
(no schema information provided for checking)

COM01 - structured values: 0

COM02 - prohibited characters: 0

COM03 - list of permitted abbreviations in name values: 
 CV2 = Card Verification Value
 ID = Identifier
 OID = Object Identifier
 URI = Uniform Resource Identifier
 UNDG = United Nations Development Group
 UBL = Universal Business Language
 UUID = Universally Unique Identifier
 XPath = XML Path Language
COM03 - prohibited abbreviations in name values: 0

COM04 - list of permitted abbreviations in DEN values: 
 CV2 = Card Verification Value
 OID = Object Identifier
 URI = Uniform Resource Identifier
 UNDG = United Nations Development Group
 UBL = Universal Business Language
 UUID = Universally Unique Identifier
 XPath = XML Path Language
COM04 - prohibited abbreviations in DEN values: 0

COM05 - list of equivalences of primary nouns to representation terms
        in names when testing for duplication: 
 OID = Identifier
 URI = Identifier
 UUID = Identifier

COM06 - invalid component type: 0

COM07 - invalid ABIE values: 0

COM08 - invalid BBIE values: 0

COM09 - invalid ASBIE values: 0

COM10 - DEN uniqueness: 0

COM11 - prohibited character in name values: 0

COM12 - leading upper case in DEN name values: 0

COM13 - ABIE empty: 0

COM14 - ABIE order: 0

Non-fatal backward compatibility observations

Renamed old DENs in new model: 11
Awarded Notification. Contract Name. Text: Awarded Notification. Contract Name. Name
Classification Scheme. Agency Name. Text: Classification Scheme. Agency Name. Name
Meter. Meter Name. Text: Meter. Meter Name. Name
Person. Birthplace Name. Text: Person. Birthplace Name. Name
Tender Receipt. Contract Name. Text: Tender Receipt. Contract Name. Name
Tender Result. Higher_ Tender. Amount: Tender Result. Higher_ Tender Amount. Amount
Tender Result. Lower_ Tender. Amount: Tender Result. Lower_ Tender Amount. Amount
Tender Result. Received_ Tender. Quantity: Tender Result. Received_ Tender Quantity. Quantity
Tender. Contract Name. Text: Tender. Contract Name. Name
Tenderer Qualification Response. Contract Name. Text: Tenderer Qualification Response. Contract Name. Name
Unawarded Notification. Contract Name. Text: Unawarded Notification. Contract Name. Name

Missing old Data Type Qualifications in new model: 0

Added Data Type Qualifications in new model: 9
Document Reference. Locale Code. Code: "Language"
Language. Locale Code. Code: "Language"
Tendering Criterion Property. Value Unit Code. Code: "Unit Of Measure"
Verified Gross Mass. Weighing Method Code. Code: "Weighing Method"
Contract Award Notice. Notice_ Language Code. Code: "Language"
Contract Notice. Notice_ Language Code. Code: "Language"
Expression Of Interest Request. Preferred Language_ Locale Code. Code: "Language"
Expression Of Interest Response. Tender Language_ Locale Code. Code: "Language"
Prior Information Notice. Notice_ Language Code. Code: "Language"

Fatal backward compatibility issues

Cardinalities found in error: 0

Sequences found in error (by DEN): 0

Non-fatal issues but not allowed by these checks

Qualified ABIEs: 0

ASBIEs referring to qualified ABIEs: 0

Orphaned ABIEs not being referenced by an ASBIE: 1
"Performance Data Line"

Missing expected BIEs in Document ABIE: 0

Mismatched version number for new BIEs (2.2): 1
Tendering Criterion Property. Type Code. Code: "2.0"

Mislabelled version number for old BIEs: 0

Additional reporting

Data type qualifications: 93
Data type qualifiers: 20
 Allowance Charge Reason: 
    Allowance Charge. Allowance Charge Reason Code. Code
 Channel: 
    Communication. Channel Code. Code
 Chip: 
    Card Account. Card Chip Code. Code
 Country Identification: 
    Country. Identification Code. Code
 Currency (59): 
    Credit Note. Document_ Currency Code. Code
    Credit Note. Payment Alternative_ Currency Code. Code
    Credit Note. Payment_ Currency Code. Code
    Credit Note. Pricing_ Currency Code. Code
    Credit Note. Tax_ Currency Code. Code
    Debit Note. Document_ Currency Code. Code
    Debit Note. Payment Alternative_ Currency Code. Code
    Debit Note. Payment_ Currency Code. Code
    Debit Note. Pricing_ Currency Code. Code
    Debit Note. Tax_ Currency Code. Code
    Exchange Rate. Source_ Currency Code. Code
    Exchange Rate. Target_ Currency Code. Code
    Financial Account. Currency Code. Code
    Freight Invoice. Document_ Currency Code. Code
    Freight Invoice. Payment Alternative_ Currency Code. Code
    Freight Invoice. Payment_ Currency Code. Code
    Freight Invoice. Pricing_ Currency Code. Code
    Freight Invoice. Tax_ Currency Code. Code
    Inventory Report. Document_ Currency Code. Code
    Invoice. Document_ Currency Code. Code
    Invoice. Payment Alternative_ Currency Code. Code
    Invoice. Payment_ Currency Code. Code
    Invoice. Pricing_ Currency Code. Code
    Invoice. Tax_ Currency Code. Code
    Order Change. Document_ Currency Code. Code
    Order Change. Pricing_ Currency Code. Code
    Order Change. Requested Invoice_ Currency Code. Code
    Order Change. Tax_ Currency Code. Code
    Order Response. Document_ Currency Code. Code
    Order Response. Pricing_ Currency Code. Code
    Order Response. Tax_ Currency Code. Code
    Order. Document_ Currency Code. Code
    Order. Pricing_ Currency Code. Code
    Order. Requested Invoice_ Currency Code. Code
    Order. Tax_ Currency Code. Code
    Product Activity. Document_ Currency Code. Code
    Quotation. Pricing_ Currency Code. Code
    Reminder. Document_ Currency Code. Code
    Reminder. Payment Alternative_ Currency Code. Code
    Reminder. Payment_ Currency Code. Code
    Reminder. Pricing_ Currency Code. Code
    Reminder. Tax_ Currency Code. Code
    Remittance Advice. Document_ Currency Code. Code
    Request For Quotation. Pricing_ Currency Code. Code
    Self Billed Credit Note. Document_ Currency Code. Code
    Self Billed Credit Note. Payment Alternative_ Currency Code. Code
    Self Billed Credit Note. Payment_ Currency Code. Code
    Self Billed Credit Note. Pricing_ Currency Code. Code
    Self Billed Credit Note. Tax_ Currency Code. Code
    Self Billed Invoice. Document_ Currency Code. Code
    Self Billed Invoice. Payment Alternative_ Currency Code. Code
    Self Billed Invoice. Payment_ Currency Code. Code
    Self Billed Invoice. Pricing_ Currency Code. Code
    Self Billed Invoice. Tax_ Currency Code. Code
    Statement. Document_ Currency Code. Code
    Stock Availability Report. Document_ Currency Code. Code
    Tax Scheme. Currency Code. Code
    Tendering Criterion Property. Value Currency Code. Code
    Utility Statement. Document_ Currency Code. Code
 Document Status (7): 
    Bill Of Lading. Document Status Code. Code
    Despatch Advice. Document Status Code. Code
    Document Reference. Document Status Code. Code
    Forwarding Instructions. Document Status Code. Code
    Receipt Advice. Document Status Code. Code
    Transport Execution Plan Request. Document Status Code. Code
    Transport Execution Plan. Document Status Code. Code
 Language (7): 
    Contract Award Notice. Notice_ Language Code. Code
    Contract Notice. Notice_ Language Code. Code
    Document Reference. Locale Code. Code
    Expression Of Interest Request. Preferred Language_ Locale Code. Code
    Expression Of Interest Response. Tender Language_ Locale Code. Code
    Language. Locale Code. Code
    Prior Information Notice. Notice_ Language Code. Code
 Latitude Direction: 
    Location Coordinate. Latitude Direction Code. Code
 Line Status (4): 
    Despatch Line. Line Status Code. Code
    Line Item. Line Status Code. Code
    Line Reference. Line Status Code. Code
    Order Line Reference. Line Status Code. Code
 Longitude Direction: 
    Location Coordinate. Longitude Direction Code. Code
 Operator: 
    Exchange Rate. Mathematic Operator Code. Code
 Packaging Type: 
    Package. Packaging Type Code. Code
 Payment Means: 
    Payment Means. Payment Means Code. Code
 Receipt Advice Type: 
    Receipt Advice. Receipt Advice Type Code. Code
 Substitution Status: 
    Order Line. Substitution Status Code. Code
 Transport Equipment Type: 
    Transport Equipment. Transport Equipment Type Code. Code
 Transport Mode: 
    Shipment Stage. Transport Mode Code. Code
 Unit Of Measure: 
    Tendering Criterion Property. Value Unit Code. Code
 Week Day: 
    Service Frequency. Week Day. Code
 Weighing Method: 
    Verified Gross Mass. Weighing Method Code. Code

Changes to Library Elements Universal Business Language (UBL)

Aggregate BIE Basic or Association BIE Changes for UBL
Attachment    
  EmbeddedDocument Added
AwardingTerms    
  NoFurtherNegotiationIndicator Added
Capability    
  WebSite Added
ClassificationScheme    
  AgencyName Changed dictionary entry name from “Classification Scheme. Agency Name. Text” to “Classification Scheme. Agency Name. Name”
Consignment    
  ActualPickupTransportEvent Added
  ActualDeliveryTransportEvent Added
ContractExtension    
  RenewalsIndicator Added
ContractingSystem   Added
DeliveryChannel   Added
DigitalAgreementTerms   Added
DigitalCollaboration   Added
DigitalProcess   Added
DigitalService   Added
DocumentDistribution    
  DocumentTypeCode Added
  MaximumCopiesNumeric Changed cardinality from 1 to 0..1
  MaximumOriginalsNumeric Added
DocumentMetadata   Added
EconomicOperatorParty   Added
EncryptionCertificatePathChain   Added
EncryptionData   Added
EncryptionSymmetricAlgorithm   Added
Evidence    
  Name Added
  ConfidentialityLevelCode Added
  DocumentReference Changed cardinality from 0..1 to 0..n
Legislation   Added
LotDistribution   Added
MessageDelivery   Added
Meter    
  MeterName Changed dictionary entry name from “Meter. Meter Name. Text” to “Meter. Meter Name. Name”
ParticipantParty   Added
Party    
  AdditionalWebSite Added
  SocialMediaProfile Added
Person    
  BirthplaceName Changed dictionary entry name from “Person. Birthplace Name. Text” to “Person. Birthplace Name. Name”
  RoleCode Added
  CitizenshipCountry Added
PostAwardProcess   Added
ProcurementProject    
  Name Changed cardinality from 1..n to 0..n
  MainCommodityClassification Changed cardinality from 0..1 to 0..n
ProcurementProjectLotReference   Added
ResponseValue   Added
ServiceLevelAgreement   Added
SocialMediaProfile   Added
TenderPreparation    
  TenderEncryptionData Added
TenderResult    
  AwardID Added
  ReceivedTenderQuantity Changed dictionary entry name from “Tender Result. Received_ Tender. Quantity” to “Tender Result. Received_ Tender Quantity. Quantity”
  LowerTenderAmount Changed dictionary entry name from “Tender Result. Lower_ Tender. Amount” to “Tender Result. Lower_ Tender Amount. Amount”
  HigherTenderAmount Changed dictionary entry name from “Tender Result. Higher_ Tender. Amount” to “Tender Result. Higher_ Tender Amount. Amount”
TenderingCriterion   Added
TenderingCriterionProperty   Added
TenderingCriterionPropertyGroup   Added
TenderingCriterionResponse   Added
TenderingProcess    
  AccessToolsURI Added
  EconomicOperatorShortList Changed cardinality from 0..1 to 0..n
  ContractingSystem Added
TenderingTerms    
  RecurringProcurementIndicator Added
  EstimatedTimingFurtherPublication Added
  LotDistribution Added
  PostAwardProcess Added
  EconomicOperatorShortList Added
TransportEquipment    
  VerifiedGrossMass Added
VerifiedGrossMass   Added
WebSite   Added

Changes to Document Elements Universal Business Language (UBL)

Aggregate BIE Basic or Association BIE Changes for UBL
AwardedNotification    
  ContractName Changed dictionary entry name from “Awarded Notification. Contract Name. Text” to “Awarded Notification. Contract Name. Name”
BusinessCard   Added
CallForTenders    
  ContractingParty Changed cardinality from 1 to 1..n
ContractAwardNotice    
  NoticeLanguageCode Added
  ContractingParty Changed cardinality from 1 to 1..n
ContractNotice    
  NoticeTypeCode Added
  NoticeLanguageCode Added
  ContractingParty Changed cardinality from 1 to 1..n
CreditNote    
  WithholdingTaxTotal Added
DebitNote    
  WithholdingTaxTotal Added
DigitalAgreement   Added
DigitalCapability   Added
Enquiry   Added
EnquiryResponse   Added
ExpressionOfInterestRequest   Added
ExpressionOfInterestResponse   Added
ForwardingInstructions    
  DocumentDistribution Added
FreightInvoice    
  WithholdingTaxTotal Added
GuaranteeCertificate    
  Signature Changed cardinality from 1..n to 0..n
OrderResponse    
  OrderChangeDocumentReference Added
OrderResponseSimple    
  OrderChangeDocumentReference Added
PriorInformationNotice    
  NoticeTypeCode Added
  NoticeLanguageCode Added
  ContractingParty Changed cardinality from 1 to 1..n
QualificationApplicationRequest   Added
QualificationApplicationResponse   Added
SelfBilledCreditNote    
  WithholdingTaxTotal Added
SelfBilledInvoice    
  WithholdingTaxTotal Added
Tender    
  ContractName Changed dictionary entry name from “Tender. Contract Name. Text” to “Tender. Contract Name. Name”
  TendererParty Changed cardinality from 1 to 1..n
  ContractingParty Changed cardinality from 0..1 to 0..n
TenderContract   Added
TenderReceipt    
  ContractName Changed dictionary entry name from “Tender Receipt. Contract Name. Text” to “Tender Receipt. Contract Name. Name”
TenderStatus   Added
TenderStatusRequest   Added
TenderWithdrawal   Added
TendererQualificationResponse    
  ContractName Changed dictionary entry name from “Tenderer Qualification Response. Contract Name. Text” to “Tenderer Qualification Response. Contract Name. Name”
UnawardedNotification    
  ContractName Changed dictionary entry name from “Unawarded Notification. Contract Name. Text” to “Unawarded Notification. Contract Name. Name”
UnsubscribeFromProcedureRequest   Added
UnsubscribeFromProcedureResponse   Added
WeightStatement   Added