[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [ubl] Backward compatibility sanity check with 2010-05-12 18:48z document models
At 2010-05-15 10:21 -0400, I wrote: >I finally found the time to finish the programmatic analytical >comparison of UBL 2.1 models with UBL 2.0 models as a sanity check A new fault report is below. I started working on the data type qualifications CVA file and I discovered that two data type qualifications in UBL 2.0 are missing in UBL 2.1. One of these might be deliberate but the other looks like an oversight. To recap, it is the obligation of PSC and TSC to indicate which UBL entities are validated by code lists in the XSLT delivered in the UBL distribution. This is done by indicating in the "Data Type Qualifier" column the data type qualification for that particular BBIE. I then generate all of the corresponding document contexts for XSLT matching in the second-pass validation. Note that I am automatically doing the data type qualification implied by the use of the supplementary components. What I cannot do automatically is infer which of the BBIEs are to be included in the distribution version of the data type qualification second-pass XSLT check. If I go with the spreadsheets as they are today, then the UBL 2.1 second-pass XSLT will not validate as many contexts of UBL 2.0 documents as the UBL 2.0 second-pass XSLT. Fixing the two missing ones will match UBL 2.0 (it is not a compatibility issue since it isn't normative) ... but are there other UBL 2.1 BBIEs (old or new) that need to have their data type qualified for distribution version of the second-pass XSLT validation? Note that in an earlier TC meeting we decided we were not adding any new code lists to the UBL 2.1 distribution version of the second-pass XSLT validation ... but we do need to manage and decide which UBL 2.1 entities participate in such validation. One comment regarding "Status. Condition Code. Code" ... UBL 2.0 assumed this status was transportation status and it was so qualified. Perhaps it was a conscious decision to turn off second-pass XSLT validation in UBL 2.1 for this BBIE so as to make it more generic and not tied to only transportation. In which case, it makes sense that the data type qualification has been removed in UBL 2.1. The same question is less likely for "Despatch Advice. Document Status Code. Code" because there are three other "Document Status" qualifications that remain in UBL 2.1 from UBL 2.0 (Bill of Lading, Forwarding Instructions and Receipt Advice) ... so I think this must be an oversight. Please let me know if you have any questions. And also if you can think of any other sanity checks to perform. . . . . . . . . . Ken Missing old DENs in new model: 3 Consignment. Transport_ Contract. Contract Despatch Advice. Document Status Code. Code Package. Goods Item Missing old Data Type Qualifications in new model: 2 "Despatch Advice. Document Status Code. Code" old="Document Status" new="" "Status. Condition Code. Code" old="Transportation Status" new="" Cardinalities found in error: 5 "Catalogue Deletion. Effective Date. Date" old= 0 new= 1 "Consignment. Transport_ Contract. Contract" old= 0..1 new= "Despatch Advice. Document Status Code. Code" old= 0..1 new= "Package. Goods Item" old= 0..n new= "Request For Quotation. Submission Due Date. Date" old= 0 new= 1 Sequences found in error: 3 "Consignment": Old order: 1 Consignment. Details 2 Consignment. Identifier 3 Consignment. Summary_ Description. Text 4 Consignment. Total_ Invoice Amount. Amount 5 Consignment. Declared Customs_ Value. Amount 6 Consignment. Tariff Description. Text 7 Consignment. Tariff Code. Code 8 Consignment. Insurance Premium Amount. Amount 9 Consignment. Gross_ Weight. Measure 10 Consignment. Net_ Weight. Measure 11 Consignment. Net Net_ Weight. Measure 12 Consignment. Chargeable_ Weight. Measure 13 Consignment. Gross_ Volume. Measure 14 Consignment. Net_ Volume. Measure 15 Consignment. Loading_ Length. Measure 16 Consignment. Remarks. Text 17 Consignment. Hazardous Risk_ Indicator. Indicator 18 Consignment. Consignee_ Party. Party 19 Consignment. Exporter_ Party. Party 20 Consignment. Consignor_ Party. Party 21 Consignment. Importer_ Party. Party 22 Consignment. Carrier_ Party. Party 23 Consignment. Freight Forwarder_ Party. Party 24 Consignment. Notify_ Party. Party 25 Consignment. Original Despatch_ Party. Party 26 Consignment. Final Delivery_ Party. Party 27 Consignment. Original Departure_ Country. Country 28 Consignment. Final Destination_ Country. Country 29 Consignment. Transit_ Country. Country *30 Consignment. Transport_ Contract. Contract *31 Consignment. Original Despatch_ Transportation Service. Transportation Service *32 Consignment. Final Delivery_ Transportation Service. Transportation Service *33 Consignment. Delivery Terms *34 Consignment. Payment Terms *35 Consignment. Freight_ Allowance Charge. Allowance Charge New order (not including newly-introduced optional constructs): 1 Consignment. Details 2 Consignment. Identifier 3 Consignment. Summary_ Description. Text 4 Consignment. Total_ Invoice Amount. Amount 5 Consignment. Declared Customs_ Value. Amount 6 Consignment. Tariff Description. Text 7 Consignment. Tariff Code. Code 8 Consignment. Insurance Premium Amount. Amount 9 Consignment. Gross_ Weight. Measure 10 Consignment. Net_ Weight. Measure 11 Consignment. Net Net_ Weight. Measure 12 Consignment. Chargeable_ Weight. Measure 13 Consignment. Gross_ Volume. Measure 14 Consignment. Net_ Volume. Measure 15 Consignment. Loading_ Length. Measure 16 Consignment. Remarks. Text 17 Consignment. Hazardous Risk_ Indicator. Indicator 18 Consignment. Consignee_ Party. Party 19 Consignment. Exporter_ Party. Party 20 Consignment. Consignor_ Party. Party 21 Consignment. Importer_ Party. Party 22 Consignment. Carrier_ Party. Party 23 Consignment. Freight Forwarder_ Party. Party 24 Consignment. Notify_ Party. Party 25 Consignment. Original Despatch_ Party. Party 26 Consignment. Final Delivery_ Party. Party 27 Consignment. Original Departure_ Country. Country 28 Consignment. Final Destination_ Country. Country 29 Consignment. Transit_ Country. Country *30 Consignment. Original Despatch_ Transportation Service. Transportation Service *31 Consignment. Final Delivery_ Transportation Service. Transportation Service *32 Consignment. Delivery Terms *33 Consignment. Payment Terms *34 Consignment. Freight_ Allowance Charge. Allowance Charge "Despatch Advice": Old order: 1 Despatch Advice. Details 2 Despatch Advice. UBL Version Identifier. Identifier 3 Despatch Advice. Customization Identifier. Identifier 4 Despatch Advice. Profile Identifier. Identifier 5 Despatch Advice. Identifier 6 Despatch Advice. Copy_ Indicator. Indicator 7 Despatch Advice. UUID. Identifier 8 Despatch Advice. Issue Date. Date 9 Despatch Advice. Issue Time. Time *10 Despatch Advice. Document Status Code. Code *11 Despatch Advice. Despatch Advice Type Code. Code *12 Despatch Advice. Note. Text *13 Despatch Advice. Line Count. Numeric *14 Despatch Advice. Order Reference *15 Despatch Advice. Additional_ Document Reference. Document Reference *16 Despatch Advice. Signature *17 Despatch Advice. Despatch_ Supplier Party. Supplier Party *18 Despatch Advice. Delivery_ Customer Party. Customer Party *19 Despatch Advice. Buyer_ Customer Party. Customer Party *20 Despatch Advice. Seller_ Supplier Party. Supplier Party *21 Despatch Advice. Originator_ Customer Party. Customer Party *22 Despatch Advice. Shipment *23 Despatch Advice. Despatch Line New order (not including newly-introduced optional constructs): 1 Despatch Advice. Details 2 Despatch Advice. UBL Version Identifier. Identifier 3 Despatch Advice. Customization Identifier. Identifier 4 Despatch Advice. Profile Identifier. Identifier 5 Despatch Advice. Identifier 6 Despatch Advice. Copy_ Indicator. Indicator 7 Despatch Advice. UUID. Identifier 8 Despatch Advice. Issue Date. Date 9 Despatch Advice. Issue Time. Time *10 Despatch Advice. Despatch Advice Type Code. Code *11 Despatch Advice. Note. Text *12 Despatch Advice. Line Count. Numeric *13 Despatch Advice. Order Reference *14 Despatch Advice. Additional_ Document Reference. Document Reference *15 Despatch Advice. Signature *16 Despatch Advice. Despatch_ Supplier Party. Supplier Party *17 Despatch Advice. Delivery_ Customer Party. Customer Party *18 Despatch Advice. Buyer_ Customer Party. Customer Party *19 Despatch Advice. Seller_ Supplier Party. Supplier Party *20 Despatch Advice. Originator_ Customer Party. Customer Party *21 Despatch Advice. Shipment *22 Despatch Advice. Despatch Line "Package": Old order: 1 Package. Details 2 Package. Identifier 3 Package. Quantity 4 Package. Returnable Material_ Indicator. Indicator 5 Package. Package Level Code. Code 6 Package. Packaging Type Code. Code 7 Package. Packing Material. Text 8 Package. Contained_ Package. Package *9 Package. Goods Item *10 Package. Measurement_ Dimension. Dimension *11 Package. Delivery Unit New order (not including newly-introduced optional constructs): 1 Package. Details 2 Package. Identifier 3 Package. Quantity 4 Package. Returnable Material_ Indicator. Indicator 5 Package. Package Level Code. Code 6 Package. Packaging Type Code. Code 7 Package. Packing Material. Text 8 Package. Contained_ Package. Package *9 Package. Measurement_ Dimension. Dimension *10 Package. Delivery Unit -- XSLT/XQuery training: after http://XMLPrague.cz 2011-03-28/04-01 Vote for your XML training: http://www.CraneSoftwrights.com/o/i/ Crane Softwrights Ltd. http://www.CraneSoftwrights.com/o/ G. Ken Holman mailto:gkholman@CraneSoftwrights.com Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/o/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]