<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" 
                 href="db/spec-0.6/stylesheets/oasis-specification-html-offline.xsl"?>
<!--
  $Id: UBL-2.1.xml,v 1.59 2013/06/17 19:50:04 admin Exp $
  (modified for cover page information 2013-07-18 13:30z)
  Single quote: &#8217; Double quotes: &#8220;&#8221; 
-->
<!DOCTYPE article
  PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
  "db/spec-0.6/docbook/docbookx.dtd"
[
<!-- the document properties-->
<!ENTITY name "UBL">
<!ENTITY pversion "NONE">
<!ENTITY version "2.1">
<!ENTITY stage "cs1">
<!ENTITY standard "Committee Specification 1">
<!ENTITY this-loc     "http://docs.oasis-open.org/ubl/&stage;-UBL-2.1">
<!ENTITY previous-loc "http://docs.oasis-open.org/ubl/prd4-UBL-2.1">
<!ENTITY latest-loc   "http://docs.oasis-open.org/ubl">
<!ENTITY pubdate "29 June 2013"><!--remove time from pub date-->
]>
<article status="&standard;">
  <articleinfo>
    <productname>&name;</productname>
    <productnumber>&version;</productnumber>
    <releaseinfo role="track">Standards Track Work Product</releaseinfo>

    <releaseinfo role="OASIS-specification-this"
    >&this-loc;/&name;-&version;.html</releaseinfo>
    <releaseinfo role="OASIS-specification-this"
      >&this-loc;/&name;-&version;.pdf</releaseinfo>
    <releaseinfo role="OASIS-specification-this-authoritative"
      >&this-loc;/&name;-&version;.xml</releaseinfo>

    <releaseinfo role="OASIS-specification-previous"
      >&previous-loc;/UBL-2.1.html</releaseinfo>
    <releaseinfo role="OASIS-specification-previous"
      >&previous-loc;/UBL-2.1.pdf</releaseinfo>
    <releaseinfo role="OASIS-specification-previous-authoritative"
      >&previous-loc;/UBL-2.1.xml</releaseinfo>

    <!-- generic form of above
      <releaseinfo role="OASIS-specification-previous"
         >&previous-loc;/&name;-&version;.html</releaseinfo>
      <releaseinfo role="OASIS-specification-previous"
         >&previous-loc;/&name;-&version;.pdf</releaseinfo>
      <releaseinfo role="OASIS-specification-previous-authoritative"
         >&previous-loc;/&name;-&version;.xml</releaseinfo> -->

    <releaseinfo role="OASIS-specification-latest"
      >&latest-loc;/&name;-2.1.html</releaseinfo>
    <releaseinfo role="OASIS-specification-latest"
      >&latest-loc;/&name;-2.1.pdf</releaseinfo>

    <!-- generic form of above
      <releaseinfo role="OASIS-specification-latest"
         >&latest-loc;/&name;-&version;.html</releaseinfo>
      <releaseinfo role="OASIS-specification-latest"
         >&latest-loc;/&name;-&version;.pdf</releaseinfo>
      <releaseinfo role="OASIS-specification-latest-authoritative"
         >&latest-loc;/&name;-&version;.xml</releaseinfo> -->

    <title>Universal Business Language Version 2.1</title>

    <releaseinfo role="committee"><ulink
      url="http://www.oasis-open.org/committees/ubl/">OASIS Universal
      Business Language TC</ulink></releaseinfo>

    <authorgroup>
      <editor>
        <firstname>Jon</firstname>
        <surname><?nospell-start?>Bosak<?nospell-end?></surname>
        <affiliation>
          <orgname>Individual</orgname>
        </affiliation>
        <email>bosak@pinax.com</email>
      </editor>
      <editor>
        <firstname>Tim</firstname>
        <surname>McGrath</surname>
        <affiliation>
          <orgname><ulink url="http://DocumentEngineeringServices.com">Document Engineering Services</ulink></orgname>
        </affiliation>
        <email>tim.mcgrath@documentengineeringservices.com</email>
      </editor>
      <editor>
        <firstname>G. Ken</firstname>
        <surname>Holman</surname>
        <affiliation>
          <orgname><ulink url="http://www.CraneSoftwrights.com/links/info-ubl21.htm">Crane Softwrights Ltd.</ulink></orgname>
        </affiliation>
        <email>gkholman@CraneSoftwrights.com</email>
      </editor>
      <othercredit>
        <firstname>Jon</firstname>
        <surname>Bosak</surname>
        <affiliation>
          <orgname>Individual</orgname>
        </affiliation>
        <email>bosak@pinax.com</email>
      </othercredit>
      <othercredit>
        <firstname>Tim</firstname>
        <surname>McGrath</surname>
        <affiliation>
          <orgname><ulink url="http://DocumentEngineeringServices.com">Document Engineering Services</ulink></orgname>
        </affiliation>
        <email>tim.mcgrath@documentengineeringservices.com</email>
      </othercredit>
    </authorgroup>
    <pubdate>&pubdate;</pubdate>
    <copyright><year>2013</year></copyright>

    <legalnotice role="additional">
      <title>Additional artefacts</title>

      <para>The ZIP containing the complete files of this release
       is found in the directory:</para>
      <itemizedlist>
        <listitem>
          <para><ulink url="&this-loc;/"
                           >&this-loc;/</ulink></para>
        </listitem>
      </itemizedlist>

    </legalnotice>
    
    <legalnotice role="related">
      <title>Related work</title>

      <para>This specification supersedes <ulink
        url="http://docs.oasis-open.org/ubl/os-UBL-2.0-update/UBL-2.0.html"
        >UBL 2.0</ulink>. </para>
      
      <para>This specification has alternative representations
            in the following directories:</para>

      <itemizedlist>
        <listitem>
       <para>
          <emphasis>UBL 2.1 Abstract Syntax Notation 1 (ASN.1) Alternative Representation Version 1.0.</emphasis>
          Latest version. 
          <ulink
          url="http://docs.oasis-open.org/ubl/UBL-2.1-ASN.1/v1.0/UBL-2.1-ASN.1-v1.0.html"
              >http://docs.oasis-open.org/ubl/UBL-2.1-ASN.1/v1.0/UBL-2.1-ASN.1-v1.0.html</ulink>.
       </para>
        </listitem>
        <listitem>
       <para>
          <emphasis>UBL 2.1 Unified Modeling Language (UML) Alternative Representation Version 1.0.</emphasis>
          Latest version. 
          <ulink
          url="http://docs.oasis-open.org/ubl/UBL-2.1-UML/v1.0/UBL-2.1-UML-v1.0.html"
              >http://docs.oasis-open.org/ubl/UBL-2.1-UML/v1.0/UBL-2.1-UML-v1.0.html</ulink>.
      </para>
        </listitem>
      </itemizedlist>
    </legalnotice>

    <legalnotice role="namespaces">
      <title>Declared XML Namespaces</title>

      <simplelist>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:CommonSignatureComponents-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:QualifiedDataTypes-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:SignatureAggregateComponents-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:SignatureBasicComponents-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2
        </member>
      </simplelist>

      <para/>

      <simplelist>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:AttachedDocument-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:AwardedNotification-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:BillOfLading-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:CallForTenders-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:Catalogue-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:CatalogueDeletion-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:CatalogueItemSpecificationUpdate-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:CataloguePricingUpdate-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:CatalogueRequest-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:CertificateOfOrigin-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:ContractAwardNotice-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:ContractNotice-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:DebitNote-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:DespatchAdvice-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:DocumentStatus-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:DocumentStatusRequest-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:ExceptionCriteria-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:ExceptionNotification-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:Forecast-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:ForecastRevision-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:ForwardingInstructions-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:FreightInvoice-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:FulfilmentCancellation-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:GoodsItemItinerary-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:GuaranteeCertificate-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:InstructionForReturns-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:InventoryReport-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:ItemInformationRequest-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:Order-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:OrderCancellation-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:OrderChange-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:OrderResponse-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:OrderResponseSimple-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:PackingList-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:PriorInformationNotice-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:ProductActivity-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:Quotation-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:ReceiptAdvice-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:Reminder-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:RemittanceAdvice-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:RequestForQuotation-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:RetailEvent-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:SelfBilledCreditNote-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:SelfBilledInvoice-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:Statement-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:StockAvailabilityReport-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:Tender-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:TendererQualification-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:TendererQualificationResponse-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:TenderReceipt-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:TradeItemLocationProfile-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:TransportationStatus-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:TransportationStatusRequest-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:TransportExecutionPlan-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:TransportExecutionPlanRequest-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:TransportProgressStatus-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:TransportProgressStatusRequest-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:TransportServiceDescription-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:TransportServiceDescriptionRequest-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:UnawardedNotification-2 </member>
        <member>
          urn:oasis:names:specification:ubl:schema:xsd:UtilityStatement-2 </member>
        <member> urn:oasis:names:specification:ubl:schema:xsd:Waybill-2
        </member>
      </simplelist>
    </legalnotice>

    <abstract>

      <para>This specification defines the Universal Business Language,
        version 2.1.</para>

    </abstract>
    <legalnotice role="status" id="STATUS">
      <title>Status</title>

      <para>This document was last revised or approved by the UBL TC on
        the above date. The level of approval is also listed above.
        Check the current location noted above for possible later
        revisions of this document.</para> 

      <para>Technical Committee members should send comments on this
        specification to the Technical Committee&#8217;s email list.
        Others should send comments to the Technical Committee by using
        the &#8220;Send A Comment&#8221; button on the Technical
        Committee&#8217;s web page at <ulink
        url="http://www.oasis-open.org/committees/ubl/"
        >http://www.oasis-open.org/committees/ubl/</ulink>.</para>

      <para>For information on whether any patents have been disclosed
        that may be essential to implementing this specification, and
        any offers of patent licensing terms, please refer to the
        Intellectual Property Rights section of the Technical Committee
        web page at <ulink
        url="http://www.oasis-open.org/committees/ubl/ipr.php"
        >http://www.oasis-open.org/committees/ubl/ipr.php</ulink>.</para>

      <para>See <xref linkend="A-RELEASE-NOTES"/> for more information
        regarding this release package.</para>

    </legalnotice>

    <legalnotice role="citation" id="CITATION">
      <title>Citation format</title>

      <para>When referencing this specification the following citation
        format should be used:</para>

      <bibliolist id="citationfmt">
        <bibliomixed id="UBL"><abbrev>UBL-2.1</abbrev>
          <citetitle>Universal Business Language Version 2.1.</citetitle>
          <date>&pubdate;. </date>
          <releaseinfo>OASIS &standard;. </releaseinfo> 
          <bibliomisc>
          <ulink
          url="http://docs.oasis-open.org/ubl/&stage;-UBL-2.1/UBL-2.1.html"
              >http://docs.oasis-open.org/ubl/&stage;-UBL-2.1/UBL-2.1.html</ulink>.
          </bibliomisc>
          </bibliomixed>
      </bibliolist>
    </legalnotice>

    <legalnotice role="notices">
      <title>Notices</title>

      <para>Copyright &#169; OASIS Open 2001-2013. All Rights
      Reserved. </para>

      <para>All capitalized terms in the following text have the
        meanings assigned to them in the OASIS Intellectual Property
        Rights Policy (the &#8220;OASIS IPR Policy&#8221;). The full
        <ulink url="http://www.oasis-open.org/policies-guidelines/ipr"
          >Policy</ulink> may be found at the OASIS website.</para>

      <para>This document and translations of it may be copied and
        furnished to others, and derivative works that comment on or
        otherwise explain it or assist in its implementation may be
        prepared, copied, published, and distributed, in whole or in
        part, without restriction of any kind, provided that the above
        copyright notice and this section are included on all such
        copies and derivative works. However, this document itself may
        not be modified in any way, including by removing the copyright
        notice or references to OASIS, except as needed for the purpose
        of developing any document or deliverable produced by an OASIS
        Technical Committee (in which case the rules applicable to
        copyrights, as set forth in the OASIS IPR Policy, must be
        followed) or as required to translate it into languages other
        than English.</para>

      <para>The limited permissions granted above are perpetual and will
        not be revoked by OASIS or its successors or assigns.</para>

      <para>This document and the information contained herein is
        provided on an &#8220;AS IS&#8221; basis and OASIS DISCLAIMS ALL
        WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
        WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
        INFRINGE ANY OWNERSHIP RIGHTS AND ANY IMPLIED WARRANTIES OF
        MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.</para>

      <para>OASIS requests that any OASIS Party or any other party that
        believes it has patent claims that would necessarily be
        infringed by implementations of this OASIS Committee
        Specification or OASIS Standard notify OASIS TC
        Administrator and provide an indication of its willingness to
        grant patent licenses to such patent claims in a manner
        consistent with the IPR Mode of the OASIS Technical Committee
        that produced this specification.</para>

      <para>OASIS invites any party to contact the OASIS TC
        Administrator if it is aware of a claim of ownership of any
        patent claims that would necessarily be infringed by
        implementations of this specification by a patent holder that is
        not willing to provide a license to such patent claims in a
        manner consistent with the IPR Mode of the OASIS Technical
        Committee that produced this specification. OASIS may include
        such claims on its website, but disclaims any obligation to do
        so.</para>

      <para>OASIS takes no position regarding the validity or scope of
        any intellectual property or other rights that might be claimed
        to pertain to the implementation or use of the technology
        described in this document or the extent to which any license
        under such rights might or might not be available; neither does
        it represent that it has made any effort to identify any such
        rights. Information on OASIS&#8217; procedures with respect to
        rights in any document or deliverable produced by an OASIS
        Technical Committee can be found on the OASIS website. Copies of
        claims of rights made available for publication and any
        assurances of licenses to be made available, or the result of an
        attempt made to obtain a general license or permission for the
        use of such proprietary rights by implementers or users of this
        OASIS Committee Specification or OASIS Standard, can be obtained
        from the OASIS TC Administrator. OASIS makes no representation
        that any information or list of intellectual property rights
        will at any time be complete, or that any claims in such list
        are, in fact, Essential Claims.</para>

      <para>The name &#8220;OASIS&#8221; is a trademark of <ulink
        url="http://www.oasis-open.org">OASIS</ulink>, the owner and
        developer of this specification, and should be used only to
        refer to the organization and its official outputs. OASIS
        welcomes reference to, and implementation and use of,
        specifications, while reserving the right to enforce its marks
        against misleading uses. Please see <ulink
        url="http://www.oasis-open.org/policies-guidelines/trademark.php"
        >http://www.oasis-open.org/policies-guidelines/trademark.php</ulink> for
        guidance.</para>

        <para>CPFR is a registered trademark of the Voluntary
        Interindustry Commerce Solutions (VICS) association. The term
        &#8220;CPFR&#8221; is not to be used in any format without written
        permission from VICS. For more information on VICS and CPFR,
        visit <ulink
        url="http://www.vics.org">www.vics.org</ulink>.</para>

    </legalnotice>

  </articleinfo>
  <section id="S-INTRODUCTION">
    <title>Introduction</title>

    <para>Since its approval as a W3C recommendation in 1998, XML has
      been adopted in a number of industries as a framework for the
      definition of the messages exchanged in electronic commerce. The
      widespread use of XML has led to the development of multiple
      industry-specific XML versions of such basic documents as purchase
      orders, shipping notices, and invoices.</para>

    <para>While industry-specific data formats have the advantage of
      maximal optimization for their business context, the existence of
      different formats to accomplish the same purpose in different
      business domains is attended by a number of significant
      disadvantages as well.</para>

    <itemizedlist>
      <listitem>

        <para>Developing and maintaining multiple versions of common
          business documents like purchase orders and invoices is a
          major duplication of effort.</para>

      </listitem>
      <listitem>

        <para>Creating and maintaining multiple adapters to enable
          trading relationships across domain boundaries is an even
          greater effort.</para>

      </listitem>
      <listitem>

        <para>The existence of multiple XML formats makes it much harder
          to integrate XML business messages with back-office
          systems.</para>

      </listitem>
      <listitem>

        <para>The need to support an arbitrary number of XML formats
          makes tools more expensive and trained workers harder to
          find.</para>

      </listitem>
    </itemizedlist>

    <para>The OASIS Universal Business Language (UBL) is intended to help solve
      these problems by defining a generic XML interchange format for business
      documents that can be restricted or extended to meet the requirements of
      particular industries. Specifically, UBL provides the following:</para>

    <itemizedlist>
      <listitem>
        <para>A suite of structured business objects and their associated
          semantics expressed as reusable data components and common business
          documents.</para>
      </listitem>
      <listitem>
        <para>A library of XML schemas for reusable data components such as
          &#8220;Address&#8221;, &#8220;Item&#8221;, and
          &#8220;Payment&#8221;&#8212;the common data elements of everyday
          business documents.</para>
      </listitem>
      <listitem>

        <para>A set of XML schemas for common business documents such as
          &#8220;Order&#8221;, &#8220;Despatch Advice&#8221;, and
          &#8220;Invoice&#8221; that are constructed from the UBL
          library components and can be used in generic procurement and
          transportation contexts.</para>

      </listitem>
    </itemizedlist>

    <para>A standard basis for XML business schemas provides the
      following advantages:</para>

    <itemizedlist>
      <listitem>

        <para>Lower cost of integration, both among and within
          enterprises, through the reuse of common data
          structures.</para>

      </listitem>
      <listitem>

        <para>Lower cost of commercial software, because software
          written to process a given XML tag set is much easier to
          develop than software that can handle an unlimited number of
          tag sets.</para>

      </listitem>
      <listitem>

        <para>An easier learning curve, because users need master just a
          single library.</para>

      </listitem>
      <listitem>

        <para>Lower cost of entry and therefore quicker adoption by
          small and medium-size enterprises (SMEs).</para>

      </listitem>
      <listitem>

        <para>Standardized training, resulting in many skilled
          workers.</para>

      </listitem>
      <listitem>

        <para>A universally available pool of system integrators.</para>

      </listitem>
      <listitem>

        <para>Standardized, inexpensive data input and output
          tools.</para>

      </listitem>
      <listitem>

        <para>A standard target for inexpensive off-the-shelf business
          software.</para>

      </listitem>
    </itemizedlist>

    <para>UBL is designed to provide a universally understood and recognized
      syntax for legally binding business documents and to operate within a
      standard business framework such as ISO 15000 (ebXML) to provide a
      complete, standards-based infrastructure that can extend the benefits of
      existing EDI systems to businesses of all sizes. UBL is freely available
      to everyone without legal encumbrance or licensing fees.</para>

    <para>UBL schemas are modular, reusable, and extensible in XML-aware ways.
      As the first standard implementation of ebXML Core Components Technical
      Specification 2.01, the UBL Library is based on a conceptual model of
      information components known as Business Information Entities (BIEs).
      These components are assembled into specific document models such as
        <link linkend="T-ORDER">Order</link> and <link linkend="T-INVOICE"
        >Invoice</link>. These document models are then transformed in
      accordance with UBL Naming and Design Rules into W3C XSD schema syntax.
      This approach facilitates the creation of UBL-based document types beyond
      those specified in this release.</para>
    <para>UBL can also be regarded as a generic Open-edi Configuration in the
      perspective of the Open-edi Reference Model (ISO/IEC 14662:2010). This is
      described in more detail in <xref linkend="A-OPEN-EDI"/>.</para>

    <section id="S-TERMINOLOGY">
      <title>Terminology</title>
      <section id="S-TERMS-AND-DEFINITIONS">
        <title>Terms and Definitions</title>
        <variablelist>
          <varlistentry>
            <term><emphasis role="bold">ASiC-S</emphasis></term>
            <listitem>

              <para>Associated Signature Container (simple form). A
                standard container that associates a single data object
                with one or more detached signature(s) that apply to it.
                See <xref linkend="b_asic"/>.</para>

            </listitem>
          </varlistentry>

          <varlistentry>
            <term><emphasis role="bold">Digital Signature</emphasis></term>
            <listitem>

              <para>A value generated from the application of a private
                key to a message via a cryptographic algorithm such that
                it has the properties of integrity and message
                authentication and/or signer authentication. A signature
                may be (non-exclusively) described as detached,
                enveloping, or enveloped (<xref linkend="b_xmldsig"/>,
                with modifications).</para>

            </listitem>
          </varlistentry>

          <varlistentry>
            <term><emphasis role="bold">Document</emphasis></term>
            <listitem>

              <para>A set of information components that are exchanged as part
                of a business transaction; for example, in placing an
                order.</para>

            </listitem>
          </varlistentry>

          <varlistentry>
            <term><emphasis role="bold">Transform</emphasis></term>
            <listitem>

              <para>The processing of data from its source to its
                derived form. Typical transforms include XML
                Canonicalization <xref linkend="b_c14n"/> and XSLT <xref
                linkend="b_xslt20"/>.</para>

            </listitem>
          </varlistentry>

          <varlistentry>
            <term><emphasis role="bold">XSD schema</emphasis></term>
            <listitem>

              <para>An XML document definition conforming to the W3C XML
                Schema language <xref linkend="xsd1"/><xref
                linkend="xsd2"/>.</para>

            </listitem>
          </varlistentry>
        </variablelist>

        <para>The terms <emphasis>Core Component (CC), Basic Core
          Component (BCC), Aggregate Core Component (ACC), Association
          Core Component (ASCC), Business Information Entity (BIE),
          Basic Business Information Entity (BBIE),</emphasis> and
          <emphasis>Aggregate Business Information Entity
          (ABIE)</emphasis> are used in this specification with the
          meanings given in <xref linkend="ccts"/>.</para>

        <para>The terms <emphasis>Object Class, Property Term,
          Representation Term,</emphasis> and
          <emphasis>Qualifier</emphasis> are used in this specification
          with the meanings given in <xref linkend="iso11179"/>.</para>

        <para>The keywords MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT,
          SHOULD, SHOULD NOT, RECOMMENDED, MAY and OPTIONAL, when they
          appear in this document, are to be interpreted as described in
          <xref linkend="rfc2119"/>.</para>

      </section>
      <section id="S-SYMBOLS-AND-ABBREVIATIONS">
        <title>Symbols and Abbreviations</title>
        <variablelist>
          <varlistentry>
            <term><emphasis role="bold">ABIE</emphasis></term>
            <listitem>

              <para>Aggregate Business Information Entity</para>

            </listitem>
          </varlistentry>

          <varlistentry>
            <term><emphasis role="bold">AdES</emphasis></term>
            <listitem>

              <para>Advanced Electronic Signature</para>

            </listitem>
          </varlistentry>

          <varlistentry>
            <term><emphasis role="bold">ASBIE</emphasis></term>
            <listitem>

              <para>Association Business Information Entity</para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold">BBIE</emphasis></term>
            <listitem>

              <para>Basic Business Information Entity</para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold">BIE</emphasis></term>
            <listitem>

              <para>Business Information Entity</para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold"
              ><?nospell-start?>C14N<?nospell-end?></emphasis></term>
            <listitem>

              <para>Canonicalization</para>

            </listitem>
          </varlistentry>

          <varlistentry>
            <term><emphasis role="bold">CC</emphasis></term>
            <listitem>

              <para>Core Component</para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold">CPFR</emphasis></term>
            <listitem>

              <para>Collaborative Planning, Forecasting, and
                Replenishment <xref linkend="cpfr"/></para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold">CV2</emphasis></term>
            <listitem>

              <para>Credit Card Verification Numbering System</para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold"
              ><?nospell-start?>DSig<?nospell-end?></emphasis></term>
            <listitem>

              <para>Digital Signature</para>

            </listitem>
          </varlistentry>

          <varlistentry>
            <term><emphasis role="bold">EDI</emphasis></term>
            <listitem>

              <para>Electronic Data Interchange</para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold">ISO</emphasis></term>
            <listitem>

              <para>International Organization for
                Standardization</para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold">NDR</emphasis></term>
            <listitem>

              <para>UBL Naming and Design Rules</para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold">QC</emphasis></term>
            <listitem>

              <para>Qualified Certificate</para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold">QS</emphasis></term>
            <listitem>

              <para>Qualified Signature</para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold">UML</emphasis></term>
            <listitem>

              <para>Unified Modeling Language <xref linkend="uml"/></para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold">UN/CEFACT</emphasis></term>
            <listitem>

              <para>United Nations Centre for Trade Facilitation and
                Electronic Business</para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold">UNDG</emphasis></term>
            <listitem>

              <para>United Nations Dangerous Goods</para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold">URI</emphasis></term>
            <listitem>

              <para>Uniform Resource Identifier</para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold">UUID</emphasis></term>
            <listitem>

              <para>Universally Unique Identifier</para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold"
              ><?nospell-start?>XAdES<?nospell-end?></emphasis></term>
            <listitem>

              <para>XML Advanced Electronic Signatures <xref
                linkend="b_XAdES"/></para>

            </listitem>
          </varlistentry>

          <varlistentry>
            <term><emphasis role="bold">XML</emphasis></term>
            <listitem>

              <para>Extensible Markup Language <xref linkend="xml"/></para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold"
              ><?nospell-start?>XMLDSig<?nospell-end?></emphasis></term>
            <listitem>

              <para>XML Digital Signature <xref linkend="b_xmldsig"/></para>

            </listitem>
          </varlistentry>

          <varlistentry>
            <term><emphasis role="bold">XPath</emphasis></term>
            <listitem>

              <para>The XML Path Language</para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold">XSD</emphasis></term>
            <listitem>

              <para>W3C XML Schema Language <xref linkend="xsd1"/><xref
                linkend="xsd2"/></para>

            </listitem>
          </varlistentry>
          <varlistentry>
            <term><emphasis role="bold">XSLT</emphasis></term>
            <listitem>

              <para>Extensible Stylesheet Language Transformations (a
                transformation language) <xref linkend="b_xslt20"/></para>

            </listitem>
          </varlistentry>
        </variablelist>
      </section>
    </section>
    <section id="S-NORMATIVE-REFERENCES">
      <title>Normative References</title>

      <bibliolist id="normbibl">

        <bibliomixed id="asn.1"><abbrev>ASN.1</abbrev><citetitle>
          <ulink
          url="http://www.itu.int/ITU-T/studygroups/com17/languages/X.680-X.693-0207w.zip"
          >ITU-T X.680-X.683: Abstract Syntax Notation One
          (ASN.1)</ulink></citetitle>, <citetitle><ulink
          url="http://www.oasis-open.org/committees/download.php/6320/X.680-X.693-0207w.zip"
          >ITU-T X.690-X.693: ASN.1 encoding rules</ulink></citetitle></bibliomixed>

        <bibliomixed id="ccts"><abbrev>CCTS</abbrev><citetitle><ulink
          url="http://www.oasis-open.org/committees/download.php/6232/CEFACT-CCTS-Version-2pt01.zip"
          >ISO/TS 15000-5:2005 Electronic Business Extensible Markup
          Language (ebXML)&#8212; Part 5: ebXML Core Components
          Technical Specification, Version 2.01</ulink> (identical to
          Part 8 of the ebXML Framework) </citetitle></bibliomixed>

        <bibliomixed id="cpfr"><abbrev>CPFR</abbrev><citetitle><ulink
          url="http://www.vics.org/docs/committees/cpfr/CPFR_Tabs_061802.pdf"
          >Voluntary Interindustry Commerce Standards, Collaborative
          Planning, Forecasting, and Replenishment Version 2.0, Global
          Commerce Initiative Recommended Guidelines, June 2002</ulink>
          </citetitle></bibliomixed>

        <bibliomixed id="custguide"><abbrev>Customization</abbrev>
          <citetitle><ulink
          url="http://docs.oasis-open.org/ubl/guidelines/UBL2-Customization1.0cs01.pdf"
          >OASIS Committee Specification 01, UBL 2 Guidelines for
          Customization, First Edition, 25 December 2009</ulink>
          </citetitle></bibliomixed>

        <bibliomixed id="cva">
          <abbrev>CVA</abbrev>
          <citetitle>OASIS Context/value association using Genericode 1.0. </citetitle>
          <date>15 April 2010. </date>
          <releaseinfo>Committee Specification 01</releaseinfo>
          <bibliomisc>
            <ulink
          url="http://docs.oasis-open.org/codelist/cs01-ContextValueAssociation-1.0/doc/context-value-association.html"
          >http://docs.oasis-open.org/codelist/cs01-ContextValueAssociation-1.0/doc/context-value-association.html</ulink>.
          </bibliomisc>
        </bibliomixed>

        <bibliomixed id="gc">
          <abbrev>genericode</abbrev>
          <citetitle>OASIS Code List Representation (Genericode) Version 1.0.</citetitle>
          <date>28 December 2007. </date>
          <releaseinfo>Committee Specification 01. </releaseinfo>
          <bibliomisc>
          <ulink
          url="http://docs.oasis-open.org/codelist/cs-genericode-1.0/doc/oasis-code-list-representation-genericode.html"
          >http://docs.oasis-open.org/codelist/cs-genericode-1.0/doc/oasis-code-list-representation-genericode.html</ulink>.
          </bibliomisc>
        </bibliomixed>

        <bibliomixed id="iso11179"><abbrev>ISO11179</abbrev><citetitle>
          <ulink
          url="http://www.oasis-open.org/committees/download.php/6233/c002349_ISO_IEC_11179-1_1999%28E%29.pdf"
          >ISO/IEC 11179-1:1999 Information technology &#8212;
          Specification and standardization of data elements &#8212;
          Part 1: Framework for the specification and standardization of
          data elements</ulink></citetitle></bibliomixed>

        <bibliomixed id="relaxng"><abbrev>RELAX NG</abbrev><citetitle>
        <ulink
        url="http://standards.iso.org/ittf/PubliclyAvailableStandards/c037605_ISO_IEC_19757-2_2003(E).zip"
        >ISO/IEC 19757-2, Information technology &#8212; Document Schema
        Definition Language (DSDL) &#8212; Part 2: Regular-grammar-based
        validation &#8212; RELAX NG</ulink>
          </citetitle>, <citetitle><ulink
          url="http://standards.iso.org/ittf/PubliclyAvailableStandards/c040774_ISO_IEC_19757-2_2003_Amd_1_2006(E).zip"
          >Information technology &#8212; Document Schema Definition
          Language (DSDL) &#8212; Part 2: Regular-grammar-based
          validation &#8212; RELAX NG AMENDMENT 1: Compact
          Syntax</ulink></citetitle></bibliomixed>

        <bibliomixed id="rfc2119"><abbrev>RFC2119</abbrev><citetitle>
          <ulink url="http://www.faqs.org/rfcs/rfc2119.html">Key words
          for use in RFCs to Indicate Requirement Levels</ulink>
          </citetitle></bibliomixed>

        <bibliomixed id="schematron"><abbrev>SCH</abbrev><citetitle>
          <ulink
          url="http://standards.iso.org/ittf/PubliclyAvailableStandards/c040833_ISO_IEC_19757-3_2006(E).zip"
          >Document Schema Definition Languages (DSDL) &#8212; Part 3:
          Rule-based validation (Schematron)</ulink></citetitle></bibliomixed>

        <bibliomixed id="uml"><abbrev>UML</abbrev><citetitle><ulink
          url="http://www.oasis-open.org/committees/download.php/6240/03-03-01.zip"
          >Unified Modeling Language Version 1.5
          (formal/03-03-01)</ulink></citetitle></bibliomixed>

        <bibliomixed id="b_XAdES"><abbrev>XAdES</abbrev><citetitle>
          <ulink
          url="http://uri.etsi.org/01903/v1.4.1/ts_101903v010401p.pdf"
          >XML Advanced Electronic Signatures. ETSI TS 101 903 V1.4.1,
          June 2009</ulink>. </citetitle></bibliomixed>

        <bibliomixed id="xml"><abbrev>XML</abbrev><citetitle><ulink
          url="http://www.w3.org/TR/2000/REC-xml-20001006">Extensible
          Markup Language (XML) 1.0 (Second Edition), W3C Recommendation
          6 October 2000</ulink></citetitle></bibliomixed>

        <bibliomixed id="b_xmldsig"><abbrev>xmldsig</abbrev><citetitle>
          <ulink
          url="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/"
          >XML-Signature Syntax and Processing. W3C Recommendation 12
          February 2002</ulink></citetitle></bibliomixed>

        <bibliomixed id="xsd1"><abbrev>XSD1</abbrev><citetitle><ulink
          url="http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/">XML
          Schema Part 1: Structures. Second Edition. W3C Recommendation
          28 October 2004</ulink></citetitle></bibliomixed>
        <bibliomixed id="xsd2"><abbrev>XSD2</abbrev><citetitle><ulink
          url="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/">XML
          Schema Part 2: Datatypes. Second Edition. W3C Recommendation
          28 October 2004</ulink></citetitle></bibliomixed>
        <bibliomixed id="xslt"><abbrev>XSLT</abbrev><citetitle><ulink
          url="http://www.w3.org/TR/1999/REC-xslt-19991116">XSL
          Transformations (XSLT) Version 1.0, W3C Recommendation 16
          November 1999</ulink></citetitle></bibliomixed>
      </bibliolist>
    </section>
    <section id="S-NON-NORMATIVE-REFERENCES">
      <title>Non-Normative References</title>

      <bibliolist id="infobibl">

        <bibliomixed id="b_1999-93-EC">
          <abbrev>1999/93/EC</abbrev><citetitle><ulink
          url="http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX:31999L0093:EN:NOT"
          >Directive 1999/93/EC of the European Parliament and of the
          Council of 13 December 1999 on a Community framework for
          electronic signatures</ulink>. </citetitle></bibliomixed>

        <bibliomixed id="b_2011-130-UE">
          <abbrev>2011/130/UE</abbrev><citetitle><ulink
          url="http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2011:053:0066:01:EN:HTML"
          >Commission Decision 2011/130/UE of the European Commission of
          25 February 2011 on establishing minimum requirements for the
          cross-border processing of documents signed electronically by
          competent authorities under Directive 2006/123/EC of the
          European Parliament and of the Council on services in the
          internal market</ulink>. </citetitle></bibliomixed>

        <bibliomixed id="b_asic"><abbrev>ASiC</abbrev><citetitle>
          <ulink
          url="http://www.etsi.org/deliver/etsi_ts/102900_102999/102918/01.02.01_60/ts_102918v010201p.pdf"
          >Electronic Signatures and Infrastructures (ESI); Associated
          Signature Containers (ASiC). ETSI TS 102 918 V1.1.1, April
          2011</ulink>. </citetitle></bibliomixed>

        <bibliomixed id="b_bovfsv">
          <abbrev>BOV-FSV</abbrev>
          <citetitle>ISO/IEC 15944-20 Information technology - Business operational view - Linking business operational view to functional service view</citetitle>
        </bibliomixed>

        <bibliomixed id="cpfroview">
          <abbrev>CPFRoverview</abbrev><citetitle><ulink
          url="http://www.vics.org/docs/standards/CPFR_Overview_US-A4.pdf"
          >CPFR: An Overview, 18 May 2004</ulink></citetitle></bibliomixed>

        <bibliomixed id="b_cwa15579">
          <abbrev>CWA15579</abbrev><citetitle><ulink
          url="ftp://ftp.cenorm.be/PUBLIC/CWAs/e-Europe/eInvoicing/CWA15579-00-2006-Jul.pdf"
          >CEN Workshop Agreement: E-invoices and digital signatures
          (CWA 15579), July 2006</ulink>. </citetitle></bibliomixed>

        <bibliomixed id="b_cwa15580">
          <abbrev>CWA15580</abbrev><citetitle><ulink
          url="ftp://ftp.cenorm.be/PUBLIC/CWAs/e-Europe/eInvoicing/CWA15580-00-2006-jul.pdf"
          >CEN Workshop Agreement: Storage of Electronic Documents (CWA
          15580), July 2006</ulink>. </citetitle></bibliomixed>

        <bibliomixed id="ebiz"><abbrev>eBiz-TCF</abbrev><citetitle>
          <ulink
          url="http://spring.bologna.enea.it/ebiz/defaultebiz.asp?versione=DOWNSTREAM"
          >Reference Architecture of eBusiness in Textile Clothing and
          Footwear Sector</ulink></citetitle></bibliomixed>

        <bibliomixed id="b_openedi">
          <abbrev>Open-edi</abbrev><citetitle>
          <ulink
            url="http://standards.iso.org/ittf/PubliclyAvailableStandards/c055290_ISO_IEC_14662_2010%28E%29.zip"
            >ISO/IEC 14662:2010 Information technology - Open-edi reference model</ulink></citetitle>
        </bibliomixed>
        
        <bibliomixed id="b_odfp"><abbrev>ODFP</abbrev><citetitle>
          <ulink
          url="http://docs.oasis-open.org/office/v1.2/csprd03/OpenDocument-v1.2-csprd03-part3.pdf"
          >OASIS Standard, Open Document Format for Office Applications
          (<?nospell-start?>OpenDocument<?nospell-end?>) Version 1.2 -
          Part 3 Packages, December 2006</ulink>. </citetitle></bibliomixed>

        <bibliomixed id="rfc3161"><abbrev>RFC3161</abbrev><citetitle>
          <ulink url="http://www.faqs.org/rfcs/rfc3161.html">Internet
          X.509 Public Key Infrastructure Time-Stamp Protocol (TSP),
          August 2001</ulink>. </citetitle></bibliomixed>

        <bibliomixed id="UBL-ASN-directory"><abbrev>UBL-2.1-ASN.1</abbrev>
          <citetitle>UBL 2.1 Abstract Syntax Notation 1 (ASN.1) Alternative Representation Version 1.0.</citetitle>
          <releaseinfo>Latest version.</releaseinfo> 
          <bibliomisc>
          <ulink
          url="http://docs.oasis-open.org/ubl/UBL-2.1-ASN.1/v1.0/UBL-2.1-ASN.1-v1.0.html"
              >http://docs.oasis-open.org/ubl/UBL-2.1-ASN.1/v1.0/UBL-2.1-ASN.1-v1.0.html</ulink>.
          </bibliomisc>
          </bibliomixed>

        <bibliomixed id="UBL-UML-directory"><abbrev>UBL-2.1-UML</abbrev>
          <citetitle>UBL 2.1 Unified Modeling Language (UML) Alternative Representation Version 1.0.</citetitle>
          <releaseinfo>Latest version.</releaseinfo> 
          <bibliomisc>
          <ulink
          url="http://docs.oasis-open.org/ubl/UBL-2.1-UML/v1.0/UBL-2.1-UML-v1.0.html"
              >http://docs.oasis-open.org/ubl/UBL-2.1-UML/v1.0/UBL-2.1-UML-v1.0.html</ulink>.
          </bibliomisc>
          </bibliomixed>

        <bibliomixed id="b_rec37"><abbrev>UN/CEFACT Rec.
          37</abbrev><citetitle><ulink
          url="http://www.unece.org/cefact/cf_plenary/plenary10/ECE_TRADE_C_CEFACT_2010_14E.pdf"
          >Signed Digital Evidence Interoperability Recommendation, 27
          September 2010</ulink>.</citetitle></bibliomixed>

        <bibliomixed id="b_XAdES-ISO">
          <abbrev>XAdES (ISO)</abbrev><citetitle>
          <ulink
            url="http://www.iso.org/iso/catalogue_detail?csnumber=56025"
            >ISO 14533-2:2012
Processes, data elements and documents in commerce, industry and administration -- 
Long term signature profiles -- 
Part 2: Long term signature profiles for XML Advanced Electronic Signatures (XAdES)
          </ulink></citetitle>
        </bibliomixed>
        
        <bibliomixed id="b_c14n"><abbrev>XML
          C14N</abbrev><?nospell-start?>John Boyer,
          <?nospell-end?><citetitle><ulink
          url="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"
          >Canonical XML Version 1.0, 15 March 2001</ulink>.
          </citetitle></bibliomixed>

        <bibliomixed id="b_xpath20"><abbrev>XPath
          2.0</abbrev><?nospell-start?>Anders Berglund, et al.,
          <?nospell-end?><citetitle><ulink
          url="http://www.w3.org/TR/2007/REC-xpath20-20070123/">XML Path
          Language (XPath) Version 2.0, 23 January 2007</ulink>.
          </citetitle></bibliomixed>

        <bibliomixed id="b_xpointer"
          ><abbrev>XPointer</abbrev><?nospell-start?>Steven DeRose, et
          al., <?nospell-end?><citetitle><ulink
          url="http://www.w3.org/TR/xptr/">XML Pointer Language
          (XPointer) Version 1.0 Working Draft, 16 August 2002</ulink>.
          </citetitle></bibliomixed>

        <bibliomixed id="b_xslt20"><abbrev>XSLT 2.0</abbrev>Michael Kay,
          <citetitle><ulink url="http://www.w3.org/TR/xslt20/">XSL
          Transformations (XSLT) Version 2.0, 2007-01-23</ulink>.
          </citetitle></bibliomixed>

      </bibliolist>
    </section>
  </section>
  <section id="S-UBL-2.1-BUSINESS-OBJECTS">
    <title>UBL 2.1 Business Objects</title>

    <para>The processes described in this section, and the business
      rules associated with them, define a context for the use of UBL
      2.1 business documents. They are normative insofar as they provide
      semantics for the UBL document schemas, but they should not be
      construed as limiting the application of those schemas.</para>

    <para>UBL 2.1 extends the generalized supply chain processes of UBL 2.0
      (including the commercial collaborations of international trade) to
      include support for collaborative planning, forecasting, and
      replenishment; vendor managed inventory; utility billing; tendering; and
      intermodal freight management. The following diagram illustrates the
      business context use case covered by UBL 2.1.</para>

    <figure id="F-UBL-2.1-USE-CASE">
      <title>UBL 2.1 Use Case</title>
      <mediaobject>
        <imageobject>
          <imagedata fileref="art/UBL-2.1-UseCase.png"
            contentwidth="750px"/>
        </imageobject>
        <textobject>
          <phrase>[Use Case Diagram]</phrase>
        </textobject>
      </mediaobject>
    </figure>

    <para>The document types included in UBL 2.1 are listed in <xref
      linkend="S-UBL-2.1-SCHEMAS"/>. It is important to note that, as
      with previous UBL releases, the UBL 2.1 library is designed to
      support the construction of a wide variety of document types
      beyond those provided in the 2.1 package. It is expected that
      implementers will develop their own customized document types and
      components and that more UBL document types will be added as the
      library evolves. For guidance in customizing UBL document types,
      see the UBL Guidelines for Customization <xref linkend="custguide"
      />.</para>

    <section id="S-GENERAL-BUSINESS-REQUIREMENTS">
      <title>General Business Rules</title>

      <para>This section describes some of the requirements and general
        business rules that are assumed for collaborations and document
        exchanges using UBL 2.1.</para>

      <section id="S-ITEMS">
        <title>Items</title>
        <itemizedlist>
          <listitem>

            <para>An item may be a product (goods) or a service</para>

          </listitem>
          <listitem>

            <para>Items may have multiple classifications</para>

          </listitem>
          <listitem>

            <para>A contract may influence prices of items</para>

          </listitem>
          <listitem>

            <para>An item may be part of another item</para>

          </listitem>
          <listitem>

            <para>An item may have a price per unit and an order
              unit</para>

          </listitem>
          <listitem>

            <para>An item may reference pictures and documents</para>

          </listitem>
          <listitem>

            <para>An item may have a validity period</para>

          </listitem>
          <listitem>

            <para>An item may refer to other relevant or necessary
              items</para>

          </listitem>
        </itemizedlist>

        <note>

          <para>For a discussion of the difference between <emphasis
          role="italic">item</emphasis> and <emphasis role="italic">line
          item</emphasis> see <xref linkend="S-ITEM-LINEITEM"/>.</para>

        </note>

      </section>

      <section id="S-ITEM-IDENTIFICATION">
        <title>Item Identification</title>

        <para>One of the following identifiers may be used to identify
          each Item (for example, a product):</para>

        <itemizedlist>
          <listitem>

            <para>Buyer&#8217;s Item Identification, or</para>

          </listitem>
          <listitem>

            <para>Seller&#8217;s Item Identification, or</para>

          </listitem>
          <listitem>

            <para>Manufacturer&#8217;s Item Identification, or</para>

          </listitem>
          <listitem>

            <para>Catalogue Item Identification, or</para>

          </listitem>
          <listitem>

            <para>Item Identification according to a system promulgated by a
              standards body, industry group, or community of use.</para>

          </listitem>
        </itemizedlist>

        <para>The Item may be further distinguished by the specification
          of Measurement(s) or Physical Attribute(s). This enables
          specification of the following kinds of item:</para>

        <itemizedlist>
          <listitem>

            <para>Item Requiring Description</para>

            <para>This is an item that is not identified by an unambiguous
              machine-processable identifier and requires additional
              descriptive information to precisely identify it.</para>

          </listitem>
          <listitem>

            <para>Customer Defined Item</para>

            <para>This is an item that the customer describes according
              to his need, and in the specification of which the
              customer may make some reference to comparable
              &#8220;standard&#8221; items.</para>

          </listitem>
          <listitem>

            <para>Item Requiring Measurements</para>

            <para>This is an item for which it is necessary to specify
              one or more measurements as part of the descriptive
              specification of the item.</para>

          </listitem>
        </itemizedlist>
      </section>
      <section id="S-ITEM-INSTANCES">
        <title>Item Instances</title>

        <para>Certain Items may be identified and ordered as individual,
          unique objects&#8212;for example, a specific car rather than a
          make and model of a car. This form of identification may also
          be needed for product tracing (e.g., perishable goods) or
          because of the nature of the commodity (e.g., used,
          collectible, specialized, or rare).</para>

        <para>In data modeling terms, an Item Instance is an extension
          of an Item.</para>

      </section>
      <section id="S-ITEM-PRICING">
        <title>Item Pricing</title>

        <para>For any given Item, price ranges by amount, quantity,
          location, etc., are specified by the Seller during the
          sourcing stage. They are not repeated back to the Seller
          during Ordering; only the active price is specified.</para>

        <para>In some cases, the Buyer may not know the Item Price, in
          which case it is not specified. This makes a detailed response
          from the Seller necessary; see <xref
          linkend="S-ORDER-RESPONSE"/>.</para>

      </section>
      <section id="S-HAZARDOUS-ITEMS">
        <title>Hazardous Items</title>

        <para>Although ordered items may include Hazardous items, it is
          not necessary to specify information related to Hazardous
          status at the order stage. The Buyer may not be aware of the
          nature of the Item. Indication of the Hazardous nature of the
          Item, and any relevant information, would be indicated in the
          Despatch Advice and Transportation documents.</para>

      </section>
      <section id="S-PARTIES">
        <title>Parties</title>

        <para>In UBL, a party is defined as an individual, a group, or a
          body having a role in a business function. Dependent on the
          business process, a Party may play various roles in the
          document exchange. For a list of UBL parties and their roles,
          see <xref linkend="S-PARTY-ROLES"/>.</para>

      </section>
      <section id="S-MULTILINGUAL-TEXT">
        <title>Multilingual Text</title>

        <para>Some textual components, such as Notes and Description,
          may be specified in several languages. Each should be a
          separate occurrence of the component, using the language
          attribute to define its presentation. However, multiple
          occurrences of the same textual components should not be in
          the same language.</para>

      </section>

      <section id="S-TAXATION-RULES">
        <title>Taxation Rules</title>

        <para>UBL does not provide documents for tax reporting purposes.
        Instead, it provides structures to support the information on
        which taxes are based. These aim to be generic and not based on
        any specific tax regime.</para>

      </section>
      <section id="S-ITEM-LINEITEM">
        <title>Item vs. Line Item</title>
        <para>Many of the UBL document types employ the concept of a
          &#8220;line&#8221; inherited from traditional paper documents such as
          purchase orders and invoices. As in these older realizations, a
          &#8220;line&#8221; is a substantial data object with a number of
          subfields, typically including a short description, quantity, unit
          name, unit price, extension, and so on. Often in UBL these data
          structures include an element named <literal>Item</literal> that
          describes more fully the item of sale being ordered, invoiced,
          shipped, etc. <literal>Item</literal> in the line context always
          refers to the generic item of sale, not a unique, trackable,
          individual instance of such an item.</para>
        <para>In the case of line structures such as
            <literal>InvoiceLine</literal> and <literal>TenderLine</literal>,
          the relationship between the line and the <literal>Item</literal> it
          contains is unproblematic, but a person unfamiliar with traditional
          usage may easily be confused by the line element called
            <literal>LineItem</literal>. In traditional business processes,
          &#8220;line item&#8221; is a common name for the entire line
          structure in a purchase order or invoice, <emphasis role="italic">not
            just the item of sale contained in the line.</emphasis> Thus,
          despite the name, a <literal>LineItem</literal> is not an
            <literal>Item</literal> but rather a complex data structure that
            <emphasis role="italic">contains</emphasis> an
            <literal>Item</literal> along with quantity, price, and so
          on.</para>
      </section>
      <section id="S-SHIPMENT-CONSIGNMENT">
        <title>Shipment vs. Consignment</title>
        <para>References to &#8220;shipment&#8221; and
          &#8220;consignment&#8221; appear in a number of places in the UBL
          data model relating to the transport of goods. For IT specialists
          unfamiliar with the way these terms are used in international trade,
          the structural relationships between the two can be puzzling. For
          example, a close look at the data model shows that shipments can
          comprise multiple consignments and consignments can comprise multiple
          shipments. This is not a design flaw but rather a reflection of the
          possible real-world relationships between the two concepts.</para>
        <para><emphasis role="italic">Shipment</emphasis> and <emphasis
            role="italic">consignment</emphasis> actually refer to two
          different ways of looking at the same (possibly very complex)
          situation. From the physical or logistical point of view, a <emphasis
            role="italic">consignment</emphasis> is the transportation of an
          identifiable collection of goods items from one party (the consignor)
          to another (the consignee) via one or more modes of transport. From
          the contractual or logical point of view, a <emphasis role="italic"
            >shipment</emphasis> is the <emphasis role="italic"
            >contractual arrangement</emphasis> whereby an identifiable
          collection of goods items is to be transported from one party (the
          shipper) to another party (the recipient). In UBL, the party
          originating the shipment is usually a supplier, and the party
          receiving the shipment is usually a buyer.</para>
        <para>In the simplest fulfilment scenario, these distinctions are
          almost invisible; see <xref linkend="F-FULFILMENT-1SIMPLE"/> below
          (used, like the subsequent three, by permission of <ulink
            url="http://www.DocumentEngineeringServices.com">Document
            Engineering Services</ulink>). In this case, the supplier of the
          contracted shipment is the consignor of the physical goods, and the
          buyer is the consignee.</para>
        <figure id="F-FULFILMENT-1SIMPLE">
          <title>Simple Fulfilment</title>
          <mediaobject>
            <imageobject>
              <imagedata fileref="art/UBL-2.1-Fulfilment-1simple.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Simple Fulfilment Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
        <?pb?>
        <para>Often, however, a single contractual shipment is split up into
          separate physical consignments that may be received on separate
          schedules, as shown in <xref linkend="F-FULFILMENT-2SPLIT"/>. The
          shipper may use multiple carriers, or the shipment may be so large
          that it must be transported in multiple vessels, becoming in effect
          multiple consignments. It is therefore often necessary for the UBL
          description of a shipment to contain descriptions of the consignments
          into which the goods have been divided.</para>
        <figure id="F-FULFILMENT-2SPLIT">
          <title>Split Fulfilment</title>
          <mediaobject>
            <imageobject>
              <imagedata fileref="art/UBL-2.1-Fulfilment-2split.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Split Fulfilment Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
        <?pb?>
        <para>So far, the shipper (here a supplier) remains the only consignor
          and the recipient (here the buyer) the only consignee. But sometimes
          the division of a shipment into consigments takes place &#8220;behind
          the scenes&#8221; through the involvement of a freight forwarder, who
          becomes both a second consignee and a second consignor (<xref
            linkend="F-FULFILMENT-3INTERMEDIARY"/>). The &#8220;shipment&#8221;
          in this case is the entire end-to-end organization of the transport
          of goods on behalf of the shipper.</para>
        <figure id="F-FULFILMENT-3INTERMEDIARY">
          <title>Intermediary Fulfilment</title>
          <mediaobject>
            <imageobject>
              <imagedata fileref="art/UBL-2.1-Fulfilment-3intermediary.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Intermediary Fulfilment Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
        <?pb?>
        <para>Another layer of complexity is introduced when pieces of
          different, possibly unrelated shipments are consolidated into a
          single consignment to make the physical process more efficient (to
          share space in the same shipping container, for example, which
          optimizes transport by ensuring that the container is fully loaded
          and also provides a more competitive tariff). In <xref
            linkend="F-FULFILMENT-4CONSOLIDATED"/>, goods from two completely
          unrelated business transactions between two buyers and their
          suppliers &#x2014; two different shipments &#x2014; are consolidated
          by a freight forwarder into a single consignment for part of their
          journey and then separated again by another freight forwarder farther
          on. This requires the UBL description of the consignment to contain
          descriptions of the shipments participating in the consolidation.
          Note that the transaction between the two freight forwarders is
          itself a shipment (a <emphasis role="italic">consolidated
            shipment</emphasis>), and its data structure must be able to
          describe the two shipments it is covering (Supplier A to Buyer A and
          Supplier B to Buyer B) so that the receiving forwarder knows how to
          deconsolidate the consignment.</para>
        <figure id="F-FULFILMENT-4CONSOLIDATED">
          <title>Consolidated Fulfilment</title>
          <mediaobject>
            <imageobject>
              <imagedata fileref="art/UBL-2.1-Fulfilment-4consolidated.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Consolidated Fulfilment Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
        <para>Note that the word &#8220;consignment&#8221; in the context of
          transportation has a meaning different from that of
          &#8220;consignment&#8221; in sales and vendor-managed inventory
            (<xref linkend="S-VENDOR-MANAGED-INVENTORY"/>).</para>
      </section>
      <section id="S-TRANSPORT-TRANSPORTATION">
        <title>Transport vs. Transportation</title>
        <para>The terms &#8220;transport&#8221; and
          &#8220;transportation&#8221; both appear many times in the UBL data
          model. There is no semantic difference between these terms as used in
          UBL; in the context of freight management, they mean exactly the same
          thing: the conveyance of goods or persons.</para>
        <para>&#8220;Transportation&#8221; is the oldest of the two forms, the
          noun &#8220;transportation&#8221; first appearing in written English
          about 70 years earlier than the noun &#8220;transport&#8221;. UBL 2.0
          adopted &#8220;transportation&#8221; as the preferred form in terms
          such as &#8220;transportation service&#8221; and
          &#8220;transportation status&#8221;, but in the process of developing
          UBL 2.1, which features greatly expanded data representation
          capabilities for multimodal freight management, it became clear that
          &#8220;transport&#8221; is the form to be preferred, both because it
          is shorter and because it is the more commonly used of the two in
          international contexts. The decision to adopt &#8220;transport&#8221;
          for new usages while preserving backward compatibility with UBL 2.0
          by retaining &#8220;transportation&#8221; in data items from the
          earlier release has resulted in the mixed terminology seen
          here.</para>
      </section>
      <section>
        <title>Financial Information</title>
        <para>UBL 2.1 has been enhanced to support the financial information
          required for downstream processing of Invoices within financial
          services. By aligning information models, business vocabularies such
          as UBL for eBusiness and ISO 20022 for eFinance enable Straight
          Through Processing (STP) and paperless trading along the entire
          Financial Supply Chain. For example, the UBL Invoice and Remittance
          Advice can be used together with financial messages to ensure
          end-to-end transport of reconciliation identifiers (invoicing party
          references). In particular, UBL provides a solution for advanced
          external remittance, where the UBL Remittance Advice is used to
          transmit the details of complex remittance information associated
          with the payment initiation process (see ISO 20022 guides for
          details).</para>
        <para>UBL 2.1 is also designed to support basic trade financing
          practices (invoice financing, factoring, pre-shipment/order
          financing, Letter of Credit, etc.).</para>
      </section>
      <section>
        <title>Indirect Taxes</title>
        <para>﻿The structure and semantics of UBL 2.1 with respect to taxation
          information have been aligned with the OASIS Indirect Tax Reference
          Model Version 2.0 produced by the OASIS Tax XML TC supported by the
          OECD. The purpose of this reference model is to present a model of
          the tax related information contained within the messages exchanged
          between the participants involved in a business transaction, the
          primary purpose of which is not tax-related, but which may be subject
          to the imposition of an indirect tax. This model is intended to serve
          as a reference for any effort to analyze the related messages
          (documents) of an implementation to verify that the indirect tax
          implications are adequately addressed, and as input to any effort to
          define message-oriented specifications involving indirect taxation.
          It is based on a three party scenario, where parties in a commercial
          business process can conduct their transactions and provide taxation,
          customs or independently auditable information when required.</para>
      </section>

    </section>

    <section id="S-OVERVIEW-OF-BUSINESS-PROCESSES">
      <title>Overview of Business Processes</title>

      <para>Following from UBL 2.0, the UBL 2.1 documents and library
        support an increased range of different business processes.
        These processes (with the additions in 2.1 shown in underlined
        boldface) can be categorized as follows:</para>

      <itemizedlist spacing="compact" mark="none">
        <listitem>

          <para>Procurement</para>

          <itemizedlist spacing="compact" mark="none">
            <listitem>

              <para>Sourcing</para>

              <itemizedlist spacing="compact" mark="none">
                <listitem>

                  <para>Pre-Award</para>

                  <itemizedlist spacing="compact" mark="none">
                    <listitem>

                      <para><emphasis role="bold"><emphasis
                        role="underline"
                        >Tendering</emphasis></emphasis></para>

                    </listitem>
                    <listitem>

                      <para>Catalogue</para>

                    </listitem>
                  </itemizedlist>
                </listitem>
                <listitem>

                  <para>Post-Award</para>

                  <itemizedlist spacing="compact" mark="none">
                    <listitem>

                      <para><emphasis role="bold"><emphasis
                        role="underline"
                        >Catalogue</emphasis></emphasis></para>

                    </listitem>
                    <listitem>

                      <para><emphasis role="bold"><emphasis
                        role="underline"
                        >Quotation</emphasis></emphasis></para>

                    </listitem>
                  </itemizedlist>
                </listitem>
              </itemizedlist>
            </listitem>
            <listitem>

              <para>Ordering</para>

            </listitem>
            <listitem>

              <para>Fulfilment</para>

            </listitem>
            <listitem>

              <para>Billing</para>

              <itemizedlist spacing="compact" mark="none">
                <listitem>

                  <para><emphasis role="bold"><emphasis role="underline"
                    >Freight Billing</emphasis></emphasis></para>

                </listitem>
                <listitem>

                  <para><emphasis role="bold"><emphasis role="underline"
                    >Utility Billing</emphasis></emphasis></para>

                </listitem>
              </itemizedlist>
            </listitem>
            <listitem>

              <para><emphasis role="bold"><emphasis role="underline"
                >Payment</emphasis></emphasis></para>

            </listitem>
            <listitem>

              <para>Replenishment</para>

              <itemizedlist spacing="compact" mark="none">
                <listitem>

                  <para><emphasis role="bold"><emphasis role="underline"
                    >Collaborative Planning, Forecasting, and
                    Replenishment</emphasis></emphasis></para>

                </listitem>
                <listitem>

                  <para><emphasis role="bold"><emphasis role="underline"
                    >Vendor Managed
                    Inventory</emphasis></emphasis></para>

                  <itemizedlist spacing="compact" mark="none">
                    <listitem>

                      <para><emphasis role="bold"><emphasis
                        role="underline">Cyclic Replenishment
                        Program</emphasis></emphasis></para>

                    </listitem>
                  </itemizedlist>
                </listitem>
              </itemizedlist>
            </listitem>
          </itemizedlist>
        </listitem>
        <listitem>

          <para>Transportation</para>

          <itemizedlist spacing="compact" mark="none">
            <listitem>

              <para><emphasis role="bold"><emphasis role="underline"
                >International Freight
                Management</emphasis></emphasis></para>

            </listitem>
            <listitem>

              <para><emphasis role="bold"><emphasis role="underline"
                >Intermodal Freight
                Management</emphasis></emphasis></para>

            </listitem>
            <listitem>

              <para><emphasis role="bold"><emphasis role="underline"
                >Freight Status Reporting</emphasis></emphasis></para>

            </listitem>
          </itemizedlist>
        </listitem>
        <listitem>

          <para>International Trade</para>

          <itemizedlist spacing="compact" mark="none">
            <listitem>

              <para><emphasis role="bold"><emphasis role="underline"
                >Certification of Origin of
                Goods</emphasis></emphasis></para>

            </listitem>
          </itemizedlist>
        </listitem>
      </itemizedlist>

      <para>The following sections contain the formal business process
        descriptions:</para>

      <blockquote>
        <simplelist>
          <member><xref linkend="S-TENDERING"/></member>
          <member><xref linkend="S-CATALOGUE"/></member>
          <member><xref linkend="S-QUOTATION"/></member>
          <member><xref linkend="S-ORDERING"/></member>
          <member><xref linkend="S-FULFILMENT"/></member>
          <member><xref linkend="S-BILLING"/></member>
          <member><xref linkend="S-FREIGHT-BILLING"/></member>
          <member><xref linkend="S-UTILITY-BILLING"/></member>
          <member><xref linkend="S-PAYMENT-NOTIFICATION"/></member>
          <member><xref
            linkend="S-COLLABORATIVE-PLANNING-FORECASTING-AND-REPLENISHMENT"
            /></member>
          <member><xref linkend="S-VENDOR-MANAGED-INVENTORY"/></member>
          <member><xref linkend="S-INTERNATIONAL-FREIGHT-MANAGEMENT"
            /></member>
          <member><xref linkend="S-INTERMODAL-FREIGHT-MANAGEMENT"
            /></member>
          <member><xref linkend="S-FREIGHT-STATUS-REPORTING"/></member>
          <member><xref linkend="S-CERTIFICATION-OF-ORIGIN-OF-GOODS"
            /></member>
        </simplelist>
      </blockquote>
    </section>
    <section id="S-TENDERING">
      <title>Tendering</title>

      <para>Tendering is the case where a contracting authority (the
        Originator) initiates a procurement project to buy goods, services, or
        works during a specified period, as shown in the following
        diagram.</para>

      <figure id="F-THE-TENDERING-PROCESS">
        <title>The Tendering Process</title>
        <mediaobject>
          <imageobject>
            <imagedata fileref="art/UBL-2.1-Tender-TenderingProcess.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[Tendering Process Diagram]</phrase>
          </textobject>
        </mediaobject>
      </figure>
      <para>A similar but less formally defined process than tendering is
        quotation (see <xref linkend="S-QUOTATION"/>).</para>
      <section id="S-CONTRACT-INFORMATION-PREPARATION">
        <title>Contract Information Preparation</title>

        <para>The Tendering process optionally begins with publication
          of a <link linkend="T-PRIOR-INFORMATION-NOTICE">Prior
          Information Notice</link> prepared by a Contracting Authority
          to <emphasis>declare the intention</emphasis> to buy goods,
          services, or works during a specified period. The purpose of
          this step (if implemented) is to reduce preparation time when
          an actual <link linkend="T-CONTRACT-NOTICE">Contract
          Notice</link> is published (see <xref
          linkend="S-CONTRACT-INFORMATION-NOTIFICATION"/>).</para>

        <figure id="F-CONTRACT-INFORMATION-PREPARATION">
          <title>Contract Information Preparation</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-Tender-ContractInfoPrep.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Tendering Process Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
      </section>
      <?pb?>
      <section id="S-CONTRACT-INFORMATION-NOTIFICATION">
        <title>Contract Information Notification</title>

        <para>The process of Notification includes the publication by
          the Contracting Authority of a <link
          linkend="T-CONTRACT-NOTICE">Contract Notice</link> to
          <emphasis>announce</emphasis> the project to buy goods,
          services, or works. The details shown here are specific to the
          EU, which requires contracts over a certain amount (Harmonized
          contracts) to be published in the Official Journal of the EU.
          Other tendering contexts will differ in their publication
          requirements.</para>

        <figure id="F-CONTRACT-INFORMATION-NOTIFICATION">
          <title>Contract Information Notification</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-Tender-ContractInfoNotify.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Contract Information Notification
                Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
      </section>
      <?pb?>
      <section id="S-INVITATION-TO-TENDER">
        <title>Invitation to Tender</title>

        <para>In some procedures, the Contracting Authority invites
          economic operators to participate in a contest by sending them
          an invitation to tender using a <link
          linkend="T-CALL-FOR-TENDERS">Call for Tenders</link> to
          <emphasis>define</emphasis> the procurement project to buy
          goods, services, or works during a specified period. The Call
          for Tenders may be sent jointly with an unstructured letter of
          invitation to tender.</para>

        <figure id="F-INVITATION-TO-TENDER">
          <title>Invitation to Tender</title>
          <mediaobject>
            <imageobject>
              <imagedata fileref="art/UBL-2.1-Tender-Invitation.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Invitation to Tender Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
      </section>
      <?pb?>
      <section id="S-SUBMISSION-OF-QUALIFICATION-INFORMATION">
        <title>Submission of Qualification Information</title>

        <para>The economic operator sends a <link
          linkend="T-TENDERER-QUALIFICATION">Tenderer
          Qualification</link> to the Contracting Authority to
          <emphasis>define its own situation or status</emphasis>
          relating to the requirements of the Contracting Authority for
          a specific tendering process. The Contracting Authority uses
          the <link linkend="T-TENDERER-QUALIFICATION-RESPONSE">Tenderer
          Qualification Response</link> to notify the Tenderer of its
          <emphasis>admission to or exclusion from the tendering
          process.</emphasis></para>

        <figure id="F-SUBMISSION-OF-QUALIFICATION-INFORMATION">
          <title>Submission of Qualification Information</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-Tender-QualificationInfo.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Submission of Qualification Information
                Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
      </section>
      <?pb?>
      <section id="S-SUBMISSION-OF-TENDERS">
        <title>Submission of Tenders</title>

        <para>A Tenderer submits one or more <link linkend="T-TENDER"
            >Tender</link> documents that offer a tender to the Contracting
          Authority for bid. The Contracting Authority responds with a <link
            linkend="T-TENDER-RECEIPT">Tender Receipt</link> to
            <emphasis>notify the reception of the tender</emphasis> for a
          tendering process. The date and time of the Tender Receipt are
          significant, because tendering procedures usually have strict
          deadlines for tender presentation.</para>

        <figure id="F-SUBMISSION-OF-TENDERS">
          <title>Submission of Tenders</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-Tender-SubmissionOfTenders.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Submission of Tenders Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
      </section>
      <?pb?>
      <section id="S-AWARDING-OF-TENDERS">
        <title>Awarding of Tenders</title>

        <para>The awarding of tenders takes place in three
          phases.</para>

        <para>First, the Contracting Authority <emphasis>notifies each
          tenderer of its success or failure</emphasis> in winning the
          contract, using the <link linkend="T-AWARDED-NOTIFICATION"
          >Awarded Notification</link> document to communicate the
          contract award to the winning tenderer or the <link
          linkend="T-UNAWARDED-NOTIFICATION">Unawarded
          Notification</link> document to communicate that the contract
          has been awarded to another tenderer.</para>

        <figure id="F-AWARD-NOTIFICATION">
          <title>Award Notification</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-Tender-AwardNotification.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Award Notification Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>

        <para>Second, the Contracting Authority creates a <link
            linkend="T-CONTRACT-AWARD-NOTICE">Contract Award Notice</link> to
            <emphasis>announce the awarding</emphasis> of a procurement
          project.</para>

        <figure id="F-AWARD-PUBLICATION">
          <title>Award Publication</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-Tender-AwardPublication.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Award Publication Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>

        <para>Finally, the Tenderer sends a <link
          linkend="T-GUARANTEE-CERTIFICATE">Guarantee Certificate</link>
          to <emphasis>notify the deposit of a
          guarantee.</emphasis></para>

        <figure id="F-GUARANTEE-DEPOSIT">
          <title>Guarantee Deposit</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-Tender-GuaranteeDeposit.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Guarantee Deposit Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
      </section>
    </section>
    <?pb?>
    <section id="S-CATALOGUE">
      <title>Catalogue</title>

      <para>A <link linkend="T-CATALOGUE">Catalogue</link> is a document with
        structured item information that is used for commercial purposes over a
        period of time. It can be established, updated and deleted with
        different types of catalogue transactions. Different meanings are given
        to the concept of catalogue depending on the user&#8217;s perspective. Thus,
        it can also be understood as:</para>
          <itemizedlist>
              <listitem>
                <para>a tender: an electronic document which contains all
                  references of items, services and prices available, proposed
                  by the Catalogue Provider.</para>
              </listitem>
              <listitem>
                <para>a set of needs: list of needs of products or services
                  that the Customer Party may purchase or contract.</para>
              </listitem>
              <listitem>
                <para>a requirement: list of selected items and corresponding
                  prices supplied to a Catalogue Provider to be bought.</para>
              </listitem>
          </itemizedlist>
      <para>Document types associated with Catalogue processes are <link
          linkend="T-CATALOGUE-REQUEST">Catalogue Request</link>, <link
          linkend="T-APPLICATION-RESPONSE">Application Response</link>, <link
          linkend="T-CATALOGUE-ITEM-SPECIFICATION-UPDATE">Catalogue Item
          Specification Update</link>, <link
          linkend="T-CATALOGUE-PRICING-UPDATE">Catalogue Pricing Update</link>,
        and <link linkend="T-CATALOGUE-DELETION">Catalogue
        Deletion</link>.</para>

      <section id="S-CATALOGUE-BUSINESS-RULES">
        <title>Catalogue Business Rules</title>
        <itemizedlist mark="bullet">
          <listitem>

            <para>Any conditions specified in the contract shall
              overrule those stated in the common Catalogue.</para>

          </listitem>
          <listitem>

            <para>A Catalogue exchange shall be between one Provider and
              one Receiver Party.</para>

          </listitem>
          <listitem>

            <para>A classification system may have its own set of
              properties.</para>

          </listitem>
          <listitem>

            <para>A classification scheme shall have metadata.</para>

          </listitem>
          <listitem>

            <para>A Catalogue may have a validity period.</para>

          </listitem>
          <listitem>

            <para>A Catalogue should include item
              classifications.</para>

          </listitem>
          <listitem>

            <para>Classification schemes should include standard and
              specific properties.</para>

          </listitem>
          <listitem>

            <para>A Catalogue may refer to the lot (sub-section) of a
              contract.</para>

          </listitem>
          <listitem>

            <para>A Catalogue may explicitly specify the framework
              contract reference.</para>

          </listitem>
          <listitem>

            <para>A Catalogue may refer to a DPS contract number.</para>

          </listitem>
          <listitem>

            <para>When a Catalogue item is updated, the item shall be
              replaced in the Catalogue.</para>

          </listitem>
          <listitem>

            <para>When a Catalogue item is updated, historical
              information about replaced or updated items must be
              available to reconcile with outstanding
              transactions.</para>

          </listitem>
          <listitem>

            <para>Prices may be updated independently of other Catalogue
              information.</para>

          </listitem>
          <listitem>

            <para>Catalogue distribution may be Provider or Receiver
              Party initiated.</para>

          </listitem>
          <listitem>

            <para>If a Receiver initiates a request for a Catalogue,
              they may request an entire Catalogue or only updates to
              either pricing or item specification details.</para>

          </listitem>
          <listitem>

            <para>Whether Receiver Party initiated or not, the decision
              to issue a new Catalogue or update an existing one shall
              be at the discretion of the Provider Party.</para>

          </listitem>
          <listitem>

            <para>If an updated Catalogue is issued, then an action code
              shall define the status of the items in the
              Catalogue.</para>

          </listitem>
        </itemizedlist>
      </section>
      <section id="S-CATALOGUE-PROVISION">
        <title>Catalogue Provision</title>

        <para>Catalogue provision is the case where a Provider sends
          information regarding items available for purchase to a
          Receiver. This may be on request or unsolicited. Because they
          are only potential purchasers, a Receiver may never become a
          Customer Party.</para>

        <section id="S-CREATE-CATALOGUE">
          <title>Create Catalogue</title>

          <para>The process of creating a Catalogue is shown in the
            following diagram. The UBL document types involved are <link
            linkend="T-CATALOGUE">Catalogue</link>, <link
            linkend="T-CATALOGUE-REQUEST">Catalogue Request</link>, and
            <link linkend="T-APPLICATION-RESPONSE">Application
            Response</link>.</para>

          <figure id="F-CREATE-CATALOGUE-PROCESS">
            <title>Create Catalogue Process</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.0-CreateCatalogueProcess.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Create Catalogue Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <section id="S-UPDATE-CATALOGUE-ITEM-SPECIFICATION">
          <title>Update Catalogue Item Specification</title>

          <para>The process of updating a Catalogue Item specification
            using <link linkend="T-CATALOGUE-ITEM-SPECIFICATION-UPDATE"
            >Catalogue Item Specification Update</link> is shown in the
            following diagram. The <link linkend="T-CATALOGUE-REQUEST"
            >Catalogue Request</link> and <link
            linkend="T-APPLICATION-RESPONSE">Application Response</link>
            documents also participate.</para>

          <figure id="F-UPDATE-ITEM-SPECIFICATION-PROCESS">
            <title>Update Item Specification Process</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.0-UpdateCatalogueItemSpecificationProcess.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Update Item Specification Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <?pb?>
        <section id="S-UPDATE-CATALOGUE-PRICING">
          <title>Update Catalogue Pricing</title>

          <para>The process of updating Catalogue pricing is shown in
            the following diagram. The UBL document types involved are
            <link linkend="T-CATALOGUE-ITEM-SPECIFICATION-UPDATE"
            >Catalogue</link>, <link linkend="T-CATALOGUE-REQUEST"
            >Catalogue Request</link>, <link
            linkend="T-CATALOGUE-PRICING-UPDATE">Catalogue Pricing
            Update</link>, and <link linkend="T-APPLICATION-RESPONSE"
            >Application Response</link>.</para>

          <figure id="F-UPDATE-CATALOGUE-PRICING-PROCESS">
            <title>Update Catalogue Pricing Process</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.0-UpdateCataloguePricingProcess.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Update Catalogue Pricing Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <?pb?>
        <section id="S-DELETE-CATALOGUE">
          <title>Delete Catalogue</title>

          <para>Deletion of a Catalogue using <link
            linkend="T-CATALOGUE-DELETION">Catalogue Deletion</link> and
            <link linkend="T-APPLICATION-RESPONSE">Application
            Response</link> is shown in the following diagram.</para>

          <figure id="F-DELETE-CATALOGUE-PROCESS">
            <title>Delete Catalogue Process</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.0-DeleteCatalogueProcess.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Delete Catalogue Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <?pb?>
        <section id="S-PUNCHOUT">
          <title>Punchout</title>

          <para>Punchout is a technological innovation whereby an
            Originator is able to directly access a Seller&#8217;s
            catalogue application from within the Seller&#8217;s own procurement
            application.</para>

          <figure id="F-PUNCHOUT-SOURCING-PROCESS">
            <title>Punchout Sourcing Process</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.0-SourcingPunchoutProcess.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Punchout Sourcing Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>

          <para>The Originators leave (&#x201c;punch out&#x201d; from)
            their system and interact with the Seller&#8217;s catalogue
            to locate and order products, while the Seller&#8217;s
            procurement application transparently gathers pertinent
            information.</para>

          <para>While conceptually the punchout request is a form of
            <link linkend="T-REQUEST-FOR-QUOTATION">Request for
            Quotation</link> (see <xref linkend="S-QUOTATION"/>), the
            exchange transaction is tightly coupled to the specific
            catalogue application and is considered outside the scope of
            UBL; thus, the only UBL document type involved in this
            process is <link linkend="T-QUOTATION"
            >Quotation</link>.</para>

        </section>
      </section>
    </section>
    <?pb?>
    <section id="S-QUOTATION">
      <title>Quotation</title>

      <para>Less formally defined than a tender (see <xref
          linkend="S-TENDERING"/>), a quotation process is the case where the
        Originator asks for a <link linkend="T-QUOTATION">Quotation</link> via
        a <link linkend="T-REQUEST-FOR-QUOTATION">Request for Quotation</link>,
        as shown in the following diagram.</para>

      <figure id="F-QUOTATION-PROCESS">
        <title>Quotation Process</title>
        <mediaobject>
          <imageobject>
            <imagedata
              fileref="art/UBL-2.0-SourcingBuyerInitiatedProcess.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[Quotation Diagram]</phrase>
          </textobject>
        </mediaobject>
      </figure>
    </section>
    <?pb?>
    <section id="S-ORDERING">
      <title>Ordering</title>

      <para>Ordering is the collaboration that creates a contractual
        obligation between the Seller Supplier Party and the Buyer
        Customer Party. Document types in these processes are <link
        linkend="T-ORDER">Order</link>, <link linkend="T-ORDER-RESPONSE"
        >Order Response</link>, <link linkend="T-ORDER-RESPONSE-SIMPLE"
        >Order Response Simple</link>, <link linkend="T-ORDER-CHANGE"
        >Order Change</link>, and <link linkend="T-ORDER-CANCELLATION"
        >Order Cancellation</link>.</para>

      <figure id="F-ORDERING-PROCESS">
        <title>Ordering Process</title>
        <mediaobject>
          <imageobject>
            <imagedata fileref="art/UBL-2.1-OrderingProcess.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[Ordering Diagram]</phrase>
          </textobject>
        </mediaobject>
      </figure>
      <section id="S-ORDERING-BUSINESS-RULES">
        <title>Ordering Business Rules</title>
        <itemizedlist mark="bullet">
          <listitem>

            <para>The Order may specify allowance and charge
              instructions (e.g., freight, documentation, etc.) that
              identify the type of charge and who pays which charges.
              The Order may be placed &#x201c;on account&#x201d; against
              a trading credit account held by the Seller, or against a
              credit/debit card account, or against a direct debit
              agreement. The Order allows for an overall currency
              defining a default for all pricing and also a specific
              currency to be used for Invoicing. Within an Order,
              additional currencies may be specified both for individual
              item pricing and for any allowances or charges.</para>

          </listitem>
          <listitem>

            <para>Trade discount may be specified at the Order level. The Buyer
              may not know the trade discount, in which case it is not
              specified. This makes a detailed response from the Seller
              necessary; see <xref linkend="S-ORDER-RESPONSE"/>.</para>

          </listitem>
          <listitem>

            <para>The Order provides for multiple Order Lines.</para>

          </listitem>
          <listitem>

            <para>The Order may specify delivery terms, while the Order
              Line may provide instructions for delivery.</para>

          </listitem>
          <listitem>

            <para>The Buyer may indicate potential acceptable
              alternatives.</para>

          </listitem>
        </itemizedlist>
      </section>
      <section id="S-ORDER-RESPONSE-SIMPLE">
        <title>Order Response Simple</title>

        <para>The <link linkend="T-ORDER-RESPONSE-SIMPLE">Order Response
          Simple</link> is the means by which the Seller confirms
          receipt of the Order from the Buyer, indicating either
          commitment to fulfil without change or that the Order has been
          rejected.</para>

      </section>
      <section id="S-ORDER-RESPONSE">
        <title>Order Response</title>

        <para>Proposed changes to an Order by the Seller are
          accomplished through the full <link linkend="T-ORDER-RESPONSE"
          >Order Response</link> document.</para>

        <para>The Order Response proposes to replace the original <link
          linkend="T-ORDER">Order</link>. It reflects the entire new
          state of an order transaction.</para>

        <para>It also is the means by which the Seller confirms or
          supplies Order-related details to the Buyer that were not
          available to, or specified by, the Buyer at the time of
          ordering. These may include:</para>

        <itemizedlist mark="bullet">
          <listitem>

            <para>Delivery date, offered by the Seller if not
              specifically requested by the Buyer</para>

          </listitem>
          <listitem>

            <para>Prices</para>

          </listitem>
          <listitem>

            <para>Discounts</para>

          </listitem>
          <listitem>

            <para>Charges</para>

          </listitem>
          <listitem>

            <para>Item Classification codes</para>

          </listitem>
        </itemizedlist>

        <para>The Seller may advise on replacements, substitutes, or
          other necessary changes using the Order Response.</para>

      </section>
      <section id="S-ORDER-CHANGE">
        <title>Order Change</title>

        <para>The Buyer may change an established Order in two ways,
          subject to the legal contract or trading partner agreement:
          first, by sending an <link linkend="T-ORDER-CHANGE">Order
          Change</link>, or second, by sending an <link
          linkend="T-ORDER-CANCELLATION">Order Cancellation</link> (see
          <xref linkend="S-ORDER-CANCELLATION"/>) followed by a new,
          complete replacement <link linkend="T-ORDER"
          >Order</link>.</para>

        <para>An Order Change reflects the entire current state of an
          order transaction.</para>

        <para>Buyers may initiate a change to a previously accepted
          order for various reasons, such as changing ordered items,
          quantity, delivery date, ship-to address, etc. Suppliers may
          accept or reject the Order Change using either <link
          linkend="T-ORDER-RESPONSE">Order Response</link> or <link
          linkend="T-ORDER-RESPONSE-SIMPLE">Order Response
          Simple</link>.</para>

      </section>
      <section id="S-ORDER-CANCELLATION">
        <title>Order Cancellation</title>

        <para>At any point in the process, a Buyer may cancel an established
          order transaction using the <link linkend="T-ORDER-CANCELLATION"
            >Order Cancellation</link> document. Legal contracts, trading
          partner agreements, and business rules will determine the point at
          which an Order Cancellation will be ignored (e.g., at the point of
          manufacture or the initiation of the delivery process). Given the
          agreements and rules, an Order Cancellation may or may not be an
          automated business transaction. The terms and conditions of contract
          formation for business commitments will dictate which, if any, of
          these restrictions or guidelines will apply.</para>

      </section>
    </section>
    <section id="S-FULFILMENT">
      <title>Fulfilment</title>

      <para>Fulfilment is the collaboration in which the goods or
        services are transferred from the Despatch Party to the Delivery
        Party.</para>

      <para>Document types in these processes are <link
          linkend="T-DESPATCH-ADVICE">Despatch Advice</link>,  <link
          linkend="T-RECEIPT-ADVICE">Receipt Advice</link>, <link
          linkend="T-ORDER-CANCELLATION">Order Cancellation</link>, <link
          linkend="T-ORDER-CHANGE">Order Change</link>, and <link
          linkend="T-FULFILMENT-CANCELLATION">Fulfilment
        Cancellation</link>.</para>

      <para>In common practice, fulfilment is either supported by a
        proactive Despatch Advice from the Despatch Party or by a
        reactive Receipt Advice from the Delivery Party.</para>

      <para>If the Customer is not satisfied with the goods or services,
      they may then cancel or change the order (see <xref
      linkend="S-ORDERING"/>). The Seller may have a fulfilment (or
      customer) service dealing with anomalies.</para>

      <para>Cancellation of a Despatch Advice or Receipt Advice is
      accomplished using the Fulfilment Cancellation document (see <xref
      linkend="S-FULFILMENT-CANCELLATION-BUSINESS-RULES"/>).</para>

      <section id="S-DESPATCH-ADVICE-BUSINESS-RULES">
        <title>Despatch Advice Business Rules</title>

        <para>The <link linkend="T-DESPATCH-ADVICE">Despatch
          Advice</link> is sent by the Despatch Party to the Delivery
          Party to confirm shipment of items.</para>

        <figure id="F-FULFILMENT-WITH-DESPATCH-ADVICE-PROCESS">
          <title>Fulfilment with Despatch Advice Process</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-FulfilmentDespatchAdviceProcess.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Fulfilment with Despatch Advice Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>

        <para>The Despatch Advice provides for two situations:</para>

        <orderedlist numeration="arabic">
          <listitem>

            <para>Organization of the delivery set of items by Transport
              Handling Unit(s) so that the Receiver can check the
              Transport Handling Unit and then the contained items.
              Quantities of the same item on the same Order Line may be
              separated into different Transport Handling Units and
              hence appear on separate Despatch Lines within a Transport
              Handling Unit.</para>

          </listitem>
          <listitem>

            <para>Organization of the delivery set of items by Despatch
              Line, annotated by the Transport Handling Unit in which
              they are placed, to facilitate checking against the <link
              linkend="T-ORDER">Order</link>. For convenience, any Order
              Line split over multiple Transport Handling Units will
              result in a Despatch Line for each Transport Handling Unit
              they are contained in.</para>

          </listitem>
        </orderedlist>

        <para>Additionally, in either case, the Despatch Advice may
          advise:</para>

        <itemizedlist mark="bullet">
          <listitem>

            <para>Full Despatch&#8212;advising the Recipient and/or
              Buyer that all the items on the order will be, or are
              being, delivered in one complete consignment on a given
              date.</para>

          </listitem>
          <listitem>

            <para>Partial Despatch&#8212;advising the Recipient and/or
              Buyer that the items on the order will be, or are being,
              partially delivered in a consignment on a given
              date.</para>

          </listitem>
        </itemizedlist>

        <para>Despatch Lines of the Despatch Advice need not correspond
          one-to-one with Order Lines, and are linked by a reference.
          The information structure of the Despatch Advice may result in
          multiple Despatch Lines from one Order Line. Equally, partial
          despatch may result in some Order Lines not being matched by
          any Line in a Despatch Advice.</para>

        <para>Within a Despatch Advice, an Item may also indicate the
          Country of Origin and the Hazardous nature of the Item.</para>

      </section>

      <section id="S-RECEIPT-ADVICE-BUSINESS-RULES">
        <title>Receipt Advice Business Rules</title>

        <para>The <link linkend="T-RECEIPT-ADVICE">Receipt Advice</link> is
          sent by the Delivery Party to the Despatch Party to confirm receipt
          of items. It also is capable of reporting shortages or damaged
          items.</para>

        <figure id="F-FULFILMENT-WITH-RECEIPT-ADVICE-PROCESS">
          <title>Fulfilment with Receipt Advice Process</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-FulfilmentReceiptAdviceProcess.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Fulfilment with Receipt Advice Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>

        <para>The Receipt Advice provides for two situations. For ease
          of processing claimed receipt against claimed delivery, it
          must be organised in the same way as the corresponding <link
          linkend="T-DESPATCH-ADVICE">Despatch Advice</link>:</para>

        <orderedlist numeration="arabic">
          <listitem>

            <para>Indication of receipt by Transport Handling Unit(s)
              and contained Receipt Lines one-to-one with the Despatch
              Advice as detailed by the Seller party, or</para>

          </listitem>
          <listitem>

            <para>Indication of receipt by Receipt Lines annotated by
              Transport Handling Unit, one-to-one with the Despatch
              Advice as detailed by the Seller party.</para>

          </listitem>
        </orderedlist>

        <para>The Receipt Advice allows the Delivery Party to state any
          shortages from the claimed despatch quantity and to state any
          quantities rejected for a given reason.</para>

      </section>

      <section id="S-FULFILMENT-CANCELLATION-BUSINESS-RULES">
        <title>Fulfilment Cancellation Business Rules</title>

        <para>In real life, the sender of a Despatch Advice or Receipt
        Advice sometimes needs to cancel the document after it has been
        sent. The <link linkend="T-FULFILMENT-CANCELLATION">Fulfilment
        Cancellation</link> document is provided for this purpose.</para>

        <para>For example, a Despatch Advice may later be cancelled by the
        Supplier when a problem with shipment prevents the delivery of
        goods, or the goods to be shipped are not available, or the
        order is cancelled; in these cases, the customer cancels receipt
        and adjusts the order accordingly (see <xref
        linkend="F-FULFILMENT-WITH-DESPATCH-ADVICE-PROCESS"/>).</para>

        <para>Similarly, a Receipt Advice may later be cancelled by the
        customer (see <xref
        linkend="F-FULFILMENT-WITH-RECEIPT-ADVICE-PROCESS"/>) if the
        customer discovers an error in ordering (failure to follow
        formal contractual obligations, incorrect product
        identification, etc.) or a problem with a delivered item
        (malfunction, missing part, etc.). In this case, the billing and
        payment process may be put on hold.</para>

      </section>

    </section>

    <section id="S-BILLING">
      <title>Billing</title>

      <para>In the Billing process, a request is made for payment for
        goods or services that have been ordered, received, or consumed.
        In practice, there are several ways in which goods or services
        may be billed.</para>

      <para>Document types in these processes are <link linkend="T-INVOICE"
          >Invoice</link>, <link linkend="T-CREDIT-NOTE">Credit Note</link>,
          <link linkend="T-DEBIT-NOTE">Debit Note</link>, and <link
          linkend="T-APPLICATION-RESPONSE">Application Response</link>.</para>

      <para>For UBL 2.1, we assume the following billing methods:</para>

      <orderedlist numeration="arabic">
        <listitem>

          <para>Traditional Billing</para>

          <orderedlist numeration="loweralpha">
            <listitem>

              <para>Using Credit Note</para>

            </listitem>
            <listitem>

              <para>Using Debit Note</para>

            </listitem>
          </orderedlist>
        </listitem>
        <listitem>

          <para>Self Billing (also known as billing on receipt)</para>

          <orderedlist numeration="loweralpha">
            <listitem>

              <para>Using Credit Note</para>

            </listitem>
            <listitem>

              <para>Using Self Billed Credit Note</para>

            </listitem>
          </orderedlist>
        </listitem>
      </orderedlist>
      <section id="S-BILLING-BUSINESS-RULES">
        <title>Billing Business Rules</title>

        <para>An <link linkend="T-INVOICE">Invoice</link> defines the
        financial consequences of a business transaction.  The Invoice
        is normally issued on the basis of one despatch event triggering
        one Invoice. An Invoice may also be issued for pre-payment on a
        whole or partial basis. The possibilities are:</para>

        <itemizedlist mark="bullet">
          <listitem>

            <para>Prepayment invoice (payment expected)</para>

          </listitem>
          <listitem>

            <para>Pro-forma invoice (pre Despatch Advice, payment not
              expected)</para>

          </listitem>
          <listitem>

            <para>Normal Invoice, on despatch for despatched
              items</para>

          </listitem>
          <listitem>

            <para>Invoice after return of Receipt Advice</para>

          </listitem>
        </itemizedlist>

        <para>The Invoice only contains the information that is
          necessary for invoicing purposes. It does not reiterate any
          information already established in the <link linkend="T-ORDER"
          >Order</link>, <link linkend="T-ORDER-CHANGE">Order
          Change</link>, <link linkend="T-ORDER-RESPONSE">Order
          Response</link>, <link linkend="T-DESPATCH-ADVICE">Despatch
          Advice</link>, or <link linkend="T-RECEIPT-ADVICE">Receipt
          Advice</link> that is not necessary when invoicing. If
          necessary, the Invoice refers to the Order, Despatch Advice,
          or Receipt Advice by a Reference for those documents.</para>

        <para>The Invoice allows for compound taxes, the sequence of
          calculation being implied by the sequence of information repeated in
          the data stream (e.g., Energy tax, with VAT&#8212;Value Added
          Tax&#8212;superimposed).</para>

        <para>Charges may be specified either as a lump sum or by
          percentage applied to the whole Invoice value prior to
          calculation of taxes. Such charges cover:</para>

        <itemizedlist mark="bullet">
          <listitem>

            <para>Packaging</para>

          </listitem>
          <listitem>

            <para>Delivery/postage</para>

          </listitem>
          <listitem>

            <para>Freight</para>

          </listitem>
          <listitem>

            <para>Documentation</para>

          </listitem>
        </itemizedlist>

        <para>Each Invoice Line refers to any related Order Line(s) and
          may also refer to the Despatch Line and/or Receipt
          Line.</para>

      </section>
      <section id="S-TRADITIONAL-BILLING">
        <title>Traditional Billing</title>

        <para>Traditional billing is where the supplier invoices the customer
          when the goods are delivered or the services are provided. In this
          case, the invoice may be created at the time of despatch or when the
          Delivery Party acknowledges that the goods have been received (using
          a Receipt Advice).</para>

        <para>When there are discrepancies between the <link
          linkend="T-DESPATCH-ADVICE">Despatch Advice</link>, <link
          linkend="T-RECEIPT-ADVICE">Receipt Advice</link>, or <link
          linkend="T-INVOICE">Invoice</link> and the goods actually
          received, or the goods are rejected for quality reasons, the
          customer may send an <link linkend="T-APPLICATION-RESPONSE"
          >Application Response</link> or a <link linkend="T-DEBIT-NOTE"
          >Debit Note</link> to the supplier. The supplier may then
          issue a <link linkend="T-CREDIT-NOTE">Credit Note</link> or
          another Invoice as required.</para>

        <para>A Credit Note or Debit Note may also be issued in the case
          of retrospective price change.</para>

        <para>Credit Notes or Debit Notes may be also issued after the
          Billing collaboration (as part of the Payment
          collaboration).</para>

        <section id="S-BILLING-USING-CREDIT-NOTES">
          <title>Billing Using Credit Notes</title>

          <para>Billing using <link linkend="T-CREDIT-NOTE">Credit
            Note</link> is shown in the following diagram.</para>

          <figure id="F-BILLING-WITH-CREDIT-NOTE-PROCESS">
            <title>Billing with Credit Note Process</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.0-BillingwithCreditNoteProcess.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Billing with Credit Note Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>

          <para>When using Credit Notes, the Supplier (in their
            Accounting role) is responsible for specifying the tax
            requirements.</para>

        </section>

        <section id="S-BILLING-USING-DEBIT-NOTES">
          <title>Billing Using Debit Notes</title>

          <para>Billing using <link linkend="T-DEBIT-NOTE">Debit
            Note</link> is shown in the following diagram.</para>

          <figure id="F-BILLING-WITH-DEBIT-NOTE-PROCESS">
            <title>Billing with Debit Note Process</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.0-BillingwithDebitNoteProcess.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Billing with Debit Note Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>

          <para>When using Debit Notes, both the Supplier (in their
            Accounting role) and the Customer (in their Accounting role)
            are responsible for providing taxation information.</para>

        </section>
      </section>
      <?pb?>
      <section id="S-SELF-BILLING">
        <title>Self Billing</title>

        <para>A self billing process is where a Customer
          &#x201c;invoices&#x201d; itself, <emphasis>in the name and on
          behalf of </emphasis>the Supplier, and provides the Supplier
          with a copy of the self billed invoice.</para>

        <section id="S-SELF-BILLING-USING-CREDIT-NOTES">
          <title>Self Billing Using Credit Notes</title>

          <para>Self Billing using <link linkend="T-CREDIT-NOTE">Credit
            Note</link> is shown in the following diagram.</para>

          <figure id="F-SELF-BILLING-WITH-CREDIT-NOTE-PROCESS">
            <title>Self Billing with Credit Note Process</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.0-SelfBillingwithCreditNoteProcess.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Self Billing with Credit Note Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>

          <para>If the Supplier finds that the <link
            linkend="T-SELF-BILLED-INVOICE">Self Billed Invoice</link>
            is incorrect, e.g., wrong quantities or wrong prices, or if
            the goods have not been invoiced at all, it may send an
            <link linkend="T-APPLICATION-RESPONSE">Application
            Response</link> or a <link linkend="T-CREDIT-NOTE">Credit
            Note</link> to the Customer. The customer may then verify
            whether the adjustment is acceptable or not and consequently
            issue another Self Billed Invoice or a <link
            linkend="T-SELF-BILLED-CREDIT-NOTE">Self Billed Credit
            Note</link>.</para>

        </section>
        <?pb?>
        <section id="S-SELF-BILLING-USING-SELF-BILLED-CREDIT-NOTES">
          <title>Self Billing Using Self Billed Credit Notes</title>

          <para>Self Billing using <link
            linkend="T-SELF-BILLED-CREDIT-NOTE">Self Billed Credit
            Note</link> is shown in the following diagram.</para>

          <figure
            id="F-SELF-BILLING-WITH-SELF-BILLED-CREDIT-NOTE-PROCESS">
            <title>Self Billing with Self Billed Credit Note
              Process</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.0-SelfBillingwithSelfBilledCreditNoteProcess.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Self Billing with Self Billed Credit Note
                  Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>

          <para>When using Self Billed Credit Notes, the Customer is
            raising the Self Billed Credit Note <emphasis>in the name
            and on behalf of </emphasis>the Supplier. Therefore the
            Supplier and the Customer are still both responsible for
            providing taxation information.</para>

        </section>
      </section>
      <?pb?>
      <section id="S-REMINDER-FOR-PAYMENT">
        <title>Reminder for Payment</title>

        <para>A <link linkend="T-REMINDER">Reminder</link> may be used
          to notify the Customer of accounts due to be paid.</para>

        <figure id="F-REMINDER-FOR-PAYMENT-PROCESS">
          <title>Reminder for Payment Process</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.0-ReminderForPaymentProcess.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Reminder for Payment Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
      </section>
    </section>

    <section id="S-FREIGHT-BILLING">
      <title>Freight Billing</title>

      <para>An extension of the Billing process is that of Freight Billing.
        This represents the billing process between the Transport Service Buyer
        (e.g., the Consignor) and Transport Service Provider (e.g., a Freight
        Forwarder) through the use of an invoice for freight charges.</para>

      <para>The Transport Service Provider initiates the process of
        billing the Transport Service Buyer for logistic
        services.</para>

      <para>The <link linkend="T-FREIGHT-INVOICE">Freight Invoice</link>
        lists the charges incurred in order to fulfil the agreed
        service.</para>

      <figure id="F-FREIGHT-BILLING-PROCESS">
        <title>Freight Billing Process</title>
        <mediaobject>
          <imageobject>
            <imagedata fileref="art/UBL-2.0-FreightBillingProcess.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[Freight Billing Diagram]</phrase>
          </textobject>
        </mediaobject>
      </figure>
    </section>
    <section id="S-UTILITY-BILLING">
      <title>Utility Billing</title>

      <para>This process defines the billing process for invoicing
        between suppliers of utilities (including electricity, gas,
        water, and telephony services) and private and public
        customers.</para>

      <para>The <link linkend="T-UTILITY-STATEMENT">Utility
      Statement</link> supplements an <link linkend="T-INVOICE"
      >Invoice</link> with information about consumption of the
      utility&#8217;s services. An invoice may refer to one or more
      utility statements, and a utility statement may refer to one or
      more invoices.</para>

      <figure id="F-UTILITY-BILLING-PROCESS">
        <title>Utility Billing Process</title>
        <mediaobject>
          <imageobject>
            <imagedata fileref="art/UBL-2.1-UtilityBillingProcess.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[Utility Billing Diagram]</phrase>
          </textobject>
        </mediaobject>
      </figure>
    </section>
    <?pb?>
    <section id="S-PAYMENT-NOTIFICATION">
      <title>Payment Notification</title>

      <para>In the payment notification process, the Payee (who is most
      often the Accounting Customer) is notified of any funds
      transferred, against the account of the Accounting Supplier, using
      a <link linkend="T-REMITTANCE-ADVICE">Remittance
      Advice</link> document.</para>

      <figure id="F-PAYMENT-NOTIFICATION-PROCESS">
        <title>Payment Notification Process</title>
        <mediaobject>
          <imageobject>
            <imagedata fileref="art/UBL-2.0-PaymentNotificationProcess.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[Payment Diagram]</phrase>
          </textobject>
        </mediaobject>
      </figure>
    </section>

    <section id="S-REPORT-STATE-OF-ACCOUNTS">
      <title>Report State of Accounts</title>

      <para>A <link linkend="T-STATEMENT">Statement</link> of account
        may be used to notify the Accounting Customer of the status of
        the billing.</para>

      <figure id="F-STATEMENT-PROCESS">
        <title>Statement Process</title>
        <mediaobject>
          <imageobject>
            <imagedata
              fileref="art/UBL-2.0-ReportStateofAccountsProcess.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[Statement Diagram]</phrase>
          </textobject>
        </mediaobject>
      </figure>
    </section>
    <?pb?>
    <section id="S-COLLABORATIVE-PLANNING-FORECASTING-AND-REPLENISHMENT">
      <title>Collaborative Planning, Forecasting, and
        Replenishment</title>

      <para>The VICS Collaborative Planning, Forecasting, and
        Replenishment (CPFR®) guidelines <xref linkend="cpfr"/>
        formalize the processes by which two trading partners agree upon
        a joint plan to forecast and monitor sales through replenishment
        and to recognize and respond to any exceptions.</para>

      <para>In the UBL 2.1 context of use, these CPFR processes between
        the retailer and the manufacturer have been extended to cover
        the planning process between other parties such as the
        manufacturer and the supplier. These binary collaboration
        definitions are the template guidelines for implementers to
        build their own collaboration process based on their supply
        chain topology and requirements.</para>

<para>As shown in Figure 2-2 of <xref linkend="cpfr"/>, the seller
and the buyer engage in three main activities in order to improve the
overall performance of the supply chain:</para>

      <orderedlist numeration="arabic">
        <listitem>

          <para><emphasis role="bold">Planning</emphasis> establishes
          the ground rules for the collaborative relationship. Trading
          partners exchange information about their corporate strategies
          and business plans in order to collaborate in the development
          of a Joint Business Plan. The Joint Business Plan identifies
          the significant events that affect supply and demand in the
          planning period, such as promotions, inventory policy changes,
          store openings/closings, and product introductions.</para>

        </listitem>
        <listitem>

          <para>The <emphasis role="bold">Forecasting</emphasis> phase
          involves the development of a shared plan based on consumer
          demand. Estimation of consumer demand at the point of sale is
          called sales forecasting, and future product ordering based on
          the sales forecast is referred to as order forecast.</para>

        </listitem>
        <listitem>

          <para>The <emphasis role="bold">Replenishment</emphasis> phase
          involves order generation, which transitions forecasts to firm
          demand, and order fulfilment, the process of producing,
          shipping, delivering, and stocking products for consumer
          purchase. Note: This phase may be implemented using other UBL
          processes.</para>

        </listitem>
      </orderedlist>

      <para>A fourth collaborative activity, <emphasis
      role="bold">Analysis,</emphasis> involves monitoring the execution
      of activities for exceptions that are identified during the
      strategy and planning phase. Calculation of key performance
      metrics and plan adjustments for improving results also take place
      in Analysis.  This activity is represented in the CPFR diagram by
      the arrows labeled &#8220;Exception Triggers&#8221; and the process called
      &#8220;Resolve/Collaborate on Exception Items&#8221; in the Forecasting
      phase.</para>

      <para>While these collaboration activities are presented in
      logical order, most companies are involved in all of them at any
      moment in time. There is no predefined sequence of
      steps. Execution issues can impact strategy, and analysis can lead
      to adjustments in forecasts.</para>

      <section
        id="S-COLLABORATION-AGREEMENT-AND-JOINT-BUSINESS-PLANNING">
        <title>Collaboration Agreement and Joint Business
          Planning</title>

        <para>The Collaboration Arrangement is the preparatory step that
          defines the scope of the project, assigns roles, establishes
          procedures for data interchange, and issues identification and
          resolution. The following actions are performed through
          meetings and agreements:</para>

        <itemizedlist>
          <listitem>

            <para>Receive and review background information from the
              sales organization or buyers</para>

          </listitem>
          <listitem>

            <para>Identify the product categories that should be
              included in the initial scope</para>

          </listitem>
          <listitem>

            <para>Define Collaboration Objectives</para>

          </listitem>
          <listitem>

            <para>Define specific metrics that reflect the
              objectives</para>

          </listitem>
          <listitem>

            <para>Determine the Event collaboration cycle</para>

          </listitem>
          <listitem>

            <para>Determine the times of the review meetings to discuss
              the results</para>

          </listitem>
          <listitem>

            <para>Document the data sources that are essential for a
              successful event collaboration process, and</para>

          </listitem>
          <listitem>

            <para>Document additional information that can be used in
              the event analysis.</para>

          </listitem>
        </itemizedlist>
        <figure id="F-CPFR-STEPS-1-AND-2">
          <title>CPFR Steps 1 and 2</title>
          <mediaobject>
            <imageobject>
              <imagedata fileref="art/UBL-2.1-CPFR-Steps1-2.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[CPFR Steps 1 &amp; 2 Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>

        <para>The first step of the CPFR Process continues with the
          exchange of messages containing purchase conditions. (UBL 2.1
          does not standardize the format of such messages.) Afterwards,
          for determining the exception criteria that should be
          monitored and handled during the execution, <link
          linkend="T-EXCEPTION-CRITERIA">Exception Criteria</link>
          messages are exchanged. Exchange of revised Exception Criteria
          messages continues until the criteria are accepted by both
          sides.</para>

        <figure id="F-ESTABLISH-COLLABORATIVE-RELATIONSHIPS">
          <title>Establish Collaborative Relationships</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-CPFR-EstablishingCollaborativeRelationships.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Establish Collaborative Relationships
                Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>

        <para>In CPFR Step 2 (the Joint Business Planning phase) there
          are two messages that should be exchanged and agreed upon:
          <link linkend="T-RETAIL-EVENT">Retail Event</link> and <link
          linkend="T-TRADE-ITEM-LOCATION-PROFILE">Trade Item Location
          Profile</link>. Revisions are exchanged until an agreement is
          achieved.</para>

        <figure id="F-CREATE-JOINT-BUSINESS-PLAN">
          <title>Create Joint Business Plan</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-CPFR-CreateJointBusinessPlan.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Create Joint Business Plan Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
      </section>
      <section id="S-SALES-FORECAST-GENERATION-AND-EXCEPTION-HANDLING">
        <title>Sales Forecast Generation and Exception Handling</title>

        <para>CPFR Step 2 helps the buyer and seller agree to the event
          details and calendar that meet their joint business and
          collaboration objectives. The objective of the event calendar
          is to ensure that events are planned to achieve the optimal
          results and to enable both parties to plan the execution of
          the event more accurately, from the preparation of advertising
          and displays to the production and delivery of the promotional
          stock.</para>

        <para>In CPFR Step 3, the Sales <link linkend="T-FORECAST"
          >Forecast</link> is generated. Following Option A,
          Conventional Order Management, from the CPFR implementation
          scenarios (see <xref linkend="cpfroview"/>, Table 3), the
          responsible partner for the generation of Sales Forecast is
          the Seller. Having Event Calendar information and the Delivery
          Plan already in their system, there are two more kinds of
          information that the Seller needs for an effective Sales
          Forecast: POS Data and DC Data. As shown in <xref
          linkend="F-CPFR-STEPS-3-4-AND-5"/> and <xref
          linkend="F-CREATE-SALES-FORECAST"/>, both of these pieces of
          information are sent within a <link
          linkend="T-PRODUCT-ACTIVITY">Product Activity</link> message.
          This time there is no revision of the messages because these
          messages contain statistical and historical information
          collected previously by the Buyer.</para>

        <figure id="F-CPFR-STEPS-3-4-AND-5">
          <title>CPFR Steps 3, 4, and 5</title>
          <mediaobject>
            <imageobject>
              <imagedata fileref="art/UBL-2.1-CPFR-Steps3-4-5.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[CPFR Steps 3, 4, and 5 Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>

        <para>Based on the event details (dates, products, tactics,
          etc.) and using the available data source(s), a volume
          estimate/forecast is created for each product/store
          combination included in the scope of the event by the Seller.
          During the calculation, sales forecasting algorithms make use
          of the coefficients for causal factors based on the event
          history. Once the Sales Forecast suggestion is generated and
          sent to the Buyer, the Buyer revises it and might recommend
          some changes on the Forecast. The Forecast Revision message
          exchange continues until the forecast is agreed by both
          sides.</para>

        <figure id="F-CREATE-SALES-FORECAST">
          <title>Create Sales Forecast</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-CPFR-CreatingSalesForecast.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Create Sales Forecast Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>

        <para>In many cases some time may elapse between Sales Forecast
          Generation and Order Generation. During this period, both sides
          observe changes to the conditions. If one of the partners detects an
          exception invalidating the exception criteria defined in CPFR Step 1,
          it sends an <link linkend="T-EXCEPTION-NOTIFICATION">Exception
            Notification</link> message to the other party. Exceptional
          circumstances that may be communicated between trading partners
          include deviations between planned impacts (either between buyer and
          seller, or between subsequent generations of planned impacts from the
          same trading partner), as well as deviations between planned and
          actual impacts. It should be noted that both sides might detect an
          exception, and therefore both sides should be capable of sending and
          receiving exceptions. Of course, for specific implementations if the
          collaborating parties want to change this behaviour, they can
          customize the process so that one partner will be responsible for the
          generation of the Exception Notifications.</para>

        <para>CPFR Step 4 is solely composed of the exception generation
          and receiving activity. CPFR Step 5, on the other hand, is the
          resolution of the Exceptions.</para>

        <figure id="F-EXCEPTION-HANDLING">
          <title>Exception Handling</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-CPFR-ExceptionHandling.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Exception Handling Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>

        <para>If there is no Exception Notification Message within the
          defined period, the process continues with Order Forecast
          Generation (CPFR Step 6).</para>

      </section>
      <section id="S-ORDER-FORECAST-GENERATION-AND-EXCEPTION-HANDLING">
        <title>Order Forecast Generation and Exception Handling</title>

        <para>In the supply chain process, it is important for sales
          forecasts that are created to be converted into the shipment
          (order) forecasts that can then be used in the production
          planning processes at the manufacturing locations and be
          incorporated into the ordering processes at the retailer. As
          shown in <xref linkend="F-CPFR-STEPS-6-7-8-AND-9"/>, the
          responsibility for creating Order Forecast belongs to the
          Seller per Option A of the CPFR implementation scenarios (see
          <xref linkend="cpfroview"/>, Table 3). Sales forecasts can be
          transformed into order forecasts by incorporating inventory
          status information, possible retail event plans, and current
          point of sale data. Therefore, Buyer sends the updated
          versions of the Retail Event, Inventory Status, and POS Data
          to the Seller.</para>

        <figure id="F-CPFR-STEPS-6-7-8-AND-9">
          <title>CPFR Steps 6, 7, 8 and 9</title>
          <mediaobject>
            <imageobject>
              <imagedata fileref="art/UBL-2.1-CPFR-Steps6-9.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[CPFR Steps 6, 7, 8 and 9 Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>

        <para>After the Seller creates the Order Forecast using the
          obtained data, it sends the forecast to the Buyer. The Buyer
          checks the order forecast and sends back a revision document
          which includes update requests if necessary. The exchange of
          Order Forecast Revisions continues until there are no further
          update requests and the Order Forecast is agreed by both
          sides. Document types used in this process are <link
          linkend="T-RETAIL-EVENT">Retail Event</link>, <link
          linkend="T-PRODUCT-ACTIVITY">Product Activity</link>, <link
          linkend="T-FORECAST">Forecast</link>, and <link
          linkend="T-FORECAST-REVISION">Forecast Revision</link>. </para>

        <figure id="F-CREATE-ORDER-FORECAST">
          <title>Create Order Forecast</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-CPFR-CreateOrderForecast.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Create Order Forecast Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>

        <para>After the Order Forecast is frozen, the process continues
          with the exception detection activity (CPFR Step 7). The
          exception detection process that follows Order Forecast is
          similar to process described earlier for exception detection
          following Sales Forecast (see <xref
          linkend="S-SALES-FORECAST-GENERATION-AND-EXCEPTION-HANDLING"
          />). The only difference between the Order Forecast and Sales
          Forecast exceptions is the content of the exceptions.</para>

        <para>CPFR Step 8, Order Forecast Exception Resolution activity,
          is handled similarly to Sales Forecast Exception
          Resolution.</para>

        <figure
          id="F-IDENTIFYING-AND-RESOLVING-EXCEPTIONS-FOR-ORDER-FORECAST">
          <title>Identifying and Resolving Exceptions for Order
            Forecast</title>
          <mediaobject>
            <imageobject>
              <imagedata fileref="art/UBL-2.1-CPFR-IdentifyResolve.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Identifying and Resolving Exceptions for Order
                Forecast Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
        <figure id="F-EXCEPTION-MONITOR-DURING-EXECUTION">
          <title>Exception Monitor During Execution</title>
          <mediaobject>
            <imageobject>
              <imagedata fileref="art/UBL-2.1-CPFR-ExceptionMonitor.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Exception Monitor During Execution
                Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>

        <para>If there is no exception during a period of time, the
          process continues with the Order Generation Step.</para>

        <para>From the technical point of view, the exception monitoring
          and its resolution are exactly same as in the case of Order
          Forecast Exception Handling and Sales Forecast Exception
          Handling. The difference is in the content of the exceptions.
          The actual events and orders are compared to the Forecasted
          Sales and Forecasted Orders. When there is a situation
          violating the normal exception criteria, one of the sides
          might generate an exception notification. Besides comparison
          of forecasts, other information gathered during the execution
          is observed (e.g., event dates, POS data, etc.). The
          resolution of the exceptions is the same as the process
          carried out for Sales Forecast Exception resolution.</para>

      </section>
    </section>
    <section id="S-VENDOR-MANAGED-INVENTORY">
      <title>Vendor Managed Inventory</title>

      <para>Vendor Managed Inventory (VMI) is a family of business
        processes in which the Retailer Customer Party for an item
        provides certain information to the Seller Supplier Party, and
        the Seller Supplier Party takes full responsibility for
        maintaining an agreed-upon inventory of the item, usually at the
        Retailer Customer Party&#8217;s point of sale. A third party
        logistics provider can also be involved to make sure that the
        Retailer Customer Party has the required level of inventory by
        adjusting the demand and supply gaps.</para>

      <para>UBL supports three common models of VMI:</para>

      <itemizedlist>

        <listitem>
          <para>Basic VMI</para>
        </listitem>

        <listitem>
          <para>Cyclic Replenishment Program (CRP)</para>
        </listitem>

        <listitem>
          <para>Replenishment on Customer Demand</para>
        </listitem>

      </itemizedlist>

      <para>These processes are described in more detail below. It
        should be noted that the particular semantics used here come
        from a large-scale UBL application developed for the Italian
        textile and clothing industry by ENEA, the Italian National
        Agency for New Technologies, Energy, and Sustainable Economic
        Development (see <xref linkend="ebiz"/>). These models are
        applicable to the implementation of vendor-managed relationships
        in a broad range of retail sectors, but for the sake of
        simplicity, and in keeping with the model application, the two
        principal parties in the VMI relationship (the Seller Supplier
        Party and the Retailer Customer Party) are referred to as
        &#8220;producer&#8221; and &#8220;retailer&#8221; in the
        descriptions that follow; more generically, they are vendor and
        customer.</para>

      <section id="S-BASIC-VENDOR-MANAGED-INVENTORY">
        <title>Basic Vendor Managed Inventory</title>

        <para>In the classic VMI scenario, a shop-within-a-shop area or
          an entire store is managed completely by the producer. The
          logistic concept of VMI can be combined with
          consignment/concession as well as with charge-on-delivery as
          the financial model. Mostly it is combined with
          consignment.</para>

        <?pb?>
        <section id="S-INITIAL-STOCKING-OF-THE-AREA-BY-PRODUCER">
          <title>Initial Stocking of the Area by Producer</title>

          <para>At the beginning of the cooperation, the area is stocked
            by the producer. The retailer receives item and delivery
            information and reports back the goods actually received.
            UBL document types used here are <link linkend="T-CATALOGUE"
            >Catalogue</link>, <link linkend="T-DESPATCH-ADVICE"
            >Despatch Advice</link>, and <link
            linkend="T-RECEIPT-ADVICE">Receipt Advice</link>.</para>

          <figure id="F-INITIAL-STOCKING-OF-THE-AREA-BY-PRODUCER">
            <title>Initial Stocking of the Area by Producer</title>
            <mediaobject>
              <imageobject>
                <imagedata fileref="art/UBL-2.1-VMI-InitialStocking.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Initial Stocking of the Area by Producer
                  Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <?pb?>
        <section id="S-REPORT-OF-SALES-AND-INVENTORY-MOVEMENT-VMI">
          <title>Report of Sales and Inventory Movement</title>

          <para>The sales and inventory movement information is
            transferred from the retailer to the producer using <link
            linkend="T-PRODUCT-ACTIVITY">Product Activity</link>.</para>

          <figure id="F-REPORT-OF-SALES-AND-INVENTORY-MOVEMENT">
            <title>Report of Sales and Inventory Movement</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.1-VMI-SalesAndInventoryMovement.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Report of Sales and Inventory Movement
                  Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <?pb?>
        <section id="S-PERMANENT-REPLENISHMENT">
          <title>Permanent Replenishment</title>

          <para>Based on sales and inventory movement, the producer
            periodically makes a new delivery of goods accompanied by a
            <link linkend="T-DESPATCH-ADVICE">Despatch Advice</link>. If
            the delivery contains an item not previously stocked, an
            updated <link linkend="T-CATALOGUE">Catalogue</link> is also
            sent so that the retailer can add the item to its product
            database. Upon delivery of the goods, the retailer reports
            back the items received using a <link
            linkend="T-RECEIPT-ADVICE">Receipt Advice</link>.</para>

          <figure id="F-PERMANENT-REPLENISHMENT">
            <title>Permanent Replenishment</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.1-VMI-PermanentReplenishment.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Permanent Replenishment Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <?pb?>
        <section id="S-INVOICING-FOR-VENDOR-MANAGED-INVENTORY">
          <title>Invoicing for Vendor Managed Inventory</title>

          <para>A UBL <link linkend="T-INVOICE">Invoice</link> is sent
            either on a delivery or a sales basis. In a
            charge-on-delivery model, the data for the invoice is
            prepared from the delivery, and in a consignment/concession
            model from the sales reports.</para>

          <figure id="F-INVOICING-FOR-VENDOR-MANAGED-INVENTORY">
            <title>Invoicing for Vendor Managed Inventory</title>
            <mediaobject>
              <imageobject>
                <imagedata fileref="art/UBL-2.1-VMI-Invoicing.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Invoicing for Vendor Managed Inventory
                  Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <?pb?>
        <section id="S-RETURNS-INITIATED-BY-THE-PRODUCER">
          <title>Returns Initiated by the Producer</title>

          <para>If sales do not meet expectations, items are reallocated
            by the producer. Because the producer cannot request a
            retailer to send the products to a competitor, the producer
            requests a return and handles the goods afterwards by
            itself. Document types used here are <link
            linkend="T-INSTRUCTION-FOR-RETURNS">Instruction for
            Returns</link>, <link linkend="T-DESPATCH-ADVICE">Despatch
            Advice</link>, and <link linkend="T-RECEIPT-ADVICE">Receipt
            Advice</link>. </para>

          <figure id="F-RETURNS-INITIATED-BY-THE-PRODUCER">
            <title>Returns Initiated by the Producer</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.1-VMI-ReturnsByProducer.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Returns Initiated by the Producer
                  Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <?pb?>
        <section id="S-PRICE-ADJUSTMENTS">
          <title>Price Adjustments</title>

          <para>In the event of a price change, an updated price list
            (in the form of a new <link linkend="T-CATALOGUE"
            >Catalogue</link> containing the change) is sent from
            producer to retailer.</para>

          <figure id="F-PRICE-ADJUSTMENTS">
            <title>Price Adjustments</title>
            <mediaobject>
              <imageobject>
                <imagedata fileref="art/UBL-2.1-VMI-PriceAdjustment.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Price Adjustments Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
      </section>
      <?pb?>
      <section id="S-CYCLIC-REPLENISHMENT-PROGRAM-CRP">
        <title>Cyclic Replenishment Program (CRP)</title>

        <para>A variant of VMI is the Cyclic Replenishment Program
          (CRP). In this process, the producer establishes a catalogue
          of NOS (Never Out of Stock) or seasonal NOS items, and the
          retailer chooses items for cyclic (weekly) replenishment. The
          logistic scenario can be combined with the charge-on-delivery
          as well as with a consignment/concession model. At the end of
          every sales period, a report of sales and inventory movement
          at all retail locations is sent to the producer.</para>

        <para>CRP differs from the third VMI variant, Replenishment on
          Customer Demand (below), in that the producer cannot change
          the terms of the order.</para>

        <section id="S-TRANSFER-OF-BASE-ITEM-CATALOGUE">
          <title>Transfer of Base Item Catalogue</title>

          <para>The producer publishes the <link linkend="T-CATALOGUE"
            >Catalogue</link> of its NOS and seasonal NOS items to the
            retailer.</para>

          <figure id="F-TRANSFER-OF-BASE-ITEM-CATALOGUE">
            <title>Transfer of Base Item Catalogue</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.1-CRP-BaseArticleCatalogue.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Transfer of Base Item Catalogue
                  Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <?pb?>
        <section id="S-INITIAL-STOCKING-OF-THE-AREA-BY-RETAILER">
          <title>Initial Stocking of the Area by Retailer</title>

          <para>At the beginning of the cooperative
            relationship&#8212;or the beginning of a season, if seasonal
            NOS products are the focus&#8212;the retailer orders its
            base stock, and the products are delivered. <link
            linkend="T-ORDER">Order</link>, <link
            linkend="T-DESPATCH-ADVICE">Despatch Advice</link>, and
            <link linkend="T-RECEIPT-ADVICE">Receipt Advice</link> are
            used in this process. </para>

          <figure id="F-INITIAL-STOCKING-OF-THE-AREA-BY-RETAILER">
            <title>Initial Stocking of the Area by Retailer</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.1-CRP-InitialStockingByRetailer.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Initial Stocking of the Area by Retailer
                  Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <section id="S-PERIODIC-WEEKLY-REPLENISHMENT">
          <title>Periodic (Weekly) Replenishment</title>

          <para>Each period (every week), the retailer&#8217;s system
            calculates the quantities needed for replenishment of the
            product area. From the result, an order is sent, and the
            producer responds with a direct delivery within 48
            hours.</para>

          <para>The replenishment process uses the same documents in the
            same order as the Initial Stocking process, so the duplicate
            diagram is omitted here; see <xref
            linkend="F-INITIAL-STOCKING-OF-THE-AREA-BY-RETAILER"/>. It
            must be remembered, however, that the two processes are
            taking place at different points in time, so their pre and
            post conditions will be different.</para>

        </section>
        <section id="S-REPORT-OF-SALES-AND-INVENTORY-MOVEMENTS">
          <title>Report of Sales and Inventory Movements</title>

          <para>At the end of each sales day, a report of all sales and
            inventory movement at all retail locations is sent from the
            retailer to the producer using <link
            linkend="T-PRODUCT-ACTIVITY">Product Activity</link>.</para>

          <figure id="F-REPORT-OF-SALES-AND-INVENTORY-MOVEMENTS">
            <title>Report of Sales and Inventory Movements</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.1-CRP-SalesAndInventoryMovement.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Report of Sales and Inventory Movements
                  Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <section id="S-CYCLIC-REPLENISHMENT-PROGRAM-INVOICING">
          <title>Cyclic Replenishment Program Invoicing</title>

          <para>A UBL <link linkend="T-INVOICE">Invoice</link> is sent
            either on a delivery or a sales basis.</para>

          <figure id="F-INVOICING-FOR-CYCLIC-REPLENISHMENT-PROGRAM">
            <title>Invoicing for Cyclic Replenishment Program</title>
            <mediaobject>
              <imageobject>
                <imagedata fileref="art/UBL-2.1-CRP-Invoicing.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Invoicing for Cyclic Replenishment Program
                  Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <section id="S-SYNCHRONIZING-OF-STOCK-INFORMATION">
          <title>Synchronizing of Stock Information</title>

          <para>Information about the actual stock is synchronised
            periodically (for example, every one to three months) using
            <link linkend="T-INVENTORY-REPORT">Inventory Report</link>.
            This is combined at least once a year with a physical
            inventory.</para>

          <para>The retailer sends an inventory report containing the
            information about the quantities currently in stock.</para>

          <figure id="F-SYNCHRONIZING-STOCK-INFORMATION">
            <title>Synchronizing Stock Information</title>
            <mediaobject>
              <imageobject>
                <imagedata fileref="art/UBL-2.1-CRP-Synchronizing.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Synchronizing of Stock Information
                  Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <section id="S-CHANGES-TO-THE-ITEM-CATALOGUE">
          <title>Changes to the Item Catalogue</title>

          <para>In the event of a change, either inside an item
            belonging to the CRP <link linkend="T-CATALOGUE"
            >Catalogue</link> or the relationship of an item to the CRP
            Catalogue, information about the change is sent to the
            retailer by sending an updated Catalogue document. Item
            change is indicated by an optional ActionCode field in each
            changed CatalogueLine.</para>

          <figure id="F-CHANGES-TO-THE-ITEM-CATALOGUE">
            <title>Changes to the Item Catalogue</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.1-CRP-ChangeArticleCatalogue.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Changes to the Item Catalogue Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
      </section>
      <section id="S-REPLENISHMENT-ON-CUSTOMER-DEMAND">
        <title>Replenishment On Customer Demand</title>

        <para>Another variant of VMI is Replenishment On Customer
          Demand. In this process, the producer selects a subset of its
          products for a specific retailer and sends out the related
          article catalogue. Then the producer periodically sends
          information about the availability of items so that the
          retailer can form the best ordering plan. The replenishment
          periodically happens on retailer (customer) demand, and unlike
          the case with CRP (above), the producer is allowed to propose
          changes to the orders. Also, because of the requirement to
          update item availability information, an additional document
          type (<link linkend="T-STOCK-AVAILABILITY-REPORT">Stock
          Availability Report</link>) is added to the process.</para>

        <para>The processes of sales and inventory reporting, invoicing,
          stock synchronization, and changing the catalogue are
          identical to the same processes in CRP. As with CRP, a report
          of sales and inventory movement at all retail locations is
          sent to the producer at the end of every sales period.
          Invoicing and logistics are normally charge-on-delivery but
          can also be based on a consignment/concession model.</para>

        <section id="S-TRANSFER-OF-BASE-ARTICLE-CATALOGUE">
          <title>Transfer of Base Article Catalogue</title>

          <para>The producer publishes a <link linkend="T-CATALOGUE"
            >Catalogue</link> of its products to the retailer. The
            catalogue can include basic articles, never-out-of-stock
            (NOS) articles, seasonal articles, short-season-collection
            articles, or seasonal NOS articles.</para>

          <figure id="F-TRANSFER-OF-BASE-ARTICLE-CATALOGUE">
            <title>Transfer of Base Article Catalogue</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.1-ROCD-BaseArticleCatalogue.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Transfer of Base Article Catalogue
                  Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <section
          id="S-PERIODIC-TRANSFER-OF-ARTICLE-AVAILABILITY-INFORMATION">
          <title>Periodic Transfer of Article Availability
            Information</title>

          <para>The producer sends out information about availability of
            goods (quantities on hand, quantities incoming, articles out
            of stock) using a <link
            linkend="T-STOCK-AVAILABILITY-REPORT">Stock Availability
            Report</link>.</para>

          <figure
            id="F-PERIODIC-TRANSFER-OF-ARTICLE-AVAILABILITY-INFORMATION">
            <title>Periodic Transfer of Article Availability
              Information</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.1-ROCD-ArticleAvailability.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Transfer of Article Availability
                  Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <section
          id="S-INITIAL-STOCKING-OF-THE-AREA-BY-PRODUCER-AND-RETAILER">
          <title>Initial Stocking of the Area by Producer and
            Retailer</title>

          <para>At the beginning of the business cooperation&#8212;or
            perhaps at the beginning of a season, if seasonal NOS (never
            out of stock) products are the focus&#8212;the retailer
            orders its base stock and the products are delivered. Note
            that the producer is allowed to propose changes to the order
            (compare this figure with <xref
            linkend="F-INITIAL-STOCKING-OF-THE-AREA-BY-RETAILER"/>).
            Document types used in this process include <link
            linkend="T-ORDER">Order</link>, <link
            linkend="T-ORDER-CHANGE">Order Change</link>, <link
            linkend="T-DESPATCH-ADVICE">Despatch Advice</link>, and
            <link linkend="T-RECEIPT-ADVICE">Receipt Advice</link>. </para>

          <figure
            id="F-INITIAL-STOCKING-OF-THE-AREA-BY-PRODUCER-AND-RETAILER">
            <title>Initial Stocking of the Area by Producer and
              Retailer</title>
            <mediaobject>
              <imageobject>
                <imagedata
                  fileref="art/UBL-2.1-ROCD-InitialStocking.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Initial Stocking of the Area Diagram]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </section>
        <section id="S-PERIODIC-REPLENISHMENT">
          <title>Periodic Replenishment</title>

          <para>Periodically, the retailer&#8217;s system calculates the
            quantities needed for replenishment of the area. From the
            result, an order is sent, and the producer responds with a
            direct delivery within 48 hours.</para>

          <para>The replenishment process uses the same documents in the
            same order as the Initial Stocking process, so the duplicate
            diagram is omitted here; see <xref
            linkend="S-INITIAL-STOCKING-OF-THE-AREA-BY-PRODUCER-AND-RETAILER"
            />. It must be remembered, however, that the two processes
            are taking place at different points in time, so their pre
            and post conditions will be different.</para>

        </section>
        <section id="S-REPORT-OF-SALES-AND-INVENTORY-MOVEMENT-PR">
          <title>Report of Sales and Inventory Movement</title>

          <para>Sales and inventory movement information is transferred
            daily from the retailer to the producer.</para>

          <para>The process for sales and inventory reporting is the
            same as in CRP (see <xref
            linkend="F-REPORT-OF-SALES-AND-INVENTORY-MOVEMENTS"
            />).</para>

        </section>
        <section id="S-INVOICING-FOR-REPLENISHMENT-ON-CUSTOMER-DEMAND">
          <title>Invoicing for Replenishment On Customer Demand</title>

          <para>An invoice is sent either on a delivery or a sales
            basis.</para>

          <para>The invoice process for Replenishment On Customer Demand
            is the same as for CRP (see <xref
            linkend="F-INVOICING-FOR-CYCLIC-REPLENISHMENT-PROGRAM"
            />).</para>

        </section>
        <section id="S-SYNCHRONIZING-STOCK-INFORMATION">
          <title>Synchronizing Stock Information</title>

          <para>Information about the actual stock is synchronised
            periodically (for example, every one to three months).
            Synchronization occurs at least once a year together with a
            physical inventory.</para>

          <para>The stock synchronization process for Replenishment On
            Customer Demand is the same as in CRP (see <xref
            linkend="F-SYNCHRONIZING-STOCK-INFORMATION"/>).</para>

        </section>
        <section id="S-CHANGES-TO-THE-ARTICLE-CATALOGUE">
          <title>Changes to the Article Catalogue</title>

          <para>In the event of a change, either inside an item
            belonging to the <link linkend="T-CATALOGUE"
            >Catalogue</link> or the relationship of an item to the
            Catalogue, information about the change is sent to the
            retailer by sending an updated Catalogue document. Item
            change is indicated by an optional ActionCode field in each
            changed CatalogueLine.</para>

          <para>The process for changing the catalogue in Replenishment
            On Customer Demand is the same as in CRP (see <xref
            linkend="F-CHANGES-TO-THE-ITEM-CATALOGUE"/>).</para>

        </section>
      </section>
    </section>
    <?pb?>
    <section id="S-INTERNATIONAL-FREIGHT-MANAGEMENT">
      <title>International Freight Management</title>

      <para>Freight management for domestic trade is typically
        accomplished using <link linkend="T-DESPATCH-ADVICE">Despatch
        Advice</link> and <link linkend="T-RECEIPT-ADVICE">Receipt
        Advice</link> (see <xref linkend="S-FULFILMENT"/>). The
        additional processes shown in <xref
        linkend="F-INITIATE-FREIGHT-MANAGEMENT-PROCESS"/> are engineered
        to support the ordering and management of logistical services
        for international trade.</para>

      <para>With receipt of an order and acknowledgement by the Supplier
      Party that the goods are available and ready to be shipped, the
      Consignor or Consignee initiates the transportation
      arrangements. This includes booking the consignment with a
      Transport Service Provider such as the Freight Forwarder or
      Carrier and advising the Delivery Party of the arrangements as
      needed.</para>

      <para>Document types in these processes are <link
        linkend="T-FORWARDING-INSTRUCTIONS">Forwarding
        Instructions</link>, <link linkend="T-PACKING-LIST">Packing
        List</link>, <link linkend="T-BILL-OF-LADING">Bill of
        Lading</link>, and <link linkend="T-WAYBILL">Waybill</link>.
        (Regarding the <link linkend="T-TRANSPORTATION-STATUS"
        >Transportation Status</link> document type, see <xref
        linkend="S-FREIGHT-STATUS-REPORTING"/>).</para>

      <para>It should be noted that these processes involve the
        Consignee and Consignor and do not cover all the logistical
        processes required to physically move the goods or regulatory
        notifications such as Customs declarations.</para>

      <note>

        <para>For a discussion of the difference between <emphasis
            role="italic">consignment</emphasis> (consignor to consignee) and
            <emphasis role="italic">shipment</emphasis> (shipper to recipient),
          see <xref linkend="S-SHIPMENT-CONSIGNMENT"/>.</para>

        <para>For a discussion of the difference between <emphasis
            role="italic">transport</emphasis> and <emphasis role="italic"
            >transportation</emphasis>, see <xref
            linkend="S-TRANSPORT-TRANSPORTATION"/>.</para>

      </note>

      <figure id="F-INITIATE-FREIGHT-MANAGEMENT-PROCESS">
        <title>Initiate Freight Management Process</title>
        <mediaobject>
          <imageobject>
            <imagedata
              fileref="art/UBL-2.1-InitiateFreightMgmtProcess.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[Initiate Freight Management Process
              Diagram]</phrase>
          </textobject>
        </mediaobject>
      </figure>
      <section id="S-FORWARDING-INSTRUCTIONS">
        <title>Forwarding Instructions</title>

        <para><link linkend="T-FORWARDING-INSTRUCTIONS">Forwarding
          Instructions</link> are normally used by any party who gives
          instructions for the transportation services required for a
          consignment of goods (the Transport Service Buyer) to any
          party who is contracted to provide the transportation services
          (called the Transport Service Provider). Forwarding
          Instructions may also be used by any party who requests a
          booking of shipment space to be made for the transportation
          services required for a consignment of goods to any party who
          will provide the underlying transportation services. The
          parties who issue this document are commonly referred to as
          the shipper, consignee, or consignor, while the parties who
          receive this document are forwarders, carriers, shipping
          agents, etc.</para>

        <para>Forwarding Instructions may also be issued by a freight
          forwarder or shipping agent in their capacity as a Transport
          Service Buyer. This document may be used to arrange for the
          transportation:</para>

        <itemizedlist mark="bullet">
          <listitem>

            <para>Of different types of goods or cargoes</para>

          </listitem>
          <listitem>

            <para>Whether containerized or non-containerized</para>

          </listitem>
          <listitem>

            <para>Through different modes of transport, and</para>

          </listitem>
          <listitem>

            <para>From any origin to any destination.</para>

          </listitem>
        </itemizedlist>
      </section>
      <section id="S-PACKING-LIST">
        <title>Packing List</title>

        <para>A <link linkend="T-PACKING-LIST">Packing List</link> is
          normally issued by the Consignor. It states the distribution
          of goods in individual packages.</para>

<!-- deleted per AS 2/15 "Delete this clause, I need to research
     replacement words and provide them to you in the next iteration of
     review."

        <para>Based on this detail, the party who provides the logistic
          services will make arrangement for the transportation of the
          goods.</para>
-->


      </section>
      <section id="S-BILL-OF-LADING">
        <title>Bill of Lading</title>

        <para>A <link linkend="T-BILL-OF-LADING">Bill of Lading</link> is a
          transport document that is the evidence of a contractual agreement
          between the parties for the transportation service. The document
          evidences a contract of carriage by sea and the acceptance of
          responsibility for the goods by the carrier, by which the carrier
          undertakes to deliver the goods against surrender of the document.
          It is in common use for ocean or inland waterways modes of transport.
          The Bill of Lading (B/L) may serve as a document of title. A
          provision in the document that the goods are to be delivered to the
          order of a named person, or to order, or to bearer, constitutes such
          an undertaking.</para>

        <para>A Bill of Lading is normally issued by the party who
          provides the physical transportation services (e.g., the
          maritime carrier) to the party who gives instructions for the
          transportation services (shipper, consignor, etc.) as a
          receipt for the cargo and sometimes of instructions, stating
          the details of the transportation, charges, and terms and
          conditions under which the transportation service is
          provided.</para>

        <para>A Bill of Lading may also be issued by the party who acts
          as an agent for the carrier or other agents to the party who
          gives instructions for the transportation services (shipper,
          consignor, etc.) stating the details of the transportation,
          charges, and terms and conditions under which the
          transportation service is provided, but who does not provide
          the physical transportation service. In such case a Bill of
          Lading is signed &#8220;as agent&#8221;.</para>

        <para>Much of the information contained in the Bill of Lading
          corresponds to the information on the <link
            linkend="T-FORWARDING-INSTRUCTIONS">Forwarding
          Instructions</link>.</para>

        <para>A freight forwarder, who can be either a Transport Service
          Provider or a Transport Service User according to different
          circumstances and depending on the contractual interlocutor, can
          assume responsibility for the shipment with regards to the shipper
          and issue Bills of Lading as a common carrier, a contractual carrier,
          or as a Non Vessel Operating Common Carrier (NVOCC). In such case,
          when the transportation is multimodal, it can provide a multimodal
          Bill of Lading.</para>

      </section>
      <section id="S-WAYBILL">
        <title>Waybill</title>

        <para>A <link linkend="T-WAYBILL">Waybill</link> is a transport
          document issued by the party who undertakes to provide transportation
          services, or undertakes to arrange for their provision, to the party
          who gives instructions for the transportation services (shipper,
          consignor, etc.). It states the instructions for the beneficiary and
          may contain the details of the transportation, charges, and terms and
          conditions under which the transportation service is provided.</para>

        <para>Unlike a <link linkend="T-BILL-OF-LADING">Bill of Lading</link>,
          a Waybill is not negotiable and cannot be assigned to a third party
          (endorsement). It may be issued as a cargo receipt and is not
          required to be surrendered at the destination in order to pick up the
          cargo. This may simplify the documentation procedures between a
          Transport Service Buyer and a Transport Service Provider, but using
          this document in combination with international payments (e.g.,
          documentary credits) is not advisable.</para>

        <para>A freight forwarder may decide to issue a waybill to
          communicate consignment, transport, and conveyance information
          to third parties, be they shippers, subcontractors, transport
          operators, or authorities.</para>

      </section>
    </section>

    <section id="S-FREIGHT-STATUS-REPORTING">
      <title>Freight Status Reporting</title>

      <para>Freight Status Reporting is the process by which a Transport
      Service Provider (such as a Carrier or Freight Forwarder)
      communicates the status of shipments currently under their
      management to the Transport Users (such as a Freight Forwarder,
      Consignee, or Consignor).</para>

      <para>A <link linkend="T-TRANSPORTATION-STATUS">Transportation
      Status</link> document is provided either through a
      <link linkend="T-TRANSPORTATION-STATUS-REQUEST">
      Transportation Status Request</link> document or through an agreed
      status reporting procedure.</para>

      <figure id="F-FREIGHT-STATUS-REPORTING-PROCESS">
        <title>Freight Status Reporting Process</title>
        <mediaobject>
          <imageobject>
            <imagedata fileref="art/UBL-2.1-FreightStatusReporting.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[Freight Status Reporting Diagram]</phrase>
          </textobject>
        </mediaobject>
      </figure>
    </section>
    <?pb?>
    <section id="S-CERTIFICATION-OF-ORIGIN-OF-GOODS">
      <title>Certification of Origin of Goods</title>

      <para>When a Consignor exports certain goods they may be required
      to attest to the origin of the goods. A <link
      linkend="T-CERTIFICATE-OF-ORIGIN">Certificate of Origin</link> is
      a document required by regulatory bodies declaring that goods in a
      particular international shipment are of a certain origin.</para>

      <para>It is the responsibility of the Exporter to sign the
      Certificate of Origin Application document and submit it for
      authentication to a recognized authority (such as a local chamber
      of commerce or designated government agency or board). This party
      becomes the Endorser and will issue the Certificate of Origin
      document. To do this the Endorser must have access to other
      documents, such as the commercial <link
      linkend="T-INVOICE">Invoice</link> and <link
      linkend="T-BILL-OF-LADING">Bill of Lading</link>, in order to
      verify the Exporter&#8217;s claims that the goods originated in
      that country. In effect, the Certificate of Origin document is a
      dossier describing a set of related documents. After it is issued,
      the Certificate of Origin is sent to the Importer.</para>

      <figure id="F-CERTIFICATION-OF-ORIGIN-OF-GOODS-PROCESS">
        <title>Certification of Origin of Goods Process</title>
        <mediaobject>
          <imageobject>
            <imagedata
              fileref="art/UBL-2.0-CertificationOfOriginOfGoodsProcess.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[Certification of Origin of Goods Diagram]</phrase>
          </textobject>
        </mediaobject>
      </figure>
    </section>
    <?pb?>
    <section id="S-INTERMODAL-FREIGHT-MANAGEMENT">
      <title>Intermodal Freight Management</title>

      <para>Intermodal transport implies the use of a combination of transport
        modes. Any support for the management of such chains has to support the
        modal change of cargo flows from one mode to another in order to create
        seamless sequences of transportation legs. Quite often the end legs are
        carried by road, but there are instances of short sea shipping, inland
        waterways, and rail being used as end legs.</para>

      <para>The Intermodal Freight Management process differs from conventional
        international freight management in that it may involve multiple
        different transport modes. The focus is the multimodal transport chain
        as seen from the Transport User’s point of view. The Transport User
        needs information about all the possible transport services that can be
        used to build a complete transport chain. If the choices to be made by
        the Transport User or his agent are based upon the qualities of the
        transport services themselves, and not by which transport mode is used,
        the description of the transport services and the exchanges of
        information about the transport roles and services must be simple and
        common. Taking an intermodal approach requires a generalized view of
        the business processes, parties, and roles involved in the
        process.</para>

      <para>The roles of the various Parties are defined as
        follows:</para>

      <itemizedlist mark="bullet">
        <listitem>

          <para>The <emphasis>Transport User</emphasis> is the role
            representing anyone who needs to have cargo transported.
            The Transport User provides the Transport Service
            Provider with instructions and detailed information about
            the cargo to be transported.</para>

        </listitem>
        <listitem>

          <para>The <emphasis>Transport Service Provider</emphasis> is
            the role that ensures the transport of the cargo from the
            origin to the destination. This includes the management of
            the transport services and the operation of the transport
            means and handling equipment. A Transport Service Provider
            may also provide administrative services required for moving
            the cargo, such as cargo inspection.</para>

        </listitem>
        <listitem>

          <para>The <emphasis>Transportation Network Manager</emphasis>
          is the role that extracts all information available regarding
          the infrastructure related to planning and executing transport
          and makes this information available to the Transport Service
          Provider.</para>

        </listitem>
        <listitem>

          <para>The <emphasis>Transport Regulator</emphasis> is the role
          that receives all mandatory reporting (and checks if reporting
          has been carried out) in order to ensure that all transport
          services are completed according to existing rules and
          regulations.</para>

        </listitem>
      </itemizedlist>

      <para>It should be noted that one Party (person or organization) may take
        on different roles. For example, a freight forwarder is, on the one
        hand, a Transport Service Provider when its client is a Transport User.
        On the other hand, the freight forwarder is a Transport User when it
        acquires services from subcontractors to ensure that a transport
        service is carried out between origin and destination. In so doing, the
        freight forwarder can operate as agent, thus arranging a contractual
        relationship between the carrier and the shipper, or as principal, thus
        organizing the transportation chain by concluding contracts in its own
        name on behalf of the shipper(s).</para>

      <para>The Intermodal Freight Management process takes place in
        three stages:</para>

      <itemizedlist mark="bullet">
        <listitem>

         <para><emphasis>Planning</emphasis>: In this stage, the
         Transport Users express their transport demand in a standard
         format, the
         <link linkend="T-TRANSPORT-SERVICE-DESCRIPTION-REQUEST">
         Transport Service Description Request</link>. Transport
         Service Providers plan their transport services and announce
         them to Transport Users using the
         <link linkend="T-TRANSPORT-SERVICE-DESCRIPTION">
         Transport Service Description</link>. This stage also covers
         the arrangement of transport services between Transport Users
         and Transport Service Providers, establishing <link
         linkend="T-TRANSPORT-EXECUTION-PLAN">Transport Execution
         Plans.</link> Once a Transport Execution Plan has been
         established, a <link linkend="T-GOODS-ITEM-ITINERARY">Goods
         Item Itinerary</link> is sent from the Transport Service
         Provider to the Transport User. The Goods Item Itinerary
         provides additional information related to the complete
         transport service.</para>

        </listitem>
        <listitem>

          <para><emphasis>Execution</emphasis>: In this stage,
          Transport Service Providers perform the physical transport of
          the cargo, and they exchange information related to the status
          of the transported cargo with the Transport Users using the
          <link linkend="T-TRANSPORTATION-STATUS">Transportation
          Status</link> document. Furthermore, in this stage Transport
          Service Providers exchange regulatory information with
          Transport Regulators as well as receive status regarding the
          transport infrastructure from Transportation Network Managers
          using the <link
          linkend="T-TRANSPORT-PROGRESS-STATUS">Transport Progress
          Status</link> document.</para>

        </listitem>
        <listitem>

          <para><emphasis>Completion</emphasis>: This stage facilitates
          the issuing of proofs of delivery, claims, and invoices
          between Transport Service Providers and Transport
          Users.</para>

        </listitem>
      </itemizedlist>

      <figure id="F-THE-GENERIC-FREIGHT-MANAGEMENT-PROCESS">
        <title>The Generic Freight Management Process</title>
        <mediaobject>
          <imageobject>
            <imagedata
              fileref="art/UBL-2.1-IMFM-GenericIntermodalFreightProcess.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[The Generic Freight Management Process
              Diagram]</phrase>
          </textobject>
        </mediaobject>
      </figure>

      <para>These three stages are detailed in the following diagram, which
        shows the part played in the Intermodal Freight Management process by
        the UBL document types <link linkend="T-TRANSPORT-SERVICE-DESCRIPTION"
          >Transport Service Description</link>, <link
          linkend="T-TRANSPORT-SERVICE-DESCRIPTION-REQUEST">Transport Service
          Description Request</link>, <link
          linkend="T-TRANSPORT-EXECUTION-PLAN">Transport Execution Plan</link>,
          <link linkend="T-TRANSPORT-EXECUTION-PLAN-REQUEST">Transport
          Execution Plan Request</link>, <link
          linkend="T-TRANSPORTATION-STATUS">Transportation Status</link>, <link
          linkend="T-TRANSPORTATION-STATUS-REQUEST">Transportation Status
          Request</link>, <link linkend="T-TRANSPORT-PROGRESS-STATUS">Transport
          Progress Status</link>, <link
          linkend="T-TRANSPORT-PROGRESS-STATUS-REQUEST">Transport Progress
          Status Request</link>, <link linkend="T-GOODS-ITEM-ITINERARY">Goods
          Item Itinerary</link>, and <link linkend="T-FREIGHT-INVOICE">Freight
          Invoice</link>.</para>

      <figure id="F-THE-INTERMODAL-FREIGHT-MANAGEMENT-PROCESS">
        <title>The Intermodal Freight Management Process</title>
        <mediaobject>
          <imageobject>
            <imagedata
              fileref="art/UBL-2.1-IMFM-IntermodalFreightManagementProcess.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[The Intermodal Freight Management Process
              Diagram]</phrase>
          </textobject>
        </mediaobject>
      </figure>

      <?pb?>

      <section id="S-TRANSPORT-SERVICE-DESCRIPTION">
        <title>Announcing Intermodal Transport Services</title>

        <para>The <link linkend="T-TRANSPORT-SERVICE-DESCRIPTION"
        >Transport Service Description</link> is used to publish
        information about a transport service. A <link
        linkend="T-TRANSPORT-SERVICE-DESCRIPTION-REQUEST">Transport
        Service Description Request</link> is used to request such
        information. A transport service can be the physical transport
        of cargo between an origin and a destination, and it can also
        refer to other transport-related services such as terminal
        services, warehousing services, handling services, or document
        handling services.</para>

        <figure id="F-TRANSPORT-SERVICE-DESCRIPTION">
          <title>Transport Service Description</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-IMFM-TransportServiceDescription.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[Transport Service Description Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
      </section>

      <section id="S-TRANSPORT-EXECUTION-PLAN">
        <title>Establishing a Transport Execution Plan</title>

        <para>The <link linkend="T-TRANSPORT-EXECUTION-PLAN">Transport
        Execution Plan</link> is a plan established between a Transport
        User and a Transport Service Provider in order to collaborate
        and document the details surrounding the provision of a required
        transport service. Depending on the nature of the transport
        service and the business relationship between the Transport User
        and the Transport Service Provider, the process of establishing
        a Transport Execution Plan may be carried out by means of
        multiple interactions between the two roles, from the initial
        request from the Transport User up to the final agreement of the
        Transport Execution Plan among the parties involved.</para>

        <para>The following diagram (<xref
        linkend="F-TRANSPORT-EXECUTION-PLAN"/>) shows the message
        exchange involved in a basic scenario. A <link
        linkend="T-TRANSPORT-EXECUTION-PLAN-REQUEST">Transport Execution
        Plan Request</link> is sent from the Transport User in order to
        request a transport service. If the Transport Service Provider
        accepts the transport service request, he responds with a
        confirmed Transport Execution Plan. If the Transport Service
        Provider does not accept the transport service request, he
        responds with a rejected Transport Execution Plan.</para>

        <para>The handling of a Transport Service Request will in many
        cases depend upon whether or not there is a pre-established
        agreement between the Transport User and the Transport Service
        Provider. If there is a pre-established agreement, the Transport
        Service Request can typically be considered a call-off from the
        agreement between the two parties. (An established framework
        agreement or contract usually defines terms and conditions and a
        total capacity limit, e.g., 100 container spaces on a vessel per
        year.  A call-off occurs when the Transport User places an order
        against this agreement, for example a booking of 10 of the 100
        container spaces.) The Transport User can confirm the Transport
        Execution Plan Request without the need to make a careful
        examination of the Transport Execution Plan submitted by the
        Transport Service Provider. The Transport User then sends a
        Transport Execution Plan with a status code indicating
        confirmation. Assuming acceptance by the Transport Service
        Provider, this scenario is considered a two-step
        choreography.</para>

        <para>If a pre-established agreement does not exist (e.g., spot
        market services), the Transport User issues a Transport
        Execution Plan Request with a status code indicating that the
        Transport Execution Plan is not yet confirmed. The Transport
        User only confirms the Transport Execution Plan after a careful
        analysis of what has been submitted by the Transport Service
        Provider. This scenario is a three-step choreography where the
        Transport User confirms the Transport Execution Plan content in
        his second or subsequent response to the Transport Service
        Provider.</para>

        <para>Updates to the Transport Execution Plan may be issued by
        either the Transport User or the Transport Service Provider. If
        the Transport User wants to update an existing Transport
        Execution Plan, a new instance of a Transport Execution Plan
        must be issued with reference to the original Transport
        Execution Plan. Similarly, if the Transport Service Provider
        wants to update an existing Transport Execution Plan, a new
        Transport Execution Plan replaces the original Transport
        Execution Plan with a reference to the original one. In either
        case, the Transport Execution Plan must include a document
        status code indicating that this is an update of the original
        content.</para>

        <para>The cancellation of a Transport Execution Plan may be
        requested by either the Transport Service Provider or the
        Transport User. In either case, the Transport Execution Plan is
        sent with a document status code indicating that the Transport
        Execution Plan should be cancelled. For the cancellation to be
        effective, it must be accepted by the party receiving the
        cancellation request. Acceptance is signified by sending back a
        Transport Execution Plan with a status code indicating
        confirmation; rejection of the cancellation is signified by
        issuing a Transport Execution Plan with a status code indicating
        rejection.</para>

        <para>Upon completion of the transport service covered by the
        Transport Execution Plan, a final Transport Execution Plan
        document is sent from the Transport Service Provider to the
        Transport User that includes a document status code indicating
        that the transport service is completed.</para>

        <figure id="F-TRANSPORT-EXECUTION-PLAN">
          <title>Transport Execution Plan</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-IMFM-BasicTransportExecutionPlan.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[TEP Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>

      </section>
<?pb?>
      <section id="S-GOODS-ITEM-ITINERARY">
        <title>Providing an Itinerary for a Transport Service</title>

        <para>The <link linkend="T-GOODS-ITEM-ITINERARY">Goods Item
        Itinerary</link> specifies the route and time schedule for one
        or more transported items and is issued from the Transport
        Service Provider to the Transport User. The Goods Item Itinerary
        is initially issued from the Transport Service Provider to the
        Transport User after a Transport Execution Plan is confirmed by
        both parties. It may contain one or more transport segments with
        different Transport Execution Plans employing different
        Transport Service Providers. One transport service (one
        Transport Execution Plan) may cover more than one segment
        (leg).</para>

        <para>In addition to providing an overview of the initial route and
          time schedule, the Goods Item Itinerary is used to document progress
          by recording new estimated times for departure or arrival and actual
          departure and arrival times. So when updates to the initial transport
          execution schedule occur, a new version of the Goods Item Itinerary
          is issued to the Transport User. A Goods Item Itinerary document thus
          contains information that may be used for analyzing the performance
          (in time) of transport services and for tracing the progress of cargo
          in transit if such analysis is required.</para>

        <figure id="F-GOODS-ITEM-ITINERARY">
          <title>Goods Item Itinerary</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-IMFM-GoodsItemItinerary.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[GII Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
      </section>
<?pb?>
      <section id="S-TRANSPORT-PROGRESS-STATUS">
        <title>Reporting Transport Means Progress Status</title>

        <para>The <link linkend="T-TRANSPORT-PROGRESS-STATUS">Transport
        Progress Status</link> collects and reports information about
        the status of the transport means. The Transport Service
        Provider issues a <link
        linkend="T-TRANSPORT-PROGRESS-STATUS-REQUEST">Transport Progress
        Status Request</link> to ask the Transportation Network Manager
        for status information related to a specific transport vehicle,
        using the vehicle identification number.</para>

        <para>The Transportation Network Manager then provides
        information about the location and time schedule status to the
        Transport Service Provider. During a transport service, there
        might be a number of information providers taking on the
        Transportation Network Manager role, offering Transport Progress
        Statuses to the Transport Service Provider.</para>

        <para>The most typical use of Transport Progress Status is to
        ask assistance from the Transportation Network Manager when
        estimated times of arrival are established. Reporting on the
        status of the goods themselves is covered by the Freight Status
        Reporting process (see <xref linkend="S-FREIGHT-STATUS-REPORTING"
        />).</para>

        <figure id="F-TRANSPORT-PROGRESS-STATUS-PROCESS">
          <title>Transport Progress Status</title>
          <mediaobject>
            <imageobject>
              <imagedata
                fileref="art/UBL-2.1-IMFM-TransportProgressStatus.png"
                contentwidth="750px"/>
            </imageobject>
            <textobject>
              <phrase>[TPS Diagram]</phrase>
            </textobject>
          </mediaobject>
        </figure>
      </section>
    </section>
    <?pb?>
    <section id="S-PARTY-ROLES">
      <title>Party Roles</title>

      <para>In the UBL supply chain processes, two main actors, Customer
        and Supplier, represent the key organizations or people involved
        in the processes. Each of these actors may play various roles.
        Some processes may also involve supplementary roles that may be
        provided by different parties.</para>

      <para>The actual role undertaken is dependent on the context of
      use. For example, the Despatch Party and Delivery Party as applied
      to the Procurement process may differ in the Transportation
      process. In the Transportation Process, two of the main roles are
      the Transport User and the Transport Service Provider. The
      Transport User is the role responsible for purchasing a transport
      service, while the Transport Service Provider is the role
      responsible for selling and executing a transport service. Both
      the Customer and the Supplier may be responsible for purchasing
      and following up the transport of goods, hence both these actors
      may undertake the Transport User role. In other words, the role of
      a specific actor depends on the specific circumstances.</para>

      <para>The following table contains a description of the typical
        roles for the actor known as Party. Note that some roles require
        an extension of the information entities required. In UBL 2.1,
        the following are roles that extend the Party structure:
        Customer Party, Supplier Party, Contracting Party, Endorser
        Party, and Qualifying Party.</para>

      <table role="font-size-70%">
        <title>Party Roles</title>
        <tgroup cols="7">
          <colspec colwidth="1.08*"/>
          <colspec colwidth="1.08*"/>
          <colspec colwidth="2.07*"/>
          <colspec colwidth="1.53*"/>
          <colspec colwidth="1*"/>
          <colspec colwidth="1.15*"/>
          <colspec colwidth="1.08*"/>
          <thead>
            <row valign="middle">
              <entry align="left"><para><emphasis role="bold"
                >Actor</emphasis></para></entry>
              <entry align="left"><para><emphasis role="bold"
                >Role</emphasis></para></entry>
              <entry align="left"><para><emphasis role="bold"
                >Description</emphasis></para></entry>
              <entry align="left"><para><emphasis role="bold"
                >Example</emphasis></para></entry>
              <entry align="left"><para><emphasis role="bold"
                >Synonyms</emphasis></para></entry>
              <entry align="left"><para><emphasis role="bold"
                >Sends</emphasis></para></entry>
              <entry align="left"><para><emphasis role="bold"
                >Receives</emphasis></para></entry>
            </row>
          </thead>
          <tbody>
            <row>
              <entry align="left">Customer Party</entry>
              <entry align="left">Originator</entry>
              <entry align="left">The party that had the original demand
                for the goods and/or services and therefore initiated
                the procurement transaction. The Originator participates
                in pre-ordering activity either through <link
                linkend="T-REQUEST-FOR-QUOTATION">Request for
                Quotation</link> and <link linkend="T-QUOTATION"
                >Quotation</link> or by receiving a Quotation as a
                response to a punchout transaction on a marketplace or
                Seller&#8217;s website. If the Originator subsequently
                places an <link linkend="T-ORDER">Order</link>, the
                Originator adopts the role of Buyer. The Originator is
                typically the contact point for queries regarding the
                original requirement and may be referred to in an <link
                linkend="T-ORDER-CHANGE">Order Change</link>, <link
                linkend="T-ORDER-CANCELLATION">Order
                Cancellation</link>, or <link linkend="T-ORDER-RESPONSE"
                >Order Response</link>.</entry>
              <entry align="left">If an employee requests a computer,
                the employing company may become the Buyer, but the
                employee is the Originator. They need to receive
                information about the order.</entry>
              <entry align="left"></entry>
              <entry align="left"><link
                linkend="T-REQUEST-FOR-QUOTATION">Request for
                Quotation</link></entry>
              <entry align="left"><link linkend="T-QUOTATION"
                >Quotation</link></entry>
            </row>
            <row>
              <entry align="left">Customer Party</entry>
              <entry align="left">Buyer</entry>
              <entry align="left">The party that purchases the goods or
              services on behalf of the Originator. The Buyer may be
              referred to in <link linkend="T-ORDER-RESPONSE">Order
              Response</link>, <link linkend="T-DESPATCH-ADVICE"
              >Despatch Advice</link>, <link
              linkend="T-FULFILMENT-CANCELLATION">Fulfilment
              Cancellation</link>, <link linkend="T-INVOICE" >Invoice</link>,
              <link linkend="T-SELF-BILLED-INVOICE" >Self Billed
              Invoice</link>, <link linkend="T-CREDIT-NOTE">Credit
              Note</link>, and <link
              linkend="T-STATEMENT">Statement</link>.</entry>
              <entry align="left">A company may delegate the task of
                purchasing to a specialized group to consolidate orders
                and gain greater discounts.</entry>
              <entry align="left">Order Point</entry>
              <entry align="left"><link linkend="T-ORDER">Order</link>,
              <link linkend="T-ORDER-CHANGE">Order Change</link>, <link
              linkend="T-ORDER-CANCELLATION">Order Cancellation</link>,
              <link linkend="T-FULFILMENT-CANCELLATION">Fulfilment
              Cancellation</link></entry>
              <entry align="left"><link linkend="T-ORDER-RESPONSE">Order
                Response</link>, <link
              linkend="T-FULFILMENT-CANCELLATION">Fulfilment
              Cancellation</link></entry>
            </row>
            <row>
              <entry align="left">Customer Party</entry>
              <entry align="left">Delivery</entry>
              <entry align="left">The party to whom goods should be delivered.
                The Delivery Party may be the same as the Originator. The
                Delivery Party must be referred to at line item level in <link
                  linkend="T-REQUEST-FOR-QUOTATION">Request for Quotation</link>, <link
                  linkend="T-QUOTATION">Quotation</link>, <link
                  linkend="T-ORDER">Order</link>, <link
                  linkend="T-ORDER-CHANGE">Order Change</link>, <link
                  linkend="T-ORDER-CANCELLATION">Order Cancellation</link>, and
                  <link linkend="T-ORDER-RESPONSE">Order Response</link>. The
                Delivery Party may be referred to at line level in <link
                  linkend="T-INVOICE">Invoice</link>, <link
                  linkend="T-SELF-BILLED-INVOICE">Self Billed Invoice</link>,
                  <link linkend="T-CREDIT-NOTE">Credit Note</link>, and <link
                  linkend="T-DEBIT-NOTE">Debit Note</link>. The Delivery Party
                may be stipulated in a transport contract.</entry>
              <entry align="left">If a municipality buys a wheelchair for a
                citizen, the wheelchair must be delivered to the citizen (the
                Delivery Party). In such cases the citizen may be notified
                before delivery of the wheelchair.</entry>
              <entry align="left">Delivery Point, Destination Party,
                Receiver, Recipient</entry>
              <entry align="left"><link linkend="T-RECEIPT-ADVICE"
                >Receipt Advice</link></entry>
              <entry align="left"><link linkend="T-DESPATCH-ADVICE"
                >Despatch Advice</link></entry>
            </row>
            <row>
              <entry align="left">Customer Party</entry>
              <entry align="left">Accounting Customer</entry>
              <entry align="left">The party responsible for making
                settlement relating to a purchase and resolving billing
                issues using a <link linkend="T-DEBIT-NOTE">Debit
                Note</link>. The Accounting Customer must be referred to
                in an <link linkend="T-ORDER">Order</link> and may be
                referred to in an <link linkend="T-ORDER-RESPONSE">Order
                Response</link>. In a Self Billing scenario, the
                Accounting Customer is responsible for calculating and
                issuing tax invoices.</entry>
              <entry align="left">If a kindergarten buys some toys they
                may be the Originator, Buyer, and Delivery Party, but
                the municipality may play the role of Accounting
                Customer&#8212;they are going to pay for it.</entry>
              <entry align="left">Invoice, Accounts Payable, Debtor</entry>
              <entry align="left">In a traditional Billing scenario:
                <link linkend="T-DEBIT-NOTE">Debit Note</link>, <link linkend="T-APPLICATION-RESPONSE"
                >Application Response</link>, and <link linkend="T-REMITTANCE-ADVICE"
                >Remittance Advice</link> In a Self Billing scenario:
                <link linkend="T-SELF-BILLED-INVOICE">Self Billed
                Invoice</link>, <link
                linkend="T-SELF-BILLED-CREDIT-NOTE">Self Billed Credit
                Note</link>, and <link linkend="T-REMITTANCE-ADVICE"
                >Remittance Advice</link></entry>
              <entry align="left">In a traditional Billing scenario:
                <link linkend="T-INVOICE">Invoice</link>, <link
                linkend="T-CREDIT-NOTE">Credit Note</link>, and <link
                linkend="T-STATEMENT">Statement</link>; in a Self
                Billing scenario: <link linkend="T-CREDIT-NOTE">Credit
                Note</link>, <link linkend="T-APPLICATION-RESPONSE"
                >Application Response</link>, and <link
                linkend="T-STATEMENT">Statement</link></entry>
            </row>
            <row>
              <entry align="left">Supplier Party</entry>
              <entry align="left">Seller</entry>
              <entry align="left">The party responsible for handling
                Originator and Buyer services. The Seller party is
                legally responsible for providing the goods to the
                Buyer. The Seller party receives and quotes against
                <link linkend="T-REQUEST-FOR-QUOTATION">Requests for
                Quotation</link> and may provide information to the
                Buyer&#8217;s requisitioning process through <link
                linkend="T-CATALOGUE">Catalogue</link>s and <link
                linkend="T-QUOTATION">Quotation</link>s.</entry>
              <entry align="left">The organization that sells
                wheelchairs to municipalities.</entry>
              <entry align="left">Sales Point, Provider, Customer
                Manager</entry>

              <entry align="left"><link linkend="T-QUOTATION"
                >Quotation</link>, <link linkend="T-ORDER-RESPONSE"
                >Order Response</link>, <link
                linkend="T-ORDER-RESPONSE-SIMPLE">Order Response
                Simple</link>, <link linkend="T-CATALOGUE"
                >Catalogue</link>, <link linkend="T-CATALOGUE-DELETION"
                >Catalogue Deletion</link>, <link
                linkend="T-CATALOGUE-ITEM-SPECIFICATION-UPDATE"
                >Catalogue Item Specification Update</link>, <link
                linkend="T-CATALOGUE-PRICING-UPDATE">Catalogue Pricing
                Update</link>, <link
              linkend="T-FULFILMENT-CANCELLATION">Fulfilment
              Cancellation</link></entry>

              <entry align="left"><link
                linkend="T-REQUEST-FOR-QUOTATION">Request for
                Quotation</link>, <link linkend="T-ORDER">Order</link>,
                <link linkend="T-ORDER-CHANGE">Order Change</link>,
                <link linkend="T-ORDER-CANCELLATION">Order
                Cancellation</link>, <link linkend="T-CATALOGUE-REQUEST"
                >Catalogue Request</link>, <link
              linkend="T-FULFILMENT-CANCELLATION">Fulfilment
              Cancellation</link></entry>
            </row>
            <row>
              <entry align="left">Supplier Party</entry>
              <entry align="left">Despatch</entry>
              <entry align="left">The party where goods are to be
                collected from. The Despatch Party may be stipulated in
                a transport contract.</entry>
              <entry align="left">The wheelchair Supplier may store
                chairs at a local warehouse. The warehouse will actually
                despatch the chair to the Delivery Party. The local
                warehouse is then the Despatch Party.</entry>
              <entry align="left">Despatch Point, Shipper,
                Sender</entry>
              <entry align="left"><link linkend="T-DESPATCH-ADVICE"
                >Despatch Advice</link></entry>
              <entry align="left"><link linkend="T-RECEIPT-ADVICE"
                >Receipt Advice</link></entry>
            </row>
            <row>
              <entry align="left">Supplier Party</entry>
              <entry align="left">Accounting Supplier</entry>
              <entry align="left">The party who claims the payment and
                is responsible for resolving billing issues and
                arranging settlement.</entry>
              <entry align="left">There are cases where the Accounting
                Supplier is not the Seller party. For example,
                factoring, where the invoicing is outsourced to another
                company.</entry>
              <entry align="left">Accounts Receivable, Invoice Issuer,
                Creditor</entry>
              <entry align="left">In a traditional Billing scenario:
                <link linkend="T-INVOICE">Invoice</link>, <link
                linkend="T-CREDIT-NOTE">Credit Note</link>, and <link
                linkend="T-STATEMENT">Statement</link>; in a Self
                Billing scenario: <link
                linkend="T-CREDIT-NOTE">Credit Note</link>, <link linkend="T-APPLICATION-RESPONSE"
                >Application Response</link>, and
                <link linkend="T-STATEMENT">Statement</link></entry>
              <entry align="left">In a traditional Billing scenario:
                <link linkend="T-DEBIT-NOTE">Debit Note</link>, Account
                Response, and <link linkend="T-REMITTANCE-ADVICE"
                >Remittance Advice</link> In a Self Billing scenario:
                <link linkend="T-SELF-BILLED-INVOICE">Self Billed
                Invoice</link>, <link
                linkend="T-SELF-BILLED-CREDIT-NOTE">Self Billed Credit
                Note</link>, and <link linkend="T-REMITTANCE-ADVICE"
                >Remittance Advice</link></entry>
            </row>
            <row>
              <entry align="left">Supplier Party</entry>
              <entry align="left">Payee</entry>
              <entry align="left">The party to whom the <link
                linkend="T-INVOICE">Invoice</link> is paid.</entry>
              <entry align="left">The Accounting Supplier may not be the
                party to be paid due to changes in the organization,
                e.g., a company merger.</entry>
              <entry align="left">Accounts Receivable, Creditor</entry>
              <entry align="left"></entry>
              <entry align="left"><link linkend="T-REMITTANCE-ADVICE"
                >Remittance Advice</link></entry>
            </row>
            <row>
              <entry align="left">Customer Party</entry>
              <entry align="left">Contractor</entry>
              <entry align="left">The party responsible for the contract
                to which the Catalogue relates.</entry>
              <entry align="left">An organization has a central office
                for maintaining catalogues of approved items for
                purchase.</entry>
              <entry align="left">Central Catalogue Party, Purchasing
                Manager</entry>
              <entry align="left"><link linkend="T-CATALOGUE-REQUEST"
                >Catalogue Request</link></entry>
              <entry align="left"><link linkend="T-CATALOGUE"
                >Catalogue</link>, <link linkend="T-CATALOGUE-DELETION"
                >Catalogue Deletion</link>, <link
                linkend="T-CATALOGUE-ITEM-SPECIFICATION-UPDATE"
                >Catalogue Item Specification Update</link>, <link
                linkend="T-CATALOGUE-PRICING-UPDATE">Catalogue Pricing
                Update</link></entry>
            </row>
            <row>
              <entry align="left">Party</entry>
              <entry align="left">Provider</entry>
              <entry align="left">The party responsible for the
                integrity of the information provided about an
                item.</entry>
              <entry align="left">The manufacturer may publish and
                maintain the data sheets about a product.</entry>
              <entry align="left"></entry>
              <entry align="left"><link linkend="T-CATALOGUE"
                >Catalogue</link>, <link linkend="T-CATALOGUE-DELETION"
                >Catalogue Deletion</link>, <link
                linkend="T-CATALOGUE-ITEM-SPECIFICATION-UPDATE"
                >Catalogue Item Specification Update</link>, <link
                linkend="T-CATALOGUE-PRICING-UPDATE">Catalogue Pricing
                Update</link></entry>
              <entry align="left"></entry>
            </row>
            <row>
              <entry align="left">Party</entry>
              <entry align="left">Receiver</entry>
              <entry align="left">A general role, describing the
              receiver of a document. For a catalogue, this can be the
              customer, a potential customer, or a third party exposing
              the document, for instance, an interim broker.</entry>
              <entry align="left">A marketplace may receive an <link
                linkend="T-APPLICATION-RESPONSE">Application
                Response</link>.</entry>
              <entry align="left"></entry>
              <entry align="left"></entry>
              <entry align="left"><link linkend="T-CATALOGUE"
                >Catalogue</link>, <link linkend="T-CATALOGUE-DELETION"
                >Catalogue Deletion</link>, <link
                linkend="T-CATALOGUE-ITEM-SPECIFICATION-UPDATE"
                >Catalogue Item Specification Update</link>, <link
                linkend="T-CATALOGUE-PRICING-UPDATE">Catalogue Pricing
                Update</link>, <link linkend="T-APPLICATION-RESPONSE"
                >Application Response</link></entry>
            </row>
            <row>
              <entry align="left">Party</entry>
              <entry align="left">Sender</entry>
              <entry align="left">The party sending a document.</entry>
              <entry align="left">A marketplace may send an <link
                linkend="T-APPLICATION-RESPONSE">Application
                Response</link>.</entry>
              <entry align="left"></entry>
              <entry align="left"><link linkend="T-APPLICATION-RESPONSE"
                >Application Response</link></entry>
              <entry align="left"></entry>
            </row>
            <row>
              <entry align="left">Party</entry>
              <entry align="left">Consignor</entry>
              <entry align="left">The party consigning the goods as
                stipulated in the transport contract. A Buyer, Delivery,
                Seller, or Despatcher Party may also play the role of
                Consignor. Also known as the Transport User. The
                Consignor may be stipulated in a transport
                contract.</entry>
              <entry align="left">The wheelchair Supplier may source
                from a local warehouse. The Freight Forwarder will
                collect the chair from the local warehouse, which is
                thus the Consignor. In this case, the warehouse also
                plays the role of Despatch Party to the Freight
                Forwarder.</entry>
              <entry align="left">Despatch Point, Shipper, Sender,
                Transport User</entry>
              <entry align="left"><link
                linkend="T-FORWARDING-INSTRUCTIONS">Forwarding
                Instructions</link>, <link linkend="T-PACKING-LIST"
                >Packing List</link></entry>
              <entry align="left"><link linkend="T-BILL-OF-LADING">Bill
                of Lading</link>, <link linkend="T-WAYBILL"
                >Waybill</link>, <link linkend="T-FREIGHT-INVOICE"
                >Freight Invoice</link>, <link
                linkend="T-TRANSPORTATION-STATUS">Transportation
                Status</link></entry>
            </row>
            <row>
              <entry align="left">Party</entry>
              <entry align="left">Consignee</entry>
              <entry align="left">The party receiving a consignment of
                goods as stipulated in the transport contract.</entry>
              <entry align="left">The party taking responsibility for
                the receipt of the consignment covering the
                wheelchair.</entry>
              <entry align="left">Delivery Point, Transport Service
                Buyer</entry>
              <entry align="left"><link
                linkend="T-FORWARDING-INSTRUCTIONS">Forwarding
                Instructions</link>, <link linkend="T-FREIGHT-INVOICE"
                >Freight Invoice</link></entry>
              <entry align="left"><link linkend="T-BILL-OF-LADING">Bill
                of Lading</link>, <link linkend="T-WAYBILL"
                >Waybill</link>, <link linkend="T-FREIGHT-INVOICE"
                >Freight Invoice</link>, <link
                linkend="T-TRANSPORTATION-STATUS">Transportation
                Status</link></entry>
            </row>
            <row>
              <entry align="left">Party</entry>
              <entry align="left">Freight Forwarder</entry>
              <entry align="left">The party arranging the carriage of
                goods, including connected services and/or associated
                formalities, on behalf of a Consignor or Consignee. Also
                known as the Transport Service Provider. The Freight
                Forwarder may also be the Carrier. The Freight Forwarder
                may create an <link linkend="T-INVOICE">Invoice</link>
                and bill to the Transport Service Buyer for the
                transportation service provided.</entry>
              <entry align="left">The Consignor may have a contract with
                this Freight Forwarder, which is a Transport Services
                Provider, to arrange all their transport needs.</entry>
              <entry align="left">Shipping Agent, Broker, Courier,
                Transport Service Provider</entry>
              <entry align="left"><link
                linkend="T-FORWARDING-INSTRUCTIONS">Forwarding
                Instructions</link>, <link linkend="T-FREIGHT-INVOICE"
                >Freight Invoice</link>, <link
                linkend="T-TRANSPORTATION-STATUS">Transportation
                Status</link></entry>
              <entry align="left"><link linkend="T-BILL-OF-LADING">Bill
                of Lading</link>, <link linkend="T-WAYBILL"
                >Waybill</link>, <link linkend="T-PACKING-LIST">Packing
                List</link></entry>
            </row>
            <row>
              <entry align="left">Party</entry>
              <entry align="left">Carrier</entry>
              <entry align="left">The party providing physical transport
                services.</entry>
              <entry align="left">The Freight Forwarder may engage an
                airline company to deliver the wheelchair. The airline
                is then the Carrier and delivers the chair to the
                Delivery Party.</entry>
              <entry align="left">Freight Haulier, Shipper, Ships Agent,
                Shipping Company, Airline, Rail Operator, Road
                Haulier</entry>
              <entry align="left"><link linkend="T-BILL-OF-LADING">Bill
                of Lading</link>, <link linkend="T-WAYBILL"
                >Waybill</link></entry>
              <entry align="left"><link
                linkend="T-FORWARDING-INSTRUCTIONS">Forwarding
                Instructions</link></entry>
            </row>
            <row>
              <entry align="left">Party</entry>
              <entry align="left">Exporter</entry>
              <entry align="left">The party who makes regulatory export
                declarations, or on whose behalf regulatory export
                declarations are made, and who is the owner of the goods
                or has similar right of disposal over them at the time
                when the declaration is accepted.</entry>
              <entry align="left">The wheelchair Supplier has to apply
                for a <link linkend="T-CERTIFICATE-OF-ORIGIN"
                >Certificate of Origin</link> in order to sell the
                chairs overseas.</entry>
              <entry align="left">Seller, Consignor</entry>
              <entry align="left"><link
                linkend="T-CERTIFICATE-OF-ORIGIN">Certificate of
                Origin</link></entry>
              <entry align="left"><link linkend="T-APPLICATION-RESPONSE"
                >Application Response</link></entry>
            </row>
            <row>
              <entry align="left">Party</entry>
              <entry align="left">Endorser</entry>
              <entry align="left">The party appointed by the Government
                of a country who has the right to certify a <link
                linkend="T-CERTIFICATE-OF-ORIGIN">Certificate of
                Origin</link>. This endorsement restricts goods imported
                from certain countries for political or other
                reasons.</entry>
              <entry align="left">The Government agency validates all
                the information provided by Exporter for <link
                linkend="T-CERTIFICATE-OF-ORIGIN">Certificate of
                Origin</link> approval.</entry>
              <entry align="left">Authorized Organization,
                Embassy</entry>
              <entry align="left"><link
                linkend="T-CERTIFICATE-OF-ORIGIN">Certificate of
                Origin</link>, <link
                linkend="T-APPLICATION-RESPONSE">Application
                Response</link></entry>
              <entry align="left"><link
                linkend="T-CERTIFICATE-OF-ORIGIN">Certificate of
                Origin</link></entry>
            </row>
            <row>
              <entry align="left">Party</entry>
              <entry align="left">Importer</entry>
              <entry align="left">The party who makes, or on whose
                behalf an agent or other authorized person makes, an
                import declaration. This may include a person who has
                possession of the goods or to whom the goods are
                consigned.</entry>
              <entry align="left">A specialized group in a company
                consolidates the purchase request and handles the
                receiving of goods.</entry>
              <entry align="left">Order Point, Delivery Party, Buyer,
                Customer, Consignee</entry>
              <entry align="left"></entry>
              <entry align="left"><link
                linkend="T-CERTIFICATE-OF-ORIGIN">Certificate of
                Origin</link></entry>
            </row>

            <row>
              <entry align="left">Party</entry>
              <entry align="left">Transport User</entry>

              <entry align="left">The Transport User is the role
              representing anyone who has a demand for transport
              services, books transport services, and follows up the
              execution of such services.</entry>

              <entry align="left">The manufacturer has to order
              transport of products from a carrier or freight
              forwarder (Transport Service Provider).</entry>

              <entry align="left">Transport Buyer, Logistics Service
              Client</entry>


              <entry align="left">

                <link linkend="T-TRANSPORT-EXECUTION-PLAN-REQUEST"
                >Transport Execution Plan Request</link>,

                <link linkend="T-TRANSPORTATION-STATUS-REQUEST"
                >Transportation Status Request</link>,

                <link linkend="T-TRANSPORT-SERVICE-DESCRIPTION-REQUEST"
                >Transport Service Description Request</link>

              </entry>

              <entry align="left">

                <link linkend="T-TRANSPORT-EXECUTION-PLAN"
                >Transport Execution Plan</link>,

                <link linkend="T-TRANSPORTATION-STATUS"
                >Transportation Status</link>,

                <link linkend="T-TRANSPORT-SERVICE-DESCRIPTION"
                >Transport Service Description</link>,

                <link linkend="T-GOODS-ITEM-ITINERARY"
                >Goods Item Itinerary</link>

              </entry>

            </row>


            <row>
              <entry align="left">Party</entry>
              <entry align="left">Transport Service Provider</entry>

              <entry align="left">The Transport Service Provider is the
              role that plans, markets and performs transport
              services.</entry>

              <entry align="left">The carrier or freight forwarder who arranges
                for transport services on behalf of a manufacturer (Transport
                User)</entry>

              <entry align="left">Transport Provider, Transport Seller,
              Logistics Service Provider</entry>


              <entry align="left">

                <link linkend="T-TRANSPORT-EXECUTION-PLAN"
                >Transport Execution Plan</link>,

                <link linkend="T-TRANSPORTATION-STATUS"
                >Transportation Status</link>,

                <link linkend="T-TRANSPORT-SERVICE-DESCRIPTION"
                >Transport Service Description</link>,

                <link linkend="T-TRANSPORT-PROGRESS-STATUS-REQUEST"
                >Transport Progress Status Request</link>,

                <link linkend="T-GOODS-ITEM-ITINERARY"
                >Goods Item Itinerary</link>

              </entry>

              <entry align="left">

                <link linkend="T-TRANSPORT-EXECUTION-PLAN-REQUEST"
                >Transport Execution Plan Request</link>,

                <link linkend="T-TRANSPORTATION-STATUS-REQUEST"
                >Transportation Status Request</link>,

                <link linkend="T-TRANSPORT-SERVICE-DESCRIPTION-REQUEST"
                >Transport Service Description Request</link>,

                <link linkend="T-TRANSPORT-PROGRESS-STATUS"
                >Transport Progress Status</link>

              </entry>

            </row>


            <row>
              <entry align="left">Party</entry>
              <entry align="left">Transportation Network Manager</entry>

              <entry align="left">The Transportation Network Manager is
              the role that extracts all information available regarding
              the infrastructure (static/dynamic) related to planning
              and executing transport and makes this information
              available to the Transport Service Provider. During a
              transport service, or even during a single leg, the
              Transport Service Provider may rely on information from
              several Transportation Network Managers.</entry>

              <entry align="left">The Traffic Information Centre (TIC)
              issuing information related to road work and/or traffic
              conditions as a service to a Transport Service
              Provider</entry>

              <entry align="left">Road Administration, Traffic
              Information Centre, Coastal Administration, Harbor Master,
              Railway Administration, Infrastructure Manager</entry>

              <entry align="left">

                <link linkend="T-TRANSPORT-PROGRESS-STATUS"
                >Transport Progress Status</link>

              </entry>

              <entry align="left">

                <link linkend="T-TRANSPORT-PROGRESS-STATUS-REQUEST"
                >Transport Progress Status Request</link>

              </entry>

            </row>

          </tbody>
        </tgroup>
      </table>
    </section>
  </section>

  <section id="S-UBL-2.1-SCHEMAS">
    <title>UBL 2.1 Schemas</title>
    <para>The UBL 2.1 XSD schemas are the only normative representations of the
      UBL 2.1 document types and library components for the purposes of
      document validation and conformance.</para>

    <para>All of the UBL 2.1 XSD schemas are contained in the
      <literal>xsd</literal> subdirectory of the UBL 2.1 release package
      (see <xref linkend="A-RELEASE-NOTES"/> for more information
      regarding the structure of the 2.1 release package and <xref
      linkend="S-SCHEMA-DEPENDENCIES"/> for information regarding
      dependencies among the schema modules). The <literal>xsd</literal>
      directory is further subdivided into an
      <literal>xsd/maindoc</literal> subdirectory containing the schemas
      for individual 2.1 document types and an
      <literal>xsd/common</literal> subdirectory containing schemas in
      the UBL common library. For convenience in implementing the
      schemas, parallel (and technically non-normative)
      &#8220;runtime&#8221; sets with the annotation elements stripped
      out are provided in the <literal>xsdrt</literal> directory.</para>

<section id="S-UBL-2.1-DOCUMENT-SCHEMAS">
  <title>UBL 2.1 Document Schemas</title>

  <para>The tables that follow describe each of the UBL 2.1 document types.
    Along with a link to the normative schema for each document type, each
    table provides links to the corresponding “runtime” schema, model
    spreadsheets (see <xref linkend="A-THE-UBL-2.1-DATA-MODEL"/>), summary
    report (see <xref linkend="S-SUMMARY-REPORTS"/>), RELAX NG schema (see
      <xref linkend="S-UBL-2.1-RELAX-NG-SCHEMAS"/>), and example instance, if
    any (see <xref linkend="A-UBL-2.1-EXAMPLE-DOCUMENT-INSTANCES"/>).</para>

  <section id="T-APPLICATION-RESPONSE">
    <title>Application Response</title>

    <para>Description: A document to indicate the application’s response to a
      transaction. This may be a business response and/or a technical response,
      sent automatically by an application or initiated by a user.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>Any collaboration</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Sender</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Receiver</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-ApplicationResponse-2.1.xsd"
                    >xsd/maindoc/UBL-ApplicationResponse-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-ApplicationResponse-2.1.xsd"
                    >xsdrt/maindoc/UBL-ApplicationResponse-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-ApplicationResponse-2.1.rnc"
                    >rnc/versions/UBL-ApplicationResponse-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ApplicationResponse-2.1.ods"
                    >mod/maindoc/UBL-ApplicationResponse-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ApplicationResponse-2.1.xls"
                    >mod/maindoc/UBL-ApplicationResponse-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-ApplicationResponse-2.1.html"
                    >uml/UBL-ApplicationResponse-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-ApplicationResponse-2.1.html"
                    >mod/summary/reports/UBL-ApplicationResponse-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-ATTACHED-DOCUMENT">
    <title>Attached Document</title>

    <para>Description: A UBL  wrapper  that allows a document of any kind to be
      packaged with the UBL document that references it.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>Any collaboration</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Sender</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Receiver</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-AttachedDocument-2.1.xsd"
                    >xsd/maindoc/UBL-AttachedDocument-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-AttachedDocument-2.1.xsd"
                    >xsdrt/maindoc/UBL-AttachedDocument-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-AttachedDocument-2.1.rnc"
                    >rnc/versions/UBL-AttachedDocument-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-AttachedDocument-2.1.ods"
                    >mod/maindoc/UBL-AttachedDocument-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-AttachedDocument-2.1.xls"
                    >mod/maindoc/UBL-AttachedDocument-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-AttachedDocument-2.1.html"
                    >uml/UBL-AttachedDocument-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-AttachedDocument-2.1.html"
                    >mod/summary/reports/UBL-AttachedDocument-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-AWARDED-NOTIFICATION">
    <title>Awarded Notification</title>

    <para>Description: The document used to communicate a contract award to the
      winner.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-TENDERING">Tendering</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Contracting Authority</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Tenderer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-AwardedNotification-2.1.xsd"
                    >xsd/maindoc/UBL-AwardedNotification-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-AwardedNotification-2.1.xsd"
                    >xsdrt/maindoc/UBL-AwardedNotification-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-AwardedNotification-2.1.rnc"
                    >rnc/versions/UBL-AwardedNotification-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-AwardedNotification-2.1.ods"
                    >mod/maindoc/UBL-AwardedNotification-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-AwardedNotification-2.1.xls"
                    >mod/maindoc/UBL-AwardedNotification-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-AwardedNotification-2.1.html"
                    >uml/UBL-AwardedNotification-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-AwardedNotification-2.1.html"
                    >mod/summary/reports/UBL-AwardedNotification-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-BILL-OF-LADING">
    <title>Bill of Lading</title>

    <para>Description: A document that conveys information about an instance of
      a transportation service and may under some circumstances serve as a
      contractual document for the service. See <xref
        linkend="S-BILL-OF-LADING"/> and compare with <xref linkend="S-WAYBILL"
      />.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-INTERNATIONAL-FREIGHT-MANAGEMENT">Freight
                  Management</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Freight Forwarder, Carrier</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Consignor (or Consignee), Freight Forwarder</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-BillOfLading-2.1.xsd"
                    >xsd/maindoc/UBL-BillOfLading-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-BillOfLading-2.1.xsd"
                    >xsdrt/maindoc/UBL-BillOfLading-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-BillOfLading-2.1.rnc"
                    >rnc/versions/UBL-BillOfLading-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-BillOfLading-2.1.ods"
                    >mod/maindoc/UBL-BillOfLading-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-BillOfLading-2.1.xls"
                    >mod/maindoc/UBL-BillOfLading-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-BillOfLading-2.1.html"
                    >uml/UBL-BillOfLading-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-BillOfLading-2.1.html"
                    >mod/summary/reports/UBL-BillOfLading-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-CALL-FOR-TENDERS">
    <title>Call for Tenders</title>

    <para>Description: A document used by a Contracting Party to define a
      procurement project to buy goods, services, or works during a specified
      period.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-TENDERING">Tendering</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Contracting Authority</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Tenderer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-CallForTenders-2.1.xsd"
                    >xsd/maindoc/UBL-CallForTenders-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-CallForTenders-2.1.xsd"
                    >xsdrt/maindoc/UBL-CallForTenders-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-CallForTenders-2.1.rnc"
                    >rnc/versions/UBL-CallForTenders-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-CallForTenders-2.1.ods"
                    >mod/maindoc/UBL-CallForTenders-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-CallForTenders-2.1.xls"
                    >mod/maindoc/UBL-CallForTenders-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-CallForTenders-2.1.html"
                    >uml/UBL-CallForTenders-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-CallForTenders-2.1.html"
                    >mod/summary/reports/UBL-CallForTenders-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-CATALOGUE">
    <title>Catalogue</title>

    <para>Description: A document that describes items, prices, and price
      validity. See <xref linkend="S-CATALOGUE"/>.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para><link linkend="S-CATALOGUE">Catalogue</link>, <link
                  linkend="S-CREATE-CATALOGUE">Create Catalogue</link>, <link
                  linkend="S-DELETE-CATALOGUE">Delete Catalogue</link>, <link
                  linkend="S-UPDATE-CATALOGUE-ITEM-SPECIFICATION">Update
                  Catalogue Item Specification</link>, <link
                  linkend="S-UPDATE-CATALOGUE-PRICING">Update Catalogue
                  Pricing</link>; <link
                  linkend="S-INITIAL-STOCKING-OF-THE-AREA-BY-PRODUCER">Initial
                  Stocking of the Area by Producer</link>, <link
                  linkend="S-PERMANENT-REPLENISHMENT">Permanent
                  Replenishment</link>, <link linkend="S-PRICE-ADJUSTMENTS"
                  >Price Adjustments</link>, <link
                  linkend="S-TRANSFER-OF-BASE-ITEM-CATALOGUE">Transfer of Base
                  Item Catalogue</link>, <link
                  linkend="S-CHANGES-TO-THE-ITEM-CATALOGUE">Changes to the Item
                  Catalogue</link>, <link
                  linkend="S-CHANGES-TO-THE-ARTICLE-CATALOGUE">Changes to the
                  Article Catalogue</link></para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Contracting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-Catalogue-2.1.xsd"
                    >xsd/maindoc/UBL-Catalogue-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-Catalogue-2.1.xsd"
                    >xsdrt/maindoc/UBL-Catalogue-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-Catalogue-2.1.rnc"
                    >rnc/versions/UBL-Catalogue-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Catalogue-2.1.ods"
                    >mod/maindoc/UBL-Catalogue-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Catalogue-2.1.xls"
                    >mod/maindoc/UBL-Catalogue-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-Catalogue-2.1.html"
                    >uml/UBL-Catalogue-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-Catalogue-2.1.html"
                    >mod/summary/reports/UBL-Catalogue-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-CATALOGUE-DELETION">
    <title>Catalogue Deletion</title>

    <para>Description: A document used to cancel an entire <link
        linkend="T-CATALOGUE">Catalogue</link>.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-CATALOGUE">Catalogue</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Contracting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-CatalogueDeletion-2.1.xsd"
                    >xsd/maindoc/UBL-CatalogueDeletion-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-CatalogueDeletion-2.1.xsd"
                    >xsdrt/maindoc/UBL-CatalogueDeletion-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-CatalogueDeletion-2.1.rnc"
                    >rnc/versions/UBL-CatalogueDeletion-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-CatalogueDeletion-2.1.ods"
                    >mod/maindoc/UBL-CatalogueDeletion-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-CatalogueDeletion-2.1.xls"
                    >mod/maindoc/UBL-CatalogueDeletion-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-CatalogueDeletion-2.1.html"
                    >uml/UBL-CatalogueDeletion-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-CatalogueDeletion-2.1.html"
                    >mod/summary/reports/UBL-CatalogueDeletion-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-CATALOGUE-ITEM-SPECIFICATION-UPDATE">
    <title>Catalogue Item Specification Update</title>

    <para>Description: A document used to update information (e.g., technical
      descriptions and properties) about Items in an existing <link
        linkend="T-CATALOGUE">Catalogue</link>.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-CATALOGUE">Catalogue</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Contracting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsd/maindoc/UBL-CatalogueItemSpecificationUpdate-2.1.xsd"
                    >xsd/maindoc/UBL-CatalogueItemSpecificationUpdate-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsdrt/maindoc/UBL-CatalogueItemSpecificationUpdate-2.1.xsd"
                    >xsdrt/maindoc/UBL-CatalogueItemSpecificationUpdate-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="rnc/versions/UBL-CatalogueItemSpecificationUpdate-2.1.rnc"
                    >rnc/versions/UBL-CatalogueItemSpecificationUpdate-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/maindoc/UBL-CatalogueItemSpecificationUpdate-2.1.ods"
                    >mod/maindoc/UBL-CatalogueItemSpecificationUpdate-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/maindoc/UBL-CatalogueItemSpecificationUpdate-2.1.xls"
                    >mod/maindoc/UBL-CatalogueItemSpecificationUpdate-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="uml/UBL-CatalogueItemSpecificationUpdate-2.1.html"
                    >uml/UBL-CatalogueItemSpecificationUpdate-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-CatalogueItemSpecificationUpdate-2.1.html"
                    >mod/summary/reports/UBL-CatalogueItemSpecificationUpdate-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-CATALOGUE-PRICING-UPDATE">
    <title>Catalogue Pricing Update</title>

    <para>Description: A document used to update information about prices in an
      existing <link linkend="T-CATALOGUE">Catalogue</link>.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-CATALOGUE">Catalogue</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Contracting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-CataloguePricingUpdate-2.1.xsd"
                    >xsd/maindoc/UBL-CataloguePricingUpdate-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-CataloguePricingUpdate-2.1.xsd"
                    >xsdrt/maindoc/UBL-CataloguePricingUpdate-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-CataloguePricingUpdate-2.1.rnc"
                    >rnc/versions/UBL-CataloguePricingUpdate-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-CataloguePricingUpdate-2.1.ods"
                    >mod/maindoc/UBL-CataloguePricingUpdate-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-CataloguePricingUpdate-2.1.xls"
                    >mod/maindoc/UBL-CataloguePricingUpdate-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-CataloguePricingUpdate-2.1.html"
                    >uml/UBL-CataloguePricingUpdate-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-CataloguePricingUpdate-2.1.html"
                    >mod/summary/reports/UBL-CataloguePricingUpdate-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-CATALOGUE-REQUEST">
    <title>Catalogue Request</title>

    <para>Description: A document used to request a <link linkend="T-CATALOGUE"
        >Catalogue</link>.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-CATALOGUE">Catalogue</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Contracting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-CatalogueRequest-2.1.xsd"
                    >xsd/maindoc/UBL-CatalogueRequest-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-CatalogueRequest-2.1.xsd"
                    >xsdrt/maindoc/UBL-CatalogueRequest-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-CatalogueRequest-2.1.rnc"
                    >rnc/versions/UBL-CatalogueRequest-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-CatalogueRequest-2.1.ods"
                    >mod/maindoc/UBL-CatalogueRequest-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-CatalogueRequest-2.1.xls"
                    >mod/maindoc/UBL-CatalogueRequest-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-CatalogueRequest-2.1.html"
                    >uml/UBL-CatalogueRequest-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-CatalogueRequest-2.1.html"
                    >mod/summary/reports/UBL-CatalogueRequest-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-CERTIFICATE-OF-ORIGIN">
    <title>Certificate of Origin</title>

    <para>Description: A document that describes the Certificate of
      Origin.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-CERTIFICATION-OF-ORIGIN-OF-GOODS"
                  >Certification of Origin of Goods</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Exporter, Issuer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Issuer, Importer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-CertificateOfOrigin-2.1.xsd"
                    >xsd/maindoc/UBL-CertificateOfOrigin-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-CertificateOfOrigin-2.1.xsd"
                    >xsdrt/maindoc/UBL-CertificateOfOrigin-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-CertificateOfOrigin-2.1.rnc"
                    >rnc/versions/UBL-CertificateOfOrigin-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-CertificateOfOrigin-2.1.ods"
                    >mod/maindoc/UBL-CertificateOfOrigin-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-CertificateOfOrigin-2.1.xls"
                    >mod/maindoc/UBL-CertificateOfOrigin-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-CertificateOfOrigin-2.1.html"
                    >uml/UBL-CertificateOfOrigin-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-CertificateOfOrigin-2.1.html"
                    >mod/summary/reports/UBL-CertificateOfOrigin-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-CONTRACT-AWARD-NOTICE">
    <title>Contract Award Notice</title>

    <para>Description: A document published by a Contracting Party to announce
      the awarding of a procurement project.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-TENDERING">Tendering</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Contracting Authority</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Tenderer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-ContractAwardNotice-2.1.xsd"
                    >xsd/maindoc/UBL-ContractAwardNotice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-ContractAwardNotice-2.1.xsd"
                    >xsdrt/maindoc/UBL-ContractAwardNotice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-ContractAwardNotice-2.1.rnc"
                    >rnc/versions/UBL-ContractAwardNotice-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ContractAwardNotice-2.1.ods"
                    >mod/maindoc/UBL-ContractAwardNotice-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ContractAwardNotice-2.1.xls"
                    >mod/maindoc/UBL-ContractAwardNotice-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-ContractAwardNotice-2.1.html"
                    >uml/UBL-ContractAwardNotice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-ContractAwardNotice-2.1.html"
                    >mod/summary/reports/UBL-ContractAwardNotice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-CONTRACT-NOTICE">
    <title>Contract Notice</title>

    <para>Description: A document used by a Contracting Party to announce a
      project to buy goods, services or works.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-TENDERING">Tendering</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Contracting Authority</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Tenderer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-ContractNotice-2.1.xsd"
                    >xsd/maindoc/UBL-ContractNotice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-ContractNotice-2.1.xsd"
                    >xsdrt/maindoc/UBL-ContractNotice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-ContractNotice-2.1.rnc"
                    >rnc/versions/UBL-ContractNotice-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ContractNotice-2.1.ods"
                    >mod/maindoc/UBL-ContractNotice-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ContractNotice-2.1.xls"
                    >mod/maindoc/UBL-ContractNotice-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-ContractNotice-2.1.html"
                    >uml/UBL-ContractNotice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-ContractNotice-2.1.html"
                    >mod/summary/reports/UBL-ContractNotice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-CREDIT-NOTE">
    <title>Credit Note</title>

    <para>Description: A document used to specify credits due to the Debtor
      from the Creditor.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-BILLING">Billing</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Supplier Accounting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Customer Accounting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-CreditNote-2.1.xsd"
                    >xsd/maindoc/UBL-CreditNote-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-CreditNote-2.1.xsd"
                    >xsdrt/maindoc/UBL-CreditNote-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-CreditNote-2.1.rnc"
                    >rnc/versions/UBL-CreditNote-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-CreditNote-2.1.ods"
                    >mod/maindoc/UBL-CreditNote-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-CreditNote-2.1.xls"
                    >mod/maindoc/UBL-CreditNote-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-CreditNote-2.1.html"
                    >uml/UBL-CreditNote-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-CreditNote-2.1.html"
                    >mod/summary/reports/UBL-CreditNote-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.0 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-CreditNote-2.0-Example.xml"
                    >xml/UBL-CreditNote-2.0-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-CreditNote-2.1-Example.xml"
                    >xml/UBL-CreditNote-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-DEBIT-NOTE">
    <title>Debit Note</title>

    <para>Description: A document used to specify debts incurred by the
      Debtor.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-BILLING">Billing</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Customer Accounting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Supplier Accounting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-DebitNote-2.1.xsd"
                    >xsd/maindoc/UBL-DebitNote-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-DebitNote-2.1.xsd"
                    >xsdrt/maindoc/UBL-DebitNote-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-DebitNote-2.1.rnc"
                    >rnc/versions/UBL-DebitNote-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-DebitNote-2.1.ods"
                    >mod/maindoc/UBL-DebitNote-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-DebitNote-2.1.xls"
                    >mod/maindoc/UBL-DebitNote-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-DebitNote-2.1.html"
                    >uml/UBL-DebitNote-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-DebitNote-2.1.html"
                    >mod/summary/reports/UBL-DebitNote-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-DebitNote-2.1-Example.xml"
                    >xml/UBL-DebitNote-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>
  <section id="T-DESPATCH-ADVICE">
    <title>Despatch Advice</title>
    <para>Description: A document used to describe the despatch or delivery of
      goods and services.</para>
    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>
            <entry>
              <para>Processes involved</para>
            </entry>
            <entry>
              <para>
                <link linkend="S-FULFILMENT">Fulfilment</link>
              </para>
            </entry>
          </row>
          <row>
            <entry>
              <para>Submitter role</para>
            </entry>
            <entry>
              <para>Despatch</para>
            </entry>
          </row>
          <row>
            <entry>
              <para>Receiver role</para>
            </entry>
            <entry>
              <para>Delivery</para>
            </entry>
          </row>
          <row>
            <entry>
              <para>Normative schema</para>
            </entry>
            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-DespatchAdvice-2.1.xsd"
                    >xsd/maindoc/UBL-DespatchAdvice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>
          </row>
          <row>
            <entry>
              <para>Runtime schema</para>
            </entry>
            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-DespatchAdvice-2.1.xsd"
                    >xsdrt/maindoc/UBL-DespatchAdvice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>
          </row>
          <row>
            <entry>
              <para>RELAX NG schema</para>
            </entry>
            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-DespatchAdvice-2.1.rnc"
                    >rnc/versions/UBL-DespatchAdvice-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>
          </row>
          <row>
            <entry>
              <para>Document model (ODF)</para>
            </entry>
            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-DespatchAdvice-2.1.ods"
                    >mod/maindoc/UBL-DespatchAdvice-2.1.ods</ulink>
                </literal>
              </para>
            </entry>
          </row>
          <row>
            <entry>
              <para>Document model (Excel)</para>
            </entry>
            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-DespatchAdvice-2.1.xls"
                    >mod/maindoc/UBL-DespatchAdvice-2.1.xls</ulink>
                </literal>
              </para>
            </entry>
          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-DespatchAdvice-2.1.html"
                    >uml/UBL-DespatchAdvice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>
            <entry>
              <para>Summary report</para>
            </entry>
            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-DespatchAdvice-2.1.html"
                    >mod/summary/reports/UBL-DespatchAdvice-2.1.html</ulink>
                </literal>
              </para>
            </entry>
          </row>
          <row>
            <entry>
              <para>UBL 2.0 example instance</para>
            </entry>
            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-DespatchAdvice-2.0-Example.xml"
                    >xml/UBL-DespatchAdvice-2.0-Example.xml</ulink>
                </literal>
              </para>
            </entry>
          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-DOCUMENT-STATUS">
    <title>Document Status</title>

    <para>Description: A document used to provide information about document
      status.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>Any collaboration</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Party currently controlling Status of the
                collaboration</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Party requesting Status on collaboration</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-DocumentStatus-2.1.xsd"
                    >xsd/maindoc/UBL-DocumentStatus-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-DocumentStatus-2.1.xsd"
                    >xsdrt/maindoc/UBL-DocumentStatus-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-DocumentStatus-2.1.rnc"
                    >rnc/versions/UBL-DocumentStatus-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-DocumentStatus-2.1.ods"
                    >mod/maindoc/UBL-DocumentStatus-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-DocumentStatus-2.1.xls"
                    >mod/maindoc/UBL-DocumentStatus-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-DocumentStatus-2.1.html"
                    >uml/UBL-DocumentStatus-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-DocumentStatus-2.1.html"
                    >mod/summary/reports/UBL-DocumentStatus-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-DOCUMENT-STATUS-REQUEST">
    <title>Document Status Request</title>

    <para>Description: A document used to request the status of another
      document.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>Any collaboration</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Party requesting Status on collaboration</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Party currently controlling Status of the
                collaboration</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-DocumentStatusRequest-2.1.xsd"
                    >xsd/maindoc/UBL-DocumentStatusRequest-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-DocumentStatusRequest-2.1.xsd"
                    >xsdrt/maindoc/UBL-DocumentStatusRequest-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-DocumentStatusRequest-2.1.rnc"
                    >rnc/versions/UBL-DocumentStatusRequest-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-DocumentStatusRequest-2.1.ods"
                    >mod/maindoc/UBL-DocumentStatusRequest-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-DocumentStatusRequest-2.1.xls"
                    >mod/maindoc/UBL-DocumentStatusRequest-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-DocumentStatusRequest-2.1.html"
                    >uml/UBL-DocumentStatusRequest-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-DocumentStatusRequest-2.1.html"
                    >mod/summary/reports/UBL-DocumentStatusRequest-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-EXCEPTION-CRITERIA">
    <title>Exception Criteria</title>

    <para>Description: A document used to specify the thresholds for forecast
          variance, product activity, and performance history beyond which
          exceptions should be triggered.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link
                  linkend="S-COLLABORATIVE-PLANNING-FORECASTING-AND-REPLENISHMENT"
                  >Collaborative Planning, Forecasting, and
                  Replenishment</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Buyer, Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Buyer, Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-ExceptionCriteria-2.1.xsd"
                    >xsd/maindoc/UBL-ExceptionCriteria-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-ExceptionCriteria-2.1.xsd"
                    >xsdrt/maindoc/UBL-ExceptionCriteria-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-ExceptionCriteria-2.1.rnc"
                    >rnc/versions/UBL-ExceptionCriteria-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ExceptionCriteria-2.1.ods"
                    >mod/maindoc/UBL-ExceptionCriteria-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ExceptionCriteria-2.1.xls"
                    >mod/maindoc/UBL-ExceptionCriteria-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-ExceptionCriteria-2.1.html"
                    >uml/UBL-ExceptionCriteria-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-ExceptionCriteria-2.1.html"
                    >mod/summary/reports/UBL-ExceptionCriteria-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-ExceptionCriteria-2.1-Example.xml"
                    >xml/UBL-ExceptionCriteria-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-EXCEPTION-NOTIFICATION">
    <title>Exception Notification</title>

    <para>Description: A document used to notify an exception in forecast
      variance, product activity, or performance history.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link
                  linkend="S-COLLABORATIVE-PLANNING-FORECASTING-AND-REPLENISHMENT"
                  >Collaborative Planning, Forecasting, and
                  Replenishment</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Buyer, Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Buyer, Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-ExceptionNotification-2.1.xsd"
                    >xsd/maindoc/UBL-ExceptionNotification-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-ExceptionNotification-2.1.xsd"
                    >xsdrt/maindoc/UBL-ExceptionNotification-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-ExceptionNotification-2.1.rnc"
                    >rnc/versions/UBL-ExceptionNotification-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ExceptionNotification-2.1.ods"
                    >mod/maindoc/UBL-ExceptionNotification-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ExceptionNotification-2.1.xls"
                    >mod/maindoc/UBL-ExceptionNotification-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-ExceptionNotification-2.1.html"
                    >uml/UBL-ExceptionNotification-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-ExceptionNotification-2.1.html"
                    >mod/summary/reports/UBL-ExceptionNotification-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-ExceptionNotification-2.1-Example.xml"
                    >xml/UBL-ExceptionNotification-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-FORECAST">
    <title>Forecast</title>

    <para>Description: A document used to forecast sales or orders.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link
                  linkend="S-COLLABORATIVE-PLANNING-FORECASTING-AND-REPLENISHMENT"
                  >Collaborative Planning, Forecasting, and
                  Replenishment</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Buyer, Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Buyer, Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-Forecast-2.1.xsd"
                    >xsd/maindoc/UBL-Forecast-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-Forecast-2.1.xsd"
                    >xsdrt/maindoc/UBL-Forecast-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-Forecast-2.1.rnc"
                    >rnc/versions/UBL-Forecast-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Forecast-2.1.ods"
                    >mod/maindoc/UBL-Forecast-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Forecast-2.1.xls"
                    >mod/maindoc/UBL-Forecast-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-Forecast-2.1.html"
                    >uml/UBL-Forecast-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-Forecast-2.1.html"
                    >mod/summary/reports/UBL-Forecast-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-Forecast-2.1-Example.xml"
                    >xml/UBL-Forecast-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-FORECAST-REVISION">
    <title>Forecast Revision</title>

    <para>Description: A document used to revise a <link linkend="T-FORECAST"
        >Forecast</link>.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link
                  linkend="S-COLLABORATIVE-PLANNING-FORECASTING-AND-REPLENISHMENT"
                  >Collaborative Planning, Forecasting, and
                  Replenishment</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Buyer, Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Buyer, Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-ForecastRevision-2.1.xsd"
                    >xsd/maindoc/UBL-ForecastRevision-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-ForecastRevision-2.1.xsd"
                    >xsdrt/maindoc/UBL-ForecastRevision-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-ForecastRevision-2.1.rnc"
                    >rnc/versions/UBL-ForecastRevision-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ForecastRevision-2.1.ods"
                    >mod/maindoc/UBL-ForecastRevision-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ForecastRevision-2.1.xls"
                    >mod/maindoc/UBL-ForecastRevision-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-ForecastRevision-2.1.html"
                    >uml/UBL-ForecastRevision-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-ForecastRevision-2.1.html"
                    >mod/summary/reports/UBL-ForecastRevision-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-ForecastRevision-2.1-Example.xml"
                    >xml/UBL-ForecastRevision-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-FORWARDING-INSTRUCTIONS">
    <title>Forwarding Instructions</title>

    <para>Description: A document issued to a forwarder, giving instructions
      regarding the action to be taken for the forwarding of goods described
      therein. See <xref linkend="S-FORWARDING-INSTRUCTIONS"/>.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-INTERNATIONAL-FREIGHT-MANAGEMENT">Freight
                  Management</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Consignor (or Consignee), Freight Forwarder</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Freight Forwarder, Carrier</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-ForwardingInstructions-2.1.xsd"
                    >xsd/maindoc/UBL-ForwardingInstructions-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-ForwardingInstructions-2.1.xsd"
                    >xsdrt/maindoc/UBL-ForwardingInstructions-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-ForwardingInstructions-2.1.rnc"
                    >rnc/versions/UBL-ForwardingInstructions-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ForwardingInstructions-2.1.ods"
                    >mod/maindoc/UBL-ForwardingInstructions-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ForwardingInstructions-2.1.xls"
                    >mod/maindoc/UBL-ForwardingInstructions-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-ForwardingInstructions-2.1.html"
                    >uml/UBL-ForwardingInstructions-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-ForwardingInstructions-2.1.html"
                    >mod/summary/reports/UBL-ForwardingInstructions-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.0 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xml/UBL-ForwardingInstructions-2.0-Example-International.xml"
                    >xml/UBL-ForwardingInstructions-2.0-Example-International.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-FREIGHT-INVOICE">
    <title>Freight Invoice</title>

    <para>Description: A document stating the charges incurred for a logistics
      service.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-FREIGHT-BILLING">Freight Billing</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Freight Forwarder</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Consignor or Consignee</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-FreightInvoice-2.1.xsd"
                    >xsd/maindoc/UBL-FreightInvoice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-FreightInvoice-2.1.xsd"
                    >xsdrt/maindoc/UBL-FreightInvoice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-FreightInvoice-2.1.rnc"
                    >rnc/versions/UBL-FreightInvoice-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-FreightInvoice-2.1.ods"
                    >mod/maindoc/UBL-FreightInvoice-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-FreightInvoice-2.1.xls"
                    >mod/maindoc/UBL-FreightInvoice-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-FreightInvoice-2.1.html"
                    >uml/UBL-FreightInvoice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-FreightInvoice-2.1.html"
                    >mod/summary/reports/UBL-FreightInvoice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-FreightInvoice-2.1-Example.xml"
                    >xml/UBL-FreightInvoice-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-FULFILMENT-CANCELLATION">
    <title>Fulfilment Cancellation</title>

    <para>Description: A document used to cancel an entire <link
        linkend="T-DESPATCH-ADVICE">Despatch Advice</link> or <link
        linkend="T-RECEIPT-ADVICE">Receipt Advice</link>.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para><link linkend="F-FULFILMENT-WITH-DESPATCH-ADVICE-PROCESS"
                  >Fulfilment with Despatch Advice</link>, <link
                  linkend="F-FULFILMENT-WITH-RECEIPT-ADVICE-PROCESS">Fulfilment
                  with Receipt Advice</link></para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>Buyer or Seller</entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Seller or Buyer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-FulfilmentCancellation-2.1.xsd"
                    >xsd/maindoc/UBL-FulfilmentCancellation-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-FulfilmentCancellation-2.1.xsd"
                    >xsdrt/maindoc/UBL-FulfilmentCancellation-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-FulfilmentCancellation-2.1.rnc"
                    >rnc/versions/UBL-FulfilmentCancellation-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-FulfilmentCancellation-2.1.ods"
                    >mod/maindoc/UBL-FulfilmentCancellation-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-FulfilmentCancellation-2.1.xls"
                    >mod/maindoc/UBL-FulfilmentCancellation-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-FulfilmentCancellation-2.1.html"
                    >uml/UBL-FulfilmentCancellation-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-FulfilmentCancellation-2.1.html"
                    >mod/summary/reports/UBL-FulfilmentCancellation-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-FulfilmentCancellation-2.1-Example.xml"
                    >xml/UBL-FulfilmentCancellation-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-GOODS-ITEM-ITINERARY">
    <title>Goods Item Itinerary</title>

    <para>Description: A document providing details relating to a transport
      service, such as transport movement, identification of equipment and
      goods, subcontracted service providers, etc.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-INTERMODAL-FREIGHT-MANAGEMENT">Intermodal
                  Freight Management</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Transport Service Provider</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Transport User</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-GoodsItemItinerary-2.1.xsd"
                    >xsd/maindoc/UBL-GoodsItemItinerary-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-GoodsItemItinerary-2.1.xsd"
                    >xsdrt/maindoc/UBL-GoodsItemItinerary-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-GoodsItemItinerary-2.1.rnc"
                    >rnc/versions/UBL-GoodsItemItinerary-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-GoodsItemItinerary-2.1.ods"
                    >mod/maindoc/UBL-GoodsItemItinerary-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-GoodsItemItinerary-2.1.xls"
                    >mod/maindoc/UBL-GoodsItemItinerary-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-GoodsItemItinerary-2.1.html"
                    >uml/UBL-GoodsItemItinerary-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-GoodsItemItinerary-2.1.html"
                    >mod/summary/reports/UBL-GoodsItemItinerary-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-GoodsItemItinerary-2.1-Example.xml"
                    >xml/UBL-GoodsItemItinerary-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-GUARANTEE-CERTIFICATE">
    <title>Guarantee Certificate</title>

    <para>Description: A document to notify the deposit of a bid bond
      guarantee.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-TENDERING">Tendering</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Tenderer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Contracting Authority</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-GuaranteeCertificate-2.1.xsd"
                    >xsd/maindoc/UBL-GuaranteeCertificate-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-GuaranteeCertificate-2.1.xsd"
                    >xsdrt/maindoc/UBL-GuaranteeCertificate-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-GuaranteeCertificate-2.1.rnc"
                    >rnc/versions/UBL-GuaranteeCertificate-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-GuaranteeCertificate-2.1.ods"
                    >mod/maindoc/UBL-GuaranteeCertificate-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-GuaranteeCertificate-2.1.xls"
                    >mod/maindoc/UBL-GuaranteeCertificate-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-GuaranteeCertificate-2.1.html"
                    >uml/UBL-GuaranteeCertificate-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-GuaranteeCertificate-2.1.html"
                    >mod/summary/reports/UBL-GuaranteeCertificate-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-INSTRUCTION-FOR-RETURNS">
    <title>Instruction for Returns</title>

    <para>Description: A document used to initiate a return of goods. The
      producer is requesting the return of products that are not selling well,
      either to use in other places or to free up rack or shelf space.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-CYCLIC-REPLENISHMENT-PROGRAM-CRP">Cyclic
                  Replenishment Program</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Buyer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-InstructionForReturns-2.1.xsd"
                    >xsd/maindoc/UBL-InstructionForReturns-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-InstructionForReturns-2.1.xsd"
                    >xsdrt/maindoc/UBL-InstructionForReturns-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-InstructionForReturns-2.1.rnc"
                    >rnc/versions/UBL-InstructionForReturns-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-InstructionForReturns-2.1.ods"
                    >mod/maindoc/UBL-InstructionForReturns-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-InstructionForReturns-2.1.xls"
                    >mod/maindoc/UBL-InstructionForReturns-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-InstructionForReturns-2.1.html"
                    >uml/UBL-InstructionForReturns-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-InstructionForReturns-2.1.html"
                    >mod/summary/reports/UBL-InstructionForReturns-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-InstructionForReturns-2.1-Example.xml"
                    >xml/UBL-InstructionForReturns-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-INVENTORY-REPORT">
    <title>Inventory Report</title>

    <para>Description: A report on the quantities of each item that are, or will be, in stock. This document is sent by a Buyer (for example a retailer) to a Seller (for example a producer).</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-CYCLIC-REPLENISHMENT-PROGRAM-CRP">Cyclic
                  Replenishment Program</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Buyer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-InventoryReport-2.1.xsd"
                    >xsd/maindoc/UBL-InventoryReport-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-InventoryReport-2.1.xsd"
                    >xsdrt/maindoc/UBL-InventoryReport-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-InventoryReport-2.1.rnc"
                    >rnc/versions/UBL-InventoryReport-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-InventoryReport-2.1.ods"
                    >mod/maindoc/UBL-InventoryReport-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-InventoryReport-2.1.xls"
                    >mod/maindoc/UBL-InventoryReport-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-InventoryReport-2.1.html"
                    >uml/UBL-InventoryReport-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-InventoryReport-2.1.html"
                    >mod/summary/reports/UBL-InventoryReport-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-InventoryReport-2.1-Example.xml"
                    >xml/UBL-InventoryReport-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-INVOICE">
    <title>Invoice</title>

    <para>Description: A document used to request payment.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-BILLING">Billing</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Supplier Accounting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Customer Accounting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-Invoice-2.1.xsd"
                    >xsd/maindoc/UBL-Invoice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-Invoice-2.1.xsd"
                    >xsdrt/maindoc/UBL-Invoice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-Invoice-2.1.rnc"
                    >rnc/versions/UBL-Invoice-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Invoice-2.1.ods"
                    >mod/maindoc/UBL-Invoice-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Invoice-2.1.xls"
                    >mod/maindoc/UBL-Invoice-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-Invoice-2.1.html"
                    >uml/UBL-Invoice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-Invoice-2.1.html"
                    >mod/summary/reports/UBL-Invoice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.0 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-Invoice-2.0-Example.xml"
                    >xml/UBL-Invoice-2.0-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-Invoice-2.1-Example.xml"
                    >xml/UBL-Invoice-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-ITEM-INFORMATION-REQUEST">
    <title>Item Information Request</title>

    <para>Description: A document used to request product activity, forecast,
      or performance data.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link
                  linkend="S-COLLABORATIVE-PLANNING-FORECASTING-AND-REPLENISHMENT"
                  >Collaborative Planning, Forecasting, and
                  Replenishment</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Buyer, Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Buyer, Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-ItemInformationRequest-2.1.xsd"
                    >xsd/maindoc/UBL-ItemInformationRequest-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-ItemInformationRequest-2.1.xsd"
                    >xsdrt/maindoc/UBL-ItemInformationRequest-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-ItemInformationRequest-2.1.rnc"
                    >rnc/versions/UBL-ItemInformationRequest-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ItemInformationRequest-2.1.ods"
                    >mod/maindoc/UBL-ItemInformationRequest-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ItemInformationRequest-2.1.xls"
                    >mod/maindoc/UBL-ItemInformationRequest-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-ItemInformationRequest-2.1.html"
                    >uml/UBL-ItemInformationRequest-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-ItemInformationRequest-2.1.html"
                    >mod/summary/reports/UBL-ItemInformationRequest-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-ORDER">
    <title>Order</title>

    <para>Description: A document used to order goods and services.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-ORDERING">Ordering</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Buyer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-Order-2.1.xsd"
                    >xsd/maindoc/UBL-Order-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-Order-2.1.xsd"
                    >xsdrt/maindoc/UBL-Order-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-Order-2.1.rnc"
                    >rnc/versions/UBL-Order-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Order-2.1.ods"
                    >mod/maindoc/UBL-Order-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Order-2.1.xls"
                    >mod/maindoc/UBL-Order-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-Order-2.1.html"
                    >uml/UBL-Order-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-Order-2.1.html"
                    >mod/summary/reports/UBL-Order-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.0 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-Order-2.0-Example.xml"
                    >xml/UBL-Order-2.0-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-Order-2.1-Example.xml"
                    >xml/UBL-Order-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-ORDER-CANCELLATION">
    <title>Order Cancellation</title>

    <para>Description: A document used to cancel an entire <link
        linkend="T-ORDER">Order</link>.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para><link linkend="S-ORDERING">Ordering</link>, <link
                  linkend="S-FULFILMENT">Fulfilment</link></para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Buyer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-OrderCancellation-2.1.xsd"
                    >xsd/maindoc/UBL-OrderCancellation-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-OrderCancellation-2.1.xsd"
                    >xsdrt/maindoc/UBL-OrderCancellation-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-OrderCancellation-2.1.rnc"
                    >rnc/versions/UBL-OrderCancellation-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-OrderCancellation-2.1.ods"
                    >mod/maindoc/UBL-OrderCancellation-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-OrderCancellation-2.1.xls"
                    >mod/maindoc/UBL-OrderCancellation-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-OrderCancellation-2.1.html"
                    >uml/UBL-OrderCancellation-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-OrderCancellation-2.1.html"
                    >mod/summary/reports/UBL-OrderCancellation-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-OrderCancellation-2.1-Example.xml"
                    >xml/UBL-OrderCancellation-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-ORDER-CHANGE">
    <title>Order Change</title>

    <para>Description: A document used to specify changes to an existing <link
        linkend="T-ORDER">Order</link>.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para><link linkend="S-ORDERING">Ordering</link>, <link
                  linkend="S-FULFILMENT">Fulfilment</link></para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Buyer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-OrderChange-2.1.xsd"
                    >xsd/maindoc/UBL-OrderChange-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-OrderChange-2.1.xsd"
                    >xsdrt/maindoc/UBL-OrderChange-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-OrderChange-2.1.rnc"
                    >rnc/versions/UBL-OrderChange-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-OrderChange-2.1.ods"
                    >mod/maindoc/UBL-OrderChange-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-OrderChange-2.1.xls"
                    >mod/maindoc/UBL-OrderChange-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-OrderChange-2.1.html"
                    >uml/UBL-OrderChange-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-OrderChange-2.1.html"
                    >mod/summary/reports/UBL-OrderChange-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-OrderChange-2.1-Example.xml"
                    >xml/UBL-OrderChange-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-ORDER-RESPONSE">
    <title>Order Response</title>

    <para>Description: A document used to indicate detailed acceptance or
      rejection of an <link linkend="T-ORDER">Order</link> or to make a
      counter-offer.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-ORDERING">Ordering</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Buyer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-OrderResponse-2.1.xsd"
                    >xsd/maindoc/UBL-OrderResponse-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-OrderResponse-2.1.xsd"
                    >xsdrt/maindoc/UBL-OrderResponse-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-OrderResponse-2.1.rnc"
                    >rnc/versions/UBL-OrderResponse-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-OrderResponse-2.1.ods"
                    >mod/maindoc/UBL-OrderResponse-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-OrderResponse-2.1.xls"
                    >mod/maindoc/UBL-OrderResponse-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-OrderResponse-2.1.html"
                    >uml/UBL-OrderResponse-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-OrderResponse-2.1.html"
                    >mod/summary/reports/UBL-OrderResponse-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-OrderResponse-2.1-Example.xml"
                    >xml/UBL-OrderResponse-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-ORDER-RESPONSE-SIMPLE">
    <title>Order Response Simple</title>

    <para>Description: A document used to indicate simple acceptance or
      rejection of an entire <link linkend="T-ORDER">Order</link>.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-ORDERING">Ordering</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Buyer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-OrderResponseSimple-2.1.xsd"
                    >xsd/maindoc/UBL-OrderResponseSimple-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-OrderResponseSimple-2.1.xsd"
                    >xsdrt/maindoc/UBL-OrderResponseSimple-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-OrderResponseSimple-2.1.rnc"
                    >rnc/versions/UBL-OrderResponseSimple-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-OrderResponseSimple-2.1.ods"
                    >mod/maindoc/UBL-OrderResponseSimple-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-OrderResponseSimple-2.1.xls"
                    >mod/maindoc/UBL-OrderResponseSimple-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-OrderResponseSimple-2.1.html"
                    >uml/UBL-OrderResponseSimple-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-OrderResponseSimple-2.1.html"
                    >mod/summary/reports/UBL-OrderResponseSimple-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.0 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-OrderResponseSimple-2.0-Example.xml"
                    >xml/UBL-OrderResponseSimple-2.0-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-OrderResponseSimple-2.1-Example.xml"
                    >xml/UBL-OrderResponseSimple-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-PACKING-LIST">
    <title>Packing List</title>

    <para>Description: A document describing how goods are packed.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-INTERNATIONAL-FREIGHT-MANAGEMENT">Freight
                  Management</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Consignor</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Freight Forwarder</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-PackingList-2.1.xsd"
                    >xsd/maindoc/UBL-PackingList-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-PackingList-2.1.xsd"
                    >xsdrt/maindoc/UBL-PackingList-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-PackingList-2.1.rnc"
                    >rnc/versions/UBL-PackingList-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-PackingList-2.1.ods"
                    >mod/maindoc/UBL-PackingList-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-PackingList-2.1.xls"
                    >mod/maindoc/UBL-PackingList-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-PackingList-2.1.html"
                    >uml/UBL-PackingList-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-PackingList-2.1.html"
                    >mod/summary/reports/UBL-PackingList-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-PRIOR-INFORMATION-NOTICE">
    <title>Prior Information Notice</title>

    <para>Description: A document used by a contracting party to declare the
      intention to buy goods, services, or works during a specified
      period.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-TENDERING">Tendering</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Contracting Authority</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Tenderer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-PriorInformationNotice-2.1.xsd"
                    >xsd/maindoc/UBL-PriorInformationNotice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-PriorInformationNotice-2.1.xsd"
                    >xsdrt/maindoc/UBL-PriorInformationNotice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-PriorInformationNotice-2.1.rnc"
                    >rnc/versions/UBL-PriorInformationNotice-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-PriorInformationNotice-2.1.ods"
                    >mod/maindoc/UBL-PriorInformationNotice-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-PriorInformationNotice-2.1.xls"
                    >mod/maindoc/UBL-PriorInformationNotice-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-PriorInformationNotice-2.1.html"
                    >uml/UBL-PriorInformationNotice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-PriorInformationNotice-2.1.html"
                    >mod/summary/reports/UBL-PriorInformationNotice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-PRODUCT-ACTIVITY">
    <title>Product Activity</title>

    <para>Description: A document reporting the movement of goods at specified
      retail locations for inventory tracking purposes.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para><link
                  linkend="S-COLLABORATIVE-PLANNING-FORECASTING-AND-REPLENISHMENT"
                  >Collaborative Planning, Forecasting, and
                  Replenishment</link>, <link
                  linkend="S-VENDOR-MANAGED-INVENTORY">Vendor Managed
                  Inventory</link></para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Buyer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-ProductActivity-2.1.xsd"
                    >xsd/maindoc/UBL-ProductActivity-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-ProductActivity-2.1.xsd"
                    >xsdrt/maindoc/UBL-ProductActivity-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-ProductActivity-2.1.rnc"
                    >rnc/versions/UBL-ProductActivity-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ProductActivity-2.1.ods"
                    >mod/maindoc/UBL-ProductActivity-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ProductActivity-2.1.xls"
                    >mod/maindoc/UBL-ProductActivity-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-ProductActivity-2.1.html"
                    >uml/UBL-ProductActivity-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-ProductActivity-2.1.html"
                    >mod/summary/reports/UBL-ProductActivity-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance 1</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-ProductActivity-2.1-Example-1.xml"
                    >xml/UBL-ProductActivity-2.1-Example-1.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance 2</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-ProductActivity-2.1-Example-2.xml"
                    >xml/UBL-ProductActivity-2.1-Example-2.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance 3</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-ProductActivity-2.1-Example-3.xml"
                    >xml/UBL-ProductActivity-2.1-Example-3.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-QUOTATION">
    <title>Quotation</title>

    <para>Description: A document used to quote for the provision of goods and
      services.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-QUOTATION">Quotation</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Originator</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-Quotation-2.1.xsd"
                    >xsd/maindoc/UBL-Quotation-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-Quotation-2.1.xsd"
                    >xsdrt/maindoc/UBL-Quotation-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-Quotation-2.1.rnc"
                    >rnc/versions/UBL-Quotation-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Quotation-2.1.ods"
                    >mod/maindoc/UBL-Quotation-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Quotation-2.1.xls"
                    >mod/maindoc/UBL-Quotation-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-Quotation-2.1.html"
                    >uml/UBL-Quotation-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-Quotation-2.1.html"
                    >mod/summary/reports/UBL-Quotation-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.0 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-Quotation-2.0-Example.xml"
                    >xml/UBL-Quotation-2.0-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-Quotation-2.1-Example.xml"
                    >xml/UBL-Quotation-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-RECEIPT-ADVICE">
    <title>Receipt Advice</title>

    <para>Description: A document used to describe the receipt of goods and
      services.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-FULFILMENT">Fulfilment</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Delivery</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Despatch</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-ReceiptAdvice-2.1.xsd"
                    >xsd/maindoc/UBL-ReceiptAdvice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-ReceiptAdvice-2.1.xsd"
                    >xsdrt/maindoc/UBL-ReceiptAdvice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-ReceiptAdvice-2.1.rnc"
                    >rnc/versions/UBL-ReceiptAdvice-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ReceiptAdvice-2.1.ods"
                    >mod/maindoc/UBL-ReceiptAdvice-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-ReceiptAdvice-2.1.xls"
                    >mod/maindoc/UBL-ReceiptAdvice-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-ReceiptAdvice-2.1.html"
                    >uml/UBL-ReceiptAdvice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-ReceiptAdvice-2.1.html"
                    >mod/summary/reports/UBL-ReceiptAdvice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.0 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-ReceiptAdvice-2.0-Example.xml"
                    >xml/UBL-ReceiptAdvice-2.0-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-REMINDER">
    <title>Reminder</title>

    <para>Description: A document used to remind a customer of payments
      overdue.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-BILLING">Billing</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Supplier Accounting Party and/or Payee</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Customer Accounting Party and/or Payee</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-Reminder-2.1.xsd"
                    >xsd/maindoc/UBL-Reminder-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-Reminder-2.1.xsd"
                    >xsdrt/maindoc/UBL-Reminder-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-Reminder-2.1.rnc"
                    >rnc/versions/UBL-Reminder-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Reminder-2.1.ods"
                    >mod/maindoc/UBL-Reminder-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Reminder-2.1.xls"
                    >mod/maindoc/UBL-Reminder-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-Reminder-2.1.html"
                    >uml/UBL-Reminder-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-Reminder-2.1.html"
                    >mod/summary/reports/UBL-Reminder-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-Reminder-2.1-Example.xml"
                    >xml/UBL-Reminder-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-REMITTANCE-ADVICE">
    <title>Remittance Advice</title>

    <para>Description: A document that specifies details of an actual
      payment.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-PAYMENT-NOTIFICATION">Payment
                  Notification</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Supplier Accounting Party and/or Payee</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Customer Accounting Party and/or Payee</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-RemittanceAdvice-2.1.xsd"
                    >xsd/maindoc/UBL-RemittanceAdvice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-RemittanceAdvice-2.1.xsd"
                    >xsdrt/maindoc/UBL-RemittanceAdvice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-RemittanceAdvice-2.1.rnc"
                    >rnc/versions/UBL-RemittanceAdvice-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-RemittanceAdvice-2.1.ods"
                    >mod/maindoc/UBL-RemittanceAdvice-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-RemittanceAdvice-2.1.xls"
                    >mod/maindoc/UBL-RemittanceAdvice-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-RemittanceAdvice-2.1.html"
                    >uml/UBL-RemittanceAdvice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-RemittanceAdvice-2.1.html"
                    >mod/summary/reports/UBL-RemittanceAdvice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.0 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-RemittanceAdvice-2.0-Example.xml"
                    >xml/UBL-RemittanceAdvice-2.0-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-REQUEST-FOR-QUOTATION">
    <title>Request for Quotation</title>

    <para>Description: A document used to request a <link linkend="T-QUOTATION"
        >Quotation</link> for goods and services from a seller.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-QUOTATION">Quotation</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Originator</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-RequestForQuotation-2.1.xsd"
                    >xsd/maindoc/UBL-RequestForQuotation-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-RequestForQuotation-2.1.xsd"
                    >xsdrt/maindoc/UBL-RequestForQuotation-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-RequestForQuotation-2.1.rnc"
                    >rnc/versions/UBL-RequestForQuotation-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-RequestForQuotation-2.1.ods"
                    >mod/maindoc/UBL-RequestForQuotation-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-RequestForQuotation-2.1.xls"
                    >mod/maindoc/UBL-RequestForQuotation-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-RequestForQuotation-2.1.html"
                    >uml/UBL-RequestForQuotation-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-RequestForQuotation-2.1.html"
                    >mod/summary/reports/UBL-RequestForQuotation-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.0 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-RequestForQuotation-2.0-Example.xml"
                    >xml/UBL-RequestForQuotation-2.0-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-RequestForQuotation-2.1-Example.xml"
                    >xml/UBL-RequestForQuotation-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-RETAIL-EVENT">
    <title>Retail Event</title>

    <para>Description: A document used to specify basic information about
          retail events (such as promotions, product introductions, and
          community or environmental events) that affect supply or
          demand.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-CYCLIC-REPLENISHMENT-PROGRAM-CRP">Cyclic
                  Replenishment Program</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Buyer, Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Buyer, Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-RetailEvent-2.1.xsd"
                    >xsd/maindoc/UBL-RetailEvent-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-RetailEvent-2.1.xsd"
                    >xsdrt/maindoc/UBL-RetailEvent-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-RetailEvent-2.1.rnc"
                    >rnc/versions/UBL-RetailEvent-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-RetailEvent-2.1.ods"
                    >mod/maindoc/UBL-RetailEvent-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-RetailEvent-2.1.xls"
                    >mod/maindoc/UBL-RetailEvent-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-RetailEvent-2.1.html"
                    >uml/UBL-RetailEvent-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-RetailEvent-2.1.html"
                    >mod/summary/reports/UBL-RetailEvent-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-RetailEvent-2.1-Example.xml"
                    >xml/UBL-RetailEvent-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-SELF-BILLED-CREDIT-NOTE">
    <title>Self Billed Credit Note</title>

    <para>Description: A credit note created by the debtor in a self billing
      arrangement with a creditor; Self Billed Credit Note replaces <link
        linkend="T-DEBIT-NOTE">Debit Note</link> in such arrangements.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-BILLING">Billing</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Customer Accounting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Supplier Accounting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-SelfBilledCreditNote-2.1.xsd"
                    >xsd/maindoc/UBL-SelfBilledCreditNote-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-SelfBilledCreditNote-2.1.xsd"
                    >xsdrt/maindoc/UBL-SelfBilledCreditNote-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-SelfBilledCreditNote-2.1.rnc"
                    >rnc/versions/UBL-SelfBilledCreditNote-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-SelfBilledCreditNote-2.1.ods"
                    >mod/maindoc/UBL-SelfBilledCreditNote-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-SelfBilledCreditNote-2.1.xls"
                    >mod/maindoc/UBL-SelfBilledCreditNote-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-SelfBilledCreditNote-2.1.html"
                    >uml/UBL-SelfBilledCreditNote-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-SelfBilledCreditNote-2.1.html"
                    >mod/summary/reports/UBL-SelfBilledCreditNote-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-SelfBilledCreditNote-2.1-Example.xml"
                    >xml/UBL-SelfBilledCreditNote-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-SELF-BILLED-INVOICE">
    <title>Self Billed Invoice</title>

    <para>Description: An invoice document created by the customer (rather than
      the supplier) in a Self Billing relationship.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-BILLING">Billing</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Customer Accounting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Supplier Accounting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-SelfBilledInvoice-2.1.xsd"
                    >xsd/maindoc/UBL-SelfBilledInvoice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-SelfBilledInvoice-2.1.xsd"
                    >xsdrt/maindoc/UBL-SelfBilledInvoice-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-SelfBilledInvoice-2.1.rnc"
                    >rnc/versions/UBL-SelfBilledInvoice-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-SelfBilledInvoice-2.1.ods"
                    >mod/maindoc/UBL-SelfBilledInvoice-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-SelfBilledInvoice-2.1.xls"
                    >mod/maindoc/UBL-SelfBilledInvoice-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-SelfBilledInvoice-2.1.html"
                    >uml/UBL-SelfBilledInvoice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-SelfBilledInvoice-2.1.html"
                    >mod/summary/reports/UBL-SelfBilledInvoice-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-STATEMENT">
    <title>Statement</title>

    <para>Description: A document used to report the status of orders, billing,
      and payment. This document is a statement of account, not a summary
      invoice.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-BILLING">Billing</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Supplier Accounting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Customer Accounting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-Statement-2.1.xsd"
                    >xsd/maindoc/UBL-Statement-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-Statement-2.1.xsd"
                    >xsdrt/maindoc/UBL-Statement-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-Statement-2.1.rnc"
                    >rnc/versions/UBL-Statement-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Statement-2.1.ods"
                    >mod/maindoc/UBL-Statement-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Statement-2.1.xls"
                    >mod/maindoc/UBL-Statement-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-Statement-2.1.html"
                    >uml/UBL-Statement-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-Statement-2.1.html"
                    >mod/summary/reports/UBL-Statement-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.0 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-Statement-2.0-Example.xml"
                    >xml/UBL-Statement-2.0-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-STOCK-AVAILABILITY-REPORT">
    <title>Stock Availability Report</title>

    <para>Description: A report on the quantities of each item that are, or will be, in stock. This document is sent by a Seller (for example a producer) to a Buyer (for example a retailer).</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-CYCLIC-REPLENISHMENT-PROGRAM-CRP">Cyclic
                  Replenishment Program</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Seller (Producer)</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Buyer (Retailer)</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-StockAvailabilityReport-2.1.xsd"
                    >xsd/maindoc/UBL-StockAvailabilityReport-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsdrt/maindoc/UBL-StockAvailabilityReport-2.1.xsd"
                    >xsdrt/maindoc/UBL-StockAvailabilityReport-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-StockAvailabilityReport-2.1.rnc"
                    >rnc/versions/UBL-StockAvailabilityReport-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-StockAvailabilityReport-2.1.ods"
                    >mod/maindoc/UBL-StockAvailabilityReport-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-StockAvailabilityReport-2.1.xls"
                    >mod/maindoc/UBL-StockAvailabilityReport-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-StockAvailabilityReport-2.1.html"
                    >uml/UBL-StockAvailabilityReport-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-StockAvailabilityReport-2.1.html"
                    >mod/summary/reports/UBL-StockAvailabilityReport-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-StockAvailabilityReport-2.1-Example.xml"
                    >xml/UBL-StockAvailabilityReport-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-TENDER">
    <title>Tender</title>

    <para>Description: A document whereby an economic operator (the tenderer)
      makes a formal offer (the tender) to a contracting authority to execute
      an order for the supply or purchase of goods, or for the execution of
      work, according to the terms of a proposed contract.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-TENDERING">Tendering</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Tenderer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Contracting Authority</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-Tender-2.1.xsd"
                    >xsd/maindoc/UBL-Tender-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-Tender-2.1.xsd"
                    >xsdrt/maindoc/UBL-Tender-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-Tender-2.1.rnc"
                    >rnc/versions/UBL-Tender-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Tender-2.1.ods"
                    >mod/maindoc/UBL-Tender-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Tender-2.1.xls"
                    >mod/maindoc/UBL-Tender-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-Tender-2.1.html"
                    >uml/UBL-Tender-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-Tender-2.1.html"
                    >mod/summary/reports/UBL-Tender-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-TENDER-RECEIPT">
    <title>Tender Receipt</title>

    <para>Description: A document sent by a contracting party to an economic
      operator acknowledging receipt of a Tender.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-TENDERING">Tendering</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Contracting Authority</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Tenderer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-TenderReceipt-2.1.xsd"
                    >xsd/maindoc/UBL-TenderReceipt-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-TenderReceipt-2.1.xsd"
                    >xsdrt/maindoc/UBL-TenderReceipt-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-TenderReceipt-2.1.rnc"
                    >rnc/versions/UBL-TenderReceipt-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-TenderReceipt-2.1.ods"
                    >mod/maindoc/UBL-TenderReceipt-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-TenderReceipt-2.1.xls"
                    >mod/maindoc/UBL-TenderReceipt-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-TenderReceipt-2.1.html"
                    >uml/UBL-TenderReceipt-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-TenderReceipt-2.1.html"
                    >mod/summary/reports/UBL-TenderReceipt-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-TENDERER-QUALIFICATION">
    <title>Tenderer Qualification</title>

    <para>Description: A document declaring the qualifications of a
      tenderer.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-TENDERING">Tendering</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Tenderer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Contracting Authority</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-TendererQualification-2.1.xsd"
                    >xsd/maindoc/UBL-TendererQualification-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-TendererQualification-2.1.xsd"
                    >xsdrt/maindoc/UBL-TendererQualification-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-TendererQualification-2.1.rnc"
                    >rnc/versions/UBL-TendererQualification-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-TendererQualification-2.1.ods"
                    >mod/maindoc/UBL-TendererQualification-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-TendererQualification-2.1.xls"
                    >mod/maindoc/UBL-TendererQualification-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-TendererQualification-2.1.html"
                    >uml/UBL-TendererQualification-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-TendererQualification-2.1.html"
                    >mod/summary/reports/UBL-TendererQualification-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-TENDERER-QUALIFICATION-RESPONSE">
    <title>Tenderer Qualification Response</title>

    <para>Description: A document issued by a procurement organization to
      notify an economic operator whether it has been admitted to or excluded
      from the tendering process.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-TENDERING">Tendering</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Contracting Authority</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Tenderer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsd/maindoc/UBL-TendererQualificationResponse-2.1.xsd"
                    >xsd/maindoc/UBL-TendererQualificationResponse-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsdrt/maindoc/UBL-TendererQualificationResponse-2.1.xsd"
                    >xsdrt/maindoc/UBL-TendererQualificationResponse-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="rnc/versions/UBL-TendererQualificationResponse-2.1.rnc"
                    >rnc/versions/UBL-TendererQualificationResponse-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/maindoc/UBL-TendererQualificationResponse-2.1.ods"
                    >mod/maindoc/UBL-TendererQualificationResponse-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/maindoc/UBL-TendererQualificationResponse-2.1.xls"
                    >mod/maindoc/UBL-TendererQualificationResponse-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-TendererQualificationResponse-2.1.html"
                    >uml/UBL-TendererQualificationResponse-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-TendererQualificationResponse-2.1.html"
                    >mod/summary/reports/UBL-TendererQualificationResponse-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-TRADE-ITEM-LOCATION-PROFILE">
    <title>Trade Item Location Profile</title>

    <para>Description: A document specifying trade item attributes relating to
      replenishment policies.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link
                  linkend="S-COLLABORATIVE-PLANNING-FORECASTING-AND-REPLENISHMENT"
                  >Collaborative Planning, Forecasting, and
                  Replenishment</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Buyer, Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Buyer, Seller</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-TradeItemLocationProfile-2.1.xsd"
                    >xsd/maindoc/UBL-TradeItemLocationProfile-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsdrt/maindoc/UBL-TradeItemLocationProfile-2.1.xsd"
                    >xsdrt/maindoc/UBL-TradeItemLocationProfile-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="rnc/versions/UBL-TradeItemLocationProfile-2.1.rnc"
                    >rnc/versions/UBL-TradeItemLocationProfile-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-TradeItemLocationProfile-2.1.ods"
                    >mod/maindoc/UBL-TradeItemLocationProfile-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-TradeItemLocationProfile-2.1.xls"
                    >mod/maindoc/UBL-TradeItemLocationProfile-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-TradeItemLocationProfile-2.1.html"
                    >uml/UBL-TradeItemLocationProfile-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-TradeItemLocationProfile-2.1.html"
                    >mod/summary/reports/UBL-TradeItemLocationProfile-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-TradeItemLocationProfile-2.1-Example.xml"
                    >xml/UBL-TradeItemLocationProfile-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-TRANSPORT-EXECUTION-PLAN">
    <title>Transport Execution Plan</title>

    <para>Description: A document used in the negotiation of a transport
      service between a transport user and a transport service provider.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-INTERMODAL-FREIGHT-MANAGEMENT">Intermodal
                  Freight Management</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Transport Service Provider, Transport User</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Transport User, Transport Service Provider</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-TransportExecutionPlan-2.1.xsd"
                    >xsd/maindoc/UBL-TransportExecutionPlan-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-TransportExecutionPlan-2.1.xsd"
                    >xsdrt/maindoc/UBL-TransportExecutionPlan-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-TransportExecutionPlan-2.1.rnc"
                    >rnc/versions/UBL-TransportExecutionPlan-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-TransportExecutionPlan-2.1.ods"
                    >mod/maindoc/UBL-TransportExecutionPlan-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-TransportExecutionPlan-2.1.xls"
                    >mod/maindoc/UBL-TransportExecutionPlan-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-TransportExecutionPlan-2.1.html"
                    >uml/UBL-TransportExecutionPlan-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-TransportExecutionPlan-2.1.html"
                    >mod/summary/reports/UBL-TransportExecutionPlan-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-TransportExecutionPlan-2.1-Example.xml"
                    >xml/UBL-TransportExecutionPlan-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-TRANSPORT-EXECUTION-PLAN-REQUEST">
    <title>Transport Execution Plan Request</title>

    <para>Description: A document sent by a transport user to request a
      transport service from a transport service provider.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-INTERMODAL-FREIGHT-MANAGEMENT">Intermodal
                  Freight Management</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Transport User</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Transport Service Provider</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsd/maindoc/UBL-TransportExecutionPlanRequest-2.1.xsd"
                    >xsd/maindoc/UBL-TransportExecutionPlanRequest-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsdrt/maindoc/UBL-TransportExecutionPlanRequest-2.1.xsd"
                    >xsdrt/maindoc/UBL-TransportExecutionPlanRequest-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="rnc/versions/UBL-TransportExecutionPlanRequest-2.1.rnc"
                    >rnc/versions/UBL-TransportExecutionPlanRequest-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/maindoc/UBL-TransportExecutionPlanRequest-2.1.ods"
                    >mod/maindoc/UBL-TransportExecutionPlanRequest-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/maindoc/UBL-TransportExecutionPlanRequest-2.1.xls"
                    >mod/maindoc/UBL-TransportExecutionPlanRequest-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-TransportExecutionPlanRequest-2.1.html"
                    >uml/UBL-TransportExecutionPlanRequest-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-TransportExecutionPlanRequest-2.1.html"
                    >mod/summary/reports/UBL-TransportExecutionPlanRequest-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xml/UBL-TransportExecutionPlanRequest-2.1-Example.xml"
                    >xml/UBL-TransportExecutionPlanRequest-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-TRANSPORT-PROGRESS-STATUS">
    <title>Transport Progress Status</title>

    <para>Description: A document sent from a transportation network manager to
      a transport service provider giving the status of the whereabouts and
      schedule of the transport means involved in a transport service.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-INTERMODAL-FREIGHT-MANAGEMENT">Intermodal
                  Freight Management</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Transportation Network Manager</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Transport Service Provider</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-TransportProgressStatus-2.1.xsd"
                    >xsd/maindoc/UBL-TransportProgressStatus-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsdrt/maindoc/UBL-TransportProgressStatus-2.1.xsd"
                    >xsdrt/maindoc/UBL-TransportProgressStatus-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-TransportProgressStatus-2.1.rnc"
                    >rnc/versions/UBL-TransportProgressStatus-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-TransportProgressStatus-2.1.ods"
                    >mod/maindoc/UBL-TransportProgressStatus-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-TransportProgressStatus-2.1.xls"
                    >mod/maindoc/UBL-TransportProgressStatus-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-TransportProgressStatus-2.1.html"
                    >uml/UBL-TransportProgressStatus-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-TransportProgressStatus-2.1.html"
                    >mod/summary/reports/UBL-TransportProgressStatus-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-TransportProgressStatus-2.1-Example.xml"
                    >xml/UBL-TransportProgressStatus-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-TRANSPORT-PROGRESS-STATUS-REQUEST">
    <title>Transport Progress Status Request</title>

    <para>Description: A document sent from a transport service provider to a
      transportation network manager requesting a <link
        linkend="T-TRANSPORT-PROGRESS-STATUS">Transport Progress
      Status</link>.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-INTERMODAL-FREIGHT-MANAGEMENT">Intermodal
                  Freight Management</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Transport Service Provider</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Transportation Network Manager</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsd/maindoc/UBL-TransportProgressStatusRequest-2.1.xsd"
                    >xsd/maindoc/UBL-TransportProgressStatusRequest-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsdrt/maindoc/UBL-TransportProgressStatusRequest-2.1.xsd"
                    >xsdrt/maindoc/UBL-TransportProgressStatusRequest-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="rnc/versions/UBL-TransportProgressStatusRequest-2.1.rnc"
                    >rnc/versions/UBL-TransportProgressStatusRequest-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/maindoc/UBL-TransportProgressStatusRequest-2.1.ods"
                    >mod/maindoc/UBL-TransportProgressStatusRequest-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/maindoc/UBL-TransportProgressStatusRequest-2.1.xls"
                    >mod/maindoc/UBL-TransportProgressStatusRequest-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-TransportProgressStatusRequest-2.1.html"
                    >uml/UBL-TransportProgressStatusRequest-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-TransportProgressStatusRequest-2.1.html"
                    >mod/summary/reports/UBL-TransportProgressStatusRequest-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xml/UBL-TransportProgressStatusRequest-2.1-Example.xml"
                    >xml/UBL-TransportProgressStatusRequest-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-TRANSPORT-SERVICE-DESCRIPTION">
    <title>Transport Service Description</title>

    <para>Description: A document sent by a transport service provider to
      announce the availability of a transport service.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-INTERMODAL-FREIGHT-MANAGEMENT">Intermodal
                  Freight Management</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Transport Service Provider</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Transport User</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsd/maindoc/UBL-TransportServiceDescription-2.1.xsd"
                    >xsd/maindoc/UBL-TransportServiceDescription-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsdrt/maindoc/UBL-TransportServiceDescription-2.1.xsd"
                    >xsdrt/maindoc/UBL-TransportServiceDescription-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="rnc/versions/UBL-TransportServiceDescription-2.1.rnc"
                    >rnc/versions/UBL-TransportServiceDescription-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/maindoc/UBL-TransportServiceDescription-2.1.ods"
                    >mod/maindoc/UBL-TransportServiceDescription-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/maindoc/UBL-TransportServiceDescription-2.1.xls"
                    >mod/maindoc/UBL-TransportServiceDescription-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-TransportServiceDescription-2.1.html"
                    >uml/UBL-TransportServiceDescription-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-TransportServiceDescription-2.1.html"
                    >mod/summary/reports/UBL-TransportServiceDescription-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xml/UBL-TransportServiceDescription-2.1-Example.xml"
                    >xml/UBL-TransportServiceDescription-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-TRANSPORT-SERVICE-DESCRIPTION-REQUEST">
    <title>Transport Service Description Request</title>

    <para>Description: A document requesting a <link
        linkend="T-TRANSPORT-SERVICE-DESCRIPTION">Transport Service
        Description</link>, sent from a party with a transport demand
      (transport user) to a party providing transport services (transport
      service provider).</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-INTERMODAL-FREIGHT-MANAGEMENT">Intermodal
                  Freight Management</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Transport User</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Transport Service Provider</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsd/maindoc/UBL-TransportServiceDescriptionRequest-2.1.xsd"
                    >xsd/maindoc/UBL-TransportServiceDescriptionRequest-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsdrt/maindoc/UBL-TransportServiceDescriptionRequest-2.1.xsd"
                    >xsdrt/maindoc/UBL-TransportServiceDescriptionRequest-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="rnc/versions/UBL-TransportServiceDescriptionRequest-2.1.rnc"
                    >rnc/versions/UBL-TransportServiceDescriptionRequest-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/maindoc/UBL-TransportServiceDescriptionRequest-2.1.ods"
                    >mod/maindoc/UBL-TransportServiceDescriptionRequest-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/maindoc/UBL-TransportServiceDescriptionRequest-2.1.xls"
                    >mod/maindoc/UBL-TransportServiceDescriptionRequest-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="uml/UBL-TransportServiceDescriptionRequest-2.1.html"
                    >uml/UBL-TransportServiceDescriptionRequest-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-TransportServiceDescriptionRequest-2.1.html"
                    >mod/summary/reports/UBL-TransportServiceDescriptionRequest-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xml/UBL-TransportServiceDescriptionRequest-2.1-Example.xml"
                    >xml/UBL-TransportServiceDescriptionRequest-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-TRANSPORTATION-STATUS">
    <title>Transportation Status</title>

    <para>Description: A document to circulate reports of transportation status
      or changes in status (events) among a group of participants.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-FREIGHT-STATUS-REPORTING">Freight Status
                  Reporting</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Transport Service Provider</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Transport User</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-TransportationStatus-2.1.xsd"
                    >xsd/maindoc/UBL-TransportationStatus-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-TransportationStatus-2.1.xsd"
                    >xsdrt/maindoc/UBL-TransportationStatus-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-TransportationStatus-2.1.rnc"
                    >rnc/versions/UBL-TransportationStatus-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-TransportationStatus-2.1.ods"
                    >mod/maindoc/UBL-TransportationStatus-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-TransportationStatus-2.1.xls"
                    >mod/maindoc/UBL-TransportationStatus-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-TransportationStatus-2.1.html"
                    >uml/UBL-TransportationStatus-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-TransportationStatus-2.1.html"
                    >mod/summary/reports/UBL-TransportationStatus-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-TransportationStatus-2.1-Example.xml"
                    >xml/UBL-TransportationStatus-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-TRANSPORTATION-STATUS-REQUEST">
    <title>Transportation Status Request</title>

    <para>Description: A document requesting a <link
        linkend="T-TRANSPORTATION-STATUS">Transportation Status</link>
      report.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-FREIGHT-STATUS-REPORTING">Freight Status
                  Reporting</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Transport User</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Transport Service Provider</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsd/maindoc/UBL-TransportationStatusRequest-2.1.xsd"
                    >xsd/maindoc/UBL-TransportationStatusRequest-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xsdrt/maindoc/UBL-TransportationStatusRequest-2.1.xsd"
                    >xsdrt/maindoc/UBL-TransportationStatusRequest-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="rnc/versions/UBL-TransportationStatusRequest-2.1.rnc"
                    >rnc/versions/UBL-TransportationStatusRequest-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/maindoc/UBL-TransportationStatusRequest-2.1.ods"
                    >mod/maindoc/UBL-TransportationStatusRequest-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/maindoc/UBL-TransportationStatusRequest-2.1.xls"
                    >mod/maindoc/UBL-TransportationStatusRequest-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-TransportationStatusRequest-2.1.html"
                    >uml/UBL-TransportationStatusRequest-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-TransportationStatusRequest-2.1.html"
                    >mod/summary/reports/UBL-TransportationStatusRequest-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.1 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="xml/UBL-TransportationStatusRequest-2.1-Example.xml"
                    >xml/UBL-TransportationStatusRequest-2.1-Example.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-UNAWARDED-NOTIFICATION">
    <title>Unawarded Notification</title>

    <para>Description: A document communicating to a tenderer that the contract
      has been awarded to different tenderer.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-TENDERING">Tendering</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Contracting Authority</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Tenderer</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-UnawardedNotification-2.1.xsd"
                    >xsd/maindoc/UBL-UnawardedNotification-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-UnawardedNotification-2.1.xsd"
                    >xsdrt/maindoc/UBL-UnawardedNotification-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-UnawardedNotification-2.1.rnc"
                    >rnc/versions/UBL-UnawardedNotification-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-UnawardedNotification-2.1.ods"
                    >mod/maindoc/UBL-UnawardedNotification-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-UnawardedNotification-2.1.xls"
                    >mod/maindoc/UBL-UnawardedNotification-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-UnawardedNotification-2.1.html"
                    >uml/UBL-UnawardedNotification-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-UnawardedNotification-2.1.html"
                    >mod/summary/reports/UBL-UnawardedNotification-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-UTILITY-STATEMENT">
    <title>Utility Statement</title>

    <para>Description: A supplement to an <link linkend="T-INVOICE"
        >Invoice</link> or <link linkend="T-CREDIT-NOTE">Credit Note</link>,
      containing information on the consumption of services provided by utility
      suppliers to private and public customers, including electricity, gas,
      water, and telephone services.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-UTILITY-BILLING">Utility Billing</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Supplier Accounting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Customer Accounting Party</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-UtilityStatement-2.1.xsd"
                    >xsd/maindoc/UBL-UtilityStatement-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-UtilityStatement-2.1.xsd"
                    >xsdrt/maindoc/UBL-UtilityStatement-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-UtilityStatement-2.1.rnc"
                    >rnc/versions/UBL-UtilityStatement-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-UtilityStatement-2.1.ods"
                    >mod/maindoc/UBL-UtilityStatement-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-UtilityStatement-2.1.xls"
                    >mod/maindoc/UBL-UtilityStatement-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-UtilityStatement-2.1.html"
                    >uml/UBL-UtilityStatement-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink
                    url="mod/summary/reports/UBL-UtilityStatement-2.1.html"
                    >mod/summary/reports/UBL-UtilityStatement-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>

  <section id="T-WAYBILL">
    <title>Waybill</title>

    <para>Description: A transport document describing a shipment. It is issued
      by the party who undertakes to provide transportation services, or
      undertakes to arrange for their provision, to the party who gives
      instructions for the transportation services (shipper, consignor, etc.).
      It states the instructions for the beneficiary and may contain the
      details of the transportation, charges, and terms and conditions under
      which the transportation service is provided. See <xref
        linkend="S-WAYBILL"/> and compare with <xref linkend="S-BILL-OF-LADING"
      />.</para>

    <informaltable>
      <tgroup cols="2">
        <colspec colwidth="30*"/>
        <colspec colwidth="70*"/>
        <tbody>
          <row>

            <entry>
              <para>Processes involved</para>
            </entry>

            <entry>
              <para>
                <link linkend="S-INTERNATIONAL-FREIGHT-MANAGEMENT">Freight
                  Management</link>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Submitter role</para>
            </entry>

            <entry>
              <para>Freight Forwarder, Carrier</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Receiver role</para>
            </entry>

            <entry>
              <para>Consignor (or Consignee), Freight Forwarder</para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Normative schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsd/maindoc/UBL-Waybill-2.1.xsd"
                    >xsd/maindoc/UBL-Waybill-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Runtime schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xsdrt/maindoc/UBL-Waybill-2.1.xsd"
                    >xsdrt/maindoc/UBL-Waybill-2.1.xsd</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>RELAX NG schema</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="rnc/versions/UBL-Waybill-2.1.rnc"
                    >rnc/versions/UBL-Waybill-2.1.rnc</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (ODF)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Waybill-2.1.ods"
                    >mod/maindoc/UBL-Waybill-2.1.ods</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (Excel)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/maindoc/UBL-Waybill-2.1.xls"
                    >mod/maindoc/UBL-Waybill-2.1.xls</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Document model (UML)</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="uml/UBL-Waybill-2.1.html"
                    >uml/UBL-Waybill-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>Summary report</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="mod/summary/reports/UBL-Waybill-2.1.html"
                    >mod/summary/reports/UBL-Waybill-2.1.html</ulink>
                </literal>
              </para>
            </entry>

          </row>
          <row>

            <entry>
              <para>UBL 2.0 example instance</para>
            </entry>

            <entry>
              <para>
                <literal>
                  <ulink url="xml/UBL-Waybill-2.0-Example-International.xml"
                    >xml/UBL-Waybill-2.0-Example-International.xml</ulink>
                </literal>
              </para>
            </entry>

          </row>
        </tbody>
      </tgroup>
    </informaltable>
  </section>
</section>

    <section id="S-UBL-2.1-COMMON-SCHEMAS">
      <title>UBL 2.1 Common Schemas</title>

      <para>The <literal>xsd/common</literal> directory contains schemas
        referenced by the document schemas in <literal>xsd/maindoc</literal>.
        Elements defined in the common schemas constitute a library of reusable
        business data components from which the UBL document schemas are (and
        customized document types may be) assembled. For a discussion of the
        way schemas are assembled, see <xref linkend="A-THE-UBL-2.1-DATA-MODEL"
        />.</para>

      <para>The name of each schema file together with a brief
        description of its contents is given below.</para>

      <section id="S-REUSABLE-BIE-SCHEMAS">
        <title>Reusable BIE Schemas</title>
        <blockquote>

          <para><variablelist>
            <varlistentry>
              <term><emphasis role="bold"
                >CommonBasicComponents</emphasis></term>
              <listitem>

                <para><literal><ulink
                  url="xsd/common/UBL-CommonBasicComponents-2.1.xsd"
                  >xsd/common/UBL-CommonBasicComponents-2.1.xsd</ulink></literal></para>

                <para>The CommonBasicComponents schema defines the
                  global Basic Business Information Entities (BBIEs)
                  that are used throughout UBL, serving, in effect, as a
                  &#8220;global BBIE type database&#8221; for
                  constructing documents. BBIEs are the &#8220;leaf
                  nodes&#8221; of UBL documents, corresponding to
                  individual data fields in traditional printed business
                  forms.</para>

              </listitem>
            </varlistentry>
            <varlistentry>
              <term><emphasis role="bold"
                >CommonAggregateComponents</emphasis></term>
              <listitem>

                <para><literal><ulink
                  url="xsd/common/UBL-CommonAggregateComponents-2.1.xsd"
                  >xsd/common/UBL-CommonAggregateComponents-2.1.xsd</ulink></literal></para>

                <para>The CommonAggregateComponents schema defines the
                    Aggregate Business Information Entities (ABIEs) that are
                    used throughout UBL, serving, in effect, as an &#8220;ABIE
                    type database&#8221; for constructing the main
                    documents.</para>
                  <para>For a discussion of the terms Basic Business
                    Information Entity and Aggregate Business Information
                    Entity, see <xref linkend="S-BUSINESS-INFORMATION-ENTITIES"
                    />.</para>

              </listitem>
            </varlistentry>
            </variablelist></para>

        </blockquote>
      </section>
      <section id="S-REUSABLE-DATA-TYPE-SCHEMAS">
        <title>Reusable Data Type Schemas</title>
        <blockquote>

          <para><variablelist>
            <varlistentry>
              <term><emphasis role="bold"
                >CCTS_CCT_SchemaModule</emphasis></term>
              <listitem>

                <para><literal><ulink
                  url="xsd/common/CCTS_CCT_SchemaModule-2.1.xsd"
                  >xsd/common/CCTS_CCT_SchemaModule-2.1.xsd</ulink></literal></para>

                <para>This schema provides Core Component Types as
                  defined by <xref linkend="ccts"/>. These types are
                  used to construct higher-level data types in a
                  standardized and consistent manner. This schema is
                  defined by UN/CEFACT and should not be modified. It is
                  imported by the UBL Unqualified Data Type Schema, and
                  its types are the basis upon which UBL&#8217;s
                  unqualified data types are defined.</para>

              </listitem>
            </varlistentry>
            <varlistentry>
              <term><emphasis role="bold"
                >UnqualifiedDataTypes</emphasis></term>
              <listitem>

                <para><literal><ulink
                  url="xsd/common/UBL-UnqualifiedDataTypes-2.1.xsd"
                  >xsd/common/UBL-UnqualifiedDataTypes-2.1.xsd</ulink></literal></para>

                <para>This schema defines Unqualified Data Types for
                  BBIE definition. These types are derived from the Core
                  Component Types in
                  <literal>CCTS_CCT_SchemaModule</literal>. Where an
                  unqualified type is not based solely on an XSD data
                  type, all CCTS supplementary components are made
                  available in the UBL UDT from the CCTS CCT.</para>

              </listitem>
            </varlistentry>
            <varlistentry>
              <term><emphasis role="bold">QualifiedDataTypes</emphasis></term>
              <listitem>

                <para><literal><ulink
                  url="xsd/common/UBL-QualifiedDataTypes-2.1.xsd"
                  >xsd/common/UBL-QualifiedDataTypes-2.1.xsd</ulink></literal></para>

                <para><xref linkend="ccts"/> permits the definition of
                  Qualified Datatypes as derivations from CCTS-specified
                  Unqualified Datatypes. In UBL 2.1, all data type
                  qualifications are expressed in the <xref
                  linkend="cva"/> file cva/UBL-DefaultDTQ-2.1.cva. The
                  UBL-QualifiedDataTypes-2.1.xsd file in the UBL 2.1
                  release is included among the schema modules imported
                  by the Common Library and all document-level schema
                  fragments in order to be consistent with the
                  relationship of types in a CCTS framework, though the
                  schema module itself has no declarations.</para>

                <para>See <xref
                  linkend="A-DATA-TYPE-QUALIFICATIONS-IN-UBL"/> for
                  information regarding UBL 2.1 data type
                  derivation.</para>

              </listitem>
            </varlistentry>
            </variablelist></para>

        </blockquote>
      </section>
      <section id="S-DOCUMENTATION-METADATA-SCHEMA">
        <title>Documentation Metadata Schema</title>
        <blockquote>

          <para><variablelist>
            <varlistentry>
              <term><emphasis role="bold"
                >CoreComponentParameters</emphasis></term>
              <listitem>

                <para><literal><ulink
                  url="xsd/common/UBL-CoreComponentParameters-2.1.xsd"
                  >xsd/common/UBL-CoreComponentParameters-2.1.xsd</ulink></literal></para>

                <para>The CoreComponentParameters schema defines the
                  structure of the annotation/documentation sections
                  that appear in all the other schemas, providing a
                  consistent format for metadata such as object class,
                  representation terms, semantic descriptions, and other
                  supplementary information.</para>

                <para>While not required by UBL schemas, this module is
                  provided to encourage consistency in the documentation
                  of customized extensions.</para>

              </listitem>
            </varlistentry>
            </variablelist></para>

        </blockquote>
      </section>
      <section id="S-EXTENSION-CONTENT-SCHEMAS">
        <title>Extension Content Schemas</title>

        <para>UBL extensions enable the validation of user-defined additions to
          the standard schemas, which are sometimes needed to satisfy legal
          requirements and can perform other useful functions as well. For
          further information regarding the UBL extension mechanism, see <xref
            linkend="custguide"/>.</para>

        <blockquote>

          <para><variablelist>
            <varlistentry>
              <term><emphasis role="bold"
                >CommonExtensionComponents</emphasis></term>
              <listitem>

                <para><literal><ulink
                  url="xsd/common/UBL-CommonExtensionComponents-2.1.xsd"
                  >xsd/common/UBL-CommonExtensionComponents-2.1.xsd</ulink></literal></para>

                <para>The CommonExtensionComponents schema defines the
                  extension structures that are used in all UBL document
                  types, providing metadata regarding the use of an
                  extension embedded in a UBL document instance.</para>

              </listitem>
            </varlistentry>
            <varlistentry>
              <term><emphasis role="bold"
                >ExtensionContentDatatype</emphasis></term>
              <listitem>

                <para><literal><ulink
                  url="xsd/common/UBL-ExtensionContentDataType-2.1.xsd"
                  >xsd/common/UBL-ExtensionContentDataType-2.1.xsd</ulink></literal></para>

                <para>The ExtensionContentDataType schema specifies the actual
                    structural constraints of the extension element containing
                    the foreign non-UBL content. By default, the version of
                    this schema provided in the UBL 2.1 distribution imports
                    the UBL Signature Extension module and namespace (see <xref
                      linkend="S-SIGNATURE-EXTENSION-SCHEMAS"/>). This both
                    enables support by default for advanced digital signatures
                    and serves as an illustration of the way extensions are
                    defined in UBL. </para>
                  <para>This is the only schema intended to be modified by a
                    user when it is necessary to support the constraints of
                    additional user-defined extension structures.  This is
                    accomplished by adding other schema import directives, as
                    is already done for the signature extension. Without adding
                    the directives, the user&#8217;s constructs found under the
                    extension point will not be validated.  No changes are
                    required to the complex type declaration
                      <literal>ExtensionContentType</literal>.</para>

              </listitem>
            </varlistentry>
            </variablelist></para>

        </blockquote>
      </section>
      <section id="S-SIGNATURE-EXTENSION-SCHEMAS">
        <title>Signature Extension Schemas</title>

        <para>﻿UBL 2.1 schemas are supplied with a predefined standard
          extension that supports advanced digital signatures; see <xref
            linkend="S-SCHEMA-DEPENDENCIES"/> and <xref
            linkend="S-UBL-EXTENSION-FOR-XML-DIGITAL-SIGNATURES"/>
          for further information regarding the UBL extension supporting
          digital signatures such as XAdES.</para>

        <blockquote>

          <para><variablelist>

            <varlistentry>
              <term><emphasis role="bold"
                >CommonSignatureComponents</emphasis></term>
              <listitem>

                <para><literal><ulink
                  url="xsd/common/UBL-CommonSignatureComponents-2.1.xsd"
                  >xsd/common/UBL-CommonSignatureComponents-2.1.xsd</ulink></literal></para>

                <para>The CommonSignatureComponents schema defines the
                  scaffolding structures containing the IETF/W3C Digital
                  Signature information XML elements related to either
                  the entire document or particular signature business
                  objects found within the document.</para>

              </listitem>
            </varlistentry>

            <varlistentry>
              <term><emphasis role="bold"
                >SignatureAggregateComponents</emphasis></term>
              <listitem>

                <para><literal><ulink
                  url="xsd/common/UBL-SignatureAggregateComponents-2.1.xsd"
                  >xsd/common/UBL-SignatureAggregateComponents-2.1.xsd</ulink></literal></para>

                <para>The SignatureAggregateComponents schema defines those
                    Aggregate Business Information Entities (ABIEs) that are
                    used for signature constructs not defined in the common
                    library.</para>

              </listitem>
            </varlistentry>

            <varlistentry>
              <term><emphasis role="bold"
                >SignatureBasicComponents</emphasis></term>
              <listitem>

                <para><literal><ulink
                  url="xsd/common/UBL-SignatureBasicComponents-2.1.xsd"
                  >xsd/common/UBL-SignatureBasicComponents-2.1.xsd</ulink></literal></para>

                <para>The SignatureBasicComponents schema defines those Basic
                    Business Information Entities (BBIEs) that are used for
                    signature constructs not defined in the common
                    library.</para>
                  <para>For a discussion of the terms Basic Business
                    Information Entity and Aggregate Business Information
                    Entity, see <xref linkend="S-BUSINESS-INFORMATION-ENTITIES"
                    />.</para>

              </listitem>
            </varlistentry>

            <varlistentry>
              <term><emphasis role="bold"
                >xmldsig-core-schema</emphasis></term>
              <listitem>

                <para><literal><ulink
                  url="xsd/common/UBL-xmldsig-core-schema-2.1.xsd"
                  >xsd/common/UBL-xmldsig-core-schema-2.1.xsd</ulink></literal></para>

                <para>This is a copy of <ulink
                  url="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"
                  >the IETF/W3C Digital Signature core schema
                  file</ulink>, modified only to remove the unnecessary
                  PUBLIC and SYSTEM identifiers from the DOCTYPE.</para>

              </listitem>
            </varlistentry>

            <varlistentry>
              <term><emphasis role="bold">XAdESv132</emphasis></term>
              <listitem>

                <para><literal><ulink
                  url="xsd/common/UBL-XAdESv132-2.1.xsd"
                  >xsd/common/UBL-XAdESv132-2.1.xsd</ulink></literal></para>

                <para>This is a copy of <ulink
                  url="http://uri.etsi.org/01903/v1.3.2/XAdES.xsd">the
                  XAdES v1.3.2 schema file</ulink>, modified only to
                  change the importing URI for the XML digital signature
                  core schema file.</para>

                <para>The presence of this schema file does not oblige
                  the use of XAdES. It is provided only as a convenience
                  for those users who choose to include an XAdES
                  extension inside of a digital signature.</para>

              </listitem>
            </varlistentry>

            <varlistentry>
              <term><emphasis role="bold">XAdESv141</emphasis></term>
              <listitem>

                <para><literal><ulink
                  url="xsd/common/UBL-XAdESv141-2.1.xsd"
                  >xsd/common/UBL-XAdESv141-2.1.xsd</ulink></literal></para>

                <para>This is a copy of <ulink
                  url="http://uri.etsi.org/01903/v1.4.1/XAdESv141.xsd"
                  >the XAdES v1.4.1 schema file</ulink>, modified only
                  to change the importing URI for the XAdES v1.3.2
                  schema file.</para>

                <para>The presence of this schema file does not oblige
                  the use of XAdES. It is provided only as a convenience
                  for those users who choose to include an XAdES
                  extension inside of a digital signature.</para>

              </listitem>
            </varlistentry>

            </variablelist></para>

        </blockquote>
      </section>
    </section>
    <?pb?>
    <section id="S-SCHEMA-DEPENDENCIES">
      <title>Schema Dependencies</title>

      <para>The following diagram shows the dependencies among the
        schema modules making up a UBL 2.1 document schema.</para>

      <figure id="F-UBL-SCHEMA-DEPENDENCIES">
        <title>UBL Schema Dependencies</title>
        <mediaobject>
          <imageobject>
            <imagedata fileref="art/UBL-2.1-SchemaDependencies.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[schema dependency diagram]</phrase>
          </textobject>
        </mediaobject>
      </figure>
      <note>
        <para>The UBL schemas are delivered supporting the UBL standardized
          extension for digital signatures, defining the content of the
          extension to be a single element either in or out of the UBL
          signature extension namespace. As shown on the bottom right in this
          diagram, a set of UBL schemas supporting a different user-customized
          extension can be created by replacing the delivered
          ExtensionContentDataType schema fragment with one also importing the
          required custom schema fragments that define the custom content. For
          more regarding the signature extension, see <xref
            linkend="S-UBL-EXTENSION-FOR-XML-DIGITAL-SIGNATURES"/>.</para>
      </note>

      <para>The relationship of the UBL schemas to the UBL data model is
        illustrated in <xref linkend="F-UBL-SPREADSHEET-REALIZATION"
        />.</para>

    </section>
    <section>
      <title>Extension Validation Methodology</title>
      <para>The UBL extension mechanism allows the addition of other extensions
        in the same instance. The UBL Digital Signature extension described in
          <xref linkend="S-UBL-DIGITAL-SIGNATURES"/> is built into the UBL 2.1
        distribution and validates transparently. </para>
      <para>Users wishing to validate other extensions found in the instance
        simply revise the
          <literal>UBL-ExtensionContentDataType-2.1.xsd</literal> schema
        fragment. An <literal>&lt;xsd:import></literal> directive is added to
        incorporate the schema constraints of the apex of another extension to
        be validated in the single pass of XSD validation. <xref
          linkend="F-UBL-SCHEMA-DEPENDENCIES"/> shows the replacement of the
        schema fragment with one in which user-defined extension modules with
        namespaces <literal>ext:</literal>, <literal>zzz:</literal>,
          <literal>zac:</literal>, and <literal>zbc:</literal> augment the
        digital signature extension modules with namespaces
          <literal>ext:</literal>, <literal>sig:</literal>,
          <literal>sac:</literal>, <literal>sbc:</literal> and
          <literal>ds:</literal>.</para>
      <para>Due to limitations of W3C Schema validation semantics (this is not
        the case in RELAX NG, for example), the apex element of the extension
        in the instance being validated cannot be constrained solely to the
        apex element declared. W3C Schema&#8217;s lax validation permits any element
        declared in any schema fragment to be the apex of an extension. Thus,
        an instance will pass when a known extension element not permitted by
        the user to be an apex element is in the place of an apex element. This
        is simply regarded by downstream processes as an unknown extension and
        will likely be ignored.</para>
    </section>
    <section id="S-NOTES-FOR-EXTENSION-CREATORS">
      <title>Notes for Extension Creators</title>
      <para> The following points should be noted:</para>
      <itemizedlist>
        <listitem>
          <para>Extension designers should follow the example by providing
            separate namespaces for apex element, aggregate constructs, and
            basic constructs if they wish the new items to be considered for
            inclusion in future UBL releases. This structures the new items for
            inclusion in the UBL common library. See <literal><literal><ulink
                  url="xml/MyTransportationStatus.xml"
                  >xml/MyTransportationStatus.xml</ulink></literal></literal>
            for a document instance exemplifying the recommended treatment of
            namespaces.</para>
        </listitem>
        <listitem>
          <para>Whenever possible, one should use existing UBL common library
            aggregate and basic constructs in extensions rather than inventing
            new items with the same semantics. However, a common library
            aggregate construct should only be used when the entire aggregate
            and all of its descendants are applicable in the extension context
            without any changes. If any items must be removed, then a new
            extension aggregate with a new local name should be used. If all
            the constructs in the common library aggregate are applicable but
            some items need to be added, then a new extension aggregate with
            the same name should be created by adding the new constructs to a
            copy of the common library aggregate.</para>
        </listitem>
      </itemizedlist>
      <para>The UBL Digital Signature extension described in <xref
          linkend="S-UBL-DIGITAL-SIGNATURES"/> has been modeled as an example
        to follow when designing and writing other custom extensions.</para>
    </section>
  </section>
  <section id="S-ADDITIONAL-DOCUMENT-CONSTRAINTS">
    <title>Additional Document Constraints</title>

    <para>In addition to the UBL 2.1 document constraints formally
      expressed by the schemas in <xref linkend="S-UBL-2.1-SCHEMAS"/>,
      UBL mandates several other rules governing conformant UBL 2.1
      instances that cannot be expressed using W3C Schema. These
      additional UBL document rules, addressing instance validation,
      character encoding, and empty elements, are specified
      below.</para>
    <note>
      <para>These rules first appeared in the OASIS UBL 1.0 and UBL 1.0 NDR
        Standards. They are listed here because logically they belong with the
        great majority of UBL instance constraints specified in the schemas. To
        aid in coordinating references between these various publications, the
        rules below retain their original &#8220;IND&#8221; labels. The former
        IND4 was removed in the revision process leading to UBL 2.0.</para>
    </note>

    <section id="S-VALIDATION">
      <title>Validation</title>

      <para>The UBL library and document schemas are targeted at supporting
        business information exchanges. Business information exchanges require
        a high degree of precision to ensure that application processing and
        corresponding business actions are reflective of the purpose, intent,
        and information content agreed to by both trading partners. Schemas
        provide the base mechanism for ensuring that instance documents do in
        fact support these requirements.</para>

      <blockquote>

        <para><emphasis role="bold">[IND1]</emphasis> All UBL instance
          documents MUST validate to a corresponding schema.</para>

      </blockquote>
      <para>UBL recommends a two-phase approach for validation of rules related
        to specific data content (such as to check of code list values). See
          <xref linkend="A-UBL-2.1-CODE-LISTS-AND-TWO-PHASE-VALIDATION"/> for a
        description of this approach.</para>
    </section>
    <section id="S-CHARACTER-ENCODING">
      <title>Character Encoding</title>

      <para>XML supports a wide variety of character encodings. Processors must
        understand which character encoding is employed in each XML document.
        XML 1.0 supports a default value of UTF-8 for character encoding, but
        best practice is always to identify the character encoding being
        employed.</para>

      <blockquote>

        <para><emphasis role="bold">[IND2]</emphasis> All UBL instance
          documents MUST identify their character encoding within the
          XML declaration.</para>

      </blockquote>

      <para>Example:</para>

      <blockquote>

        <para><literal>&lt;?xml version="1.0"
          encoding="UTF-8"?&gt;</literal></para>

      </blockquote>

      <para>UBL, as an OASIS TC, is obligated to conform to agreements
        OASIS has entered into. OASIS is a liaison member of the ISO IEC
        ITU UN/CEFACT eBusiness Memorandum of Understanding Management
        Group (MOUMG). Resolution 01/08 (MOU/MG01n83) requires the use
        of UTF-8.</para>

      <blockquote>

        <para><emphasis role="bold">[IND3]</emphasis> In conformance
          with ISO IEC ITU UN/CEFACT eBusiness Memorandum of
          Understanding Management Group (MOUMG) Resolution 01/08
          (MOU/MG01n83) as agreed to by OASIS, all UBL XML SHOULD be
          expressed using UTF-8. </para>

      </blockquote>

      <para>Example:</para>

      <blockquote>

        <para><literal>&lt;?xml version="1.0"
          encoding="UTF-8"?&gt;</literal></para>

      </blockquote>
    </section>
    <section id="S-EMPTY-ELEMENTS">
      <title>Empty Elements</title>

      <para>Use of empty elements within XML instance documents is a source of
        controversy for a variety of reasons. An empty element does not simply
        represent data that is missing. It may express data that is not
        applicable for some reason, trigger the expression of an attribute,
        denote all possible values instead of just one, mark the end of a
        series of data, or appear as a result of an error in XML file
        generation. Conversely, missing data elements can also have
        meaning&#8212;that the trading partner does not provide that data. In
        information exchange environments, different trading partners may
        allow, require, or ban empty elements. UBL takes the position that
        empty elements do not provide the level of assurance necessary for
        business information exchanges and therefore must not be used.</para>

      <blockquote>

        <para><emphasis role="bold">[IND5]</emphasis> UBL conformant
          instance documents MUST NOT contain an element devoid of
          content or containing null values, except in the case of
          extension, where the UBL ExtensionContent element is
          used.</para>

      </blockquote>
      <para>An important implication of this rule is that every container
        element must contain at least one of its possible constituents even if
        all of its possible constituents are declared to be optional.</para>

      <para>To ensure that no attempt is made to circumvent rule IND5, UBL also
        prohibits attempting to convey meaning by omitting an element (i.e., an
        optional element may be omitted, but that omission cannot carry a
        specific meaning upon which an action is conditioned).</para>

      <blockquote>

        <para><emphasis role="bold">[IND6]</emphasis> The absence of a
          construct or data in a UBL instance document MUST NOT carry
          meaning.</para>

      </blockquote>
    </section>
    <section id="S-NATURAL-LANGUAGE-TEXT-ELEMENTS">
      <title>Natural language text elements</title>
      <para>Natural language text elements such as Note and Description appear
        throughout the UBL document model. They are of the same unstructured
        Text type as character data fields that are not intended for natural
        language prose, such as AddressLine.</para>
      <para>All natural language text elements in UBL are repeatable within
        some container; for example, all Note elements are repeatable as
        adjacent siblings under a common parent. Despite appearances, these
        multiple text elements are not intended for the representation of
        separate paragraphs or divisions within a single parent text; rather,
        each Note element (for example) contains the entire text of the note in
        one of the languages in which the note is provided. In other words, UBL
        allows 0..n Note or Description elements in order to present the same
        note or description in 0..n languages, not to reflect structures such
        as paragraphs internal to a text in a single language. Since UBL text
        elements are intended for unstructured sequences of character data,
        more complex texts should be located in external documents and
        associated with the UBL message using document references.</para>
      <para>UBL enforces this restriction with the following two rules:</para>
      
      <blockquote>
        
        <para><emphasis role="bold">[IND7]</emphasis> Where two or more sibling &#8220;Text. Type&#8221; elements of the same name exist in
         a document, no two can have the same &#8220;languageID&#8221; attribute value.</para>

        <para><emphasis role="bold">[IND8]</emphasis> Where two or more sibling
          &#8220;Text. Type&#8221; elements of the same name exist in a document, no two
          can omit the &#8220;languageID&#8221; attribute.</para>

      </blockquote>
    </section>
  </section>

  <section id="S-UBL-DIGITAL-SIGNATURES">
    <title>UBL Digital Signatures</title>

    <para>This section provides the context for the use of UBL digital
      signatures and then defines profiles for advanced digital signatures in
      UBL and a specific UBL extension that implements one specific kind of
      advanced digital signature.</para>

    <section id="INTRO" role="non-normative">
      <title>Introduction</title>

      <para>There are certain circumstances in which it becomes necessary to
        electronically sign UBL documents. This can be the case when creating
        tenders or invoices. For example, in some countries digitally signing
        electronic invoices is required by law.</para>

      <para>UBL (without extension) has a data structure (known as Signature)
        for defining electronic signatures and a number of elements for using
        such signatures in a document. To integrate UBL into the larger
        standards environment, this section associates the IETF/W3C XML Digital
        Signature specification <xref linkend="b_xmldsig"/> (a general
        framework for digitally signing XML documents) with the signature
        elements provided by UBL.  These include specific provisions to use
        extensions supporting <xref linkend="b_XAdES"/>, XML Advanced
        Electronic Signatures (ETSI TS 101 903), when the electronic signing of
        UBL documents is necessary to satisfy legal and technical requirements. </para>
      <para>XAdES extends XMLDSig for use with advanced and qualified
        electronic signatures as specified in European Directive <xref
          linkend="b_1999-93-EC"/>. Use of XAdES and the concept of Advanced
        Electronic Signature is not limited to Europe, as it is being adopted
        by many countries outside the EU, and, at the time of publication of
        this specification, it is undergoing international standardization in
        ISO as ISO 14533-2:2012 <xref linkend="b_XAdES-ISO"/>.</para>

      <para>One important benefit of XAdES is that it allows the addition of
        information and timestamps that extend the validity of a signature
        beyond the expiration or revocation of the electronic certificates
        involved in signature verification or the obsolescence of the
        underlying cryptographic keys and algorithms. By extending XMLDSig with
        additional embedded syntax and processing, XAdES satisfies the European
        Directive on a Community Framework for Electronic Signatures as well as
        other use cases requiring long-term preservation of signed documents.
        XAdES contains several modules that permit various levels of security,
        such as content commitment and non-repudiation enforcement with
        timestamps and long-term signature verification.</para>

      <para>The two digital signature profiles provided in UBL 2.1 represent
        two approaches to signing UBL documents: enveloped and detached. Each
        of these approaches uses XMLDSig in a way that may or may not include
        XAdES features. In other words, the mechanisms implemented here can be
        used not only to implement XAdES in these two ways but also to
        implement other signature technologies based on XMLDSig as well.</para>

      <section>
        <title>XML Digital Signatures</title>
        <section>
          <title>Overview</title>

          <para>Digital signatures, when appropriate rules and functions
            are used, can support the following properties for a
            document:</para>
          <itemizedlist>
            <listitem>
              <para>Integrity: the document has not been modified since
                it was signed.</para>
            </listitem>
            <listitem>
              <para>Authenticity: the identity of the party creating the
                signature that applies to the document is
                certified.</para>
            </listitem>
            <listitem>
              <para>Non-repudiation (content commitment): the document
                signer cannot deny its involvement in creating and/or
                approving the document (depending on the context and
                signer role).</para>
            </listitem>
            <listitem>
              <para>Anteriority: associating a time-stamp to the
                signature, a proof that the signature (and therefore the
                signed document) existed before a certain point in
                time.</para>
            </listitem>
          </itemizedlist>

          <para><xref linkend="b_xmldsig"/> defines XML Signature
            processing rules and syntax to provide integrity and message
            authentication and/or signer authentication services for
            data of any type, whether located within the XML that
            includes the signature or elsewhere. <xref linkend="rfc3161"
            /> specifies a standard format for time-stamping that can be
            used with XMLDSig and XAdES.</para>

          <para>The <xref linkend="b_1999-93-EC"/> directive defines the
            following technology-neutral requirements that an electronic
            signature must meet to be considered an Advanced Electronic
            Signature (AdES) and have legal validity:</para>

          <itemizedlist>
            <listitem>
              <para>it is uniquely linked to the signatory;</para>
            </listitem>
            <listitem>
              <para>it is capable of identifying the signatory;</para>
            </listitem>
            <listitem>
              <para>it is created using means that the signatory can
                maintain under his sole control; and</para>
            </listitem>
            <listitem>
              <para>it is linked to the data to which it relates in such
                a manner that any subsequent change of the data is
                detectable.</para>
            </listitem>
          </itemizedlist>

          <para>The Qualified Signature (QS) is also defined as an AdES
            based on Qualified Certificates (QC) and Secure Signature
            Creation Devices for signing operations. In Europe, QS is
            equivalent to handwritten signature provided it is based on
            a QC issued by an accredited Certificate Service Provider.
            These references are provided only for informational use and
            refer to the framework defined in <xref
            linkend="b_1999-93-EC"/>.</para>

          <para>XAdES extends XMLDSig to support AdES, but its adoption
            is not limited to an EU context, as similar requirements are
            in place in other countries. The introduction to <xref
            linkend="b_XAdES"/> reads, in part,</para>

          <blockquote>
            <para>The XML advanced electronic signatures defined in the
              present document will be built by incorporating to the XML
              signatures as defined in XMLDSIG one new
              <literal>ds:Object</literal> XML element containing the
              additional qualifying information.</para>
          </blockquote>

          <para>That XAdES is completely embedded in XMLDSig ensures
            that the UBL profiles for XMLDSig are sufficient to support
            XAdES. These profiles also support other existing or future
            extensions of XMLDSig that are completely embedded in
            XMLDSig syntax. These other possible UBL digital signature
            profiles may or may not use the XAdES extensions to
            XMLDSig.</para>

          <para>It is important to note that XAdES and XMLDSig define digital
            signature processing rules and syntax but do not cover the
            implementation of security measures required for an AdES, which are
            out of scope for UBL.</para>

          <para>Implementation may depend on local regulations in place
            and specific provisions set by the authority issuing the
            certificates supporting the signature. The implementer has
            to determine the set of requirements that apply to the
            specific context of use and determine accordingly the
            suitability of the standards and the specific profiles to be
            used. XAdES can help in fulfilling legal requirements, but
            this is not just a matter of correctly applying a technical
            standard. Users are advised to examine the regulations
            applicable to their specific context of use.</para>

        </section>

        <section>
          <title>XML Signature Types</title>

          <para>An XML signature may be (non-exclusively) described (per
            XMLDSig and XAdES) as detached, enveloping, or
            enveloped.</para>

          <itemizedlist>
            <listitem>

              <para><emphasis role="bold">Detached.</emphasis> The
                signature applies to content that is external to the
                <literal>&lt;ds:Signature></literal> element and can be
                identified via a URI or transform. Consequently, the
                signature is &#8220;detached" from the content it signs.
                This definition typically applies to separate data
                objects, but it also includes the case where the
                <literal>&lt;ds:Signature></literal> and signed data
                object are sibling elements residing within the same XML
                document. </para>

            </listitem>

            <listitem>

              <para><emphasis role="bold">Enveloping.</emphasis> The
                signature applies to content found within a
                <literal>&lt;ds:Object></literal> element of the
                signature itself. The <literal>&lt;ds:Object></literal>
                (or its content) is identified via a
                <literal>&lt;ds:Reference></literal> (using a URI
                fragment identifier or transform).</para>

            </listitem>

            <listitem>

              <para><emphasis role="bold">Enveloped.</emphasis> The
                signature applies to the XML content that contains
                <literal>&lt;ds:Signature></literal> as an element.
                Implementations of enveloped signature(s) must take care
                not to include the signature in the calculation of the
                signature value.</para>

            </listitem>

          </itemizedlist>

          <para>UBL defines two profiles for signing a UBL document:
            enveloped and detached.</para>

        </section>

        <section>
          <title>XAdES</title>

          <para>A compliant implementation of XAdES guarantees wide acceptance
            in implementing legal regulations, such as European Commission
            Directive <xref linkend="b_1999-93-EC"/> and European Commission
            Decision <xref linkend="b_2011-130-UE"/>, and it supports best
            practices in <?nospell-start?>eInvoicing<?nospell-end?>,
            <?nospell-start?>eProcurement<?nospell-end?>, and
            <?nospell-start?>eBusiness<?nospell-end?> in general as set forth
            by relevant standard bodies such as CEN (<xref linkend="b_cwa15580"
            /> and <xref linkend="b_cwa15579"/>).</para>

          <para>The UBL implementation of XAdES provides the following
            additional properties:</para>

          <itemizedlist>
            <listitem>
              <para>A signed UBL document will be processed correctly by any
                compliant UBL software (including UBL software that is not
                XMLDSig/XAdES aware) and by any compliant XMLDSig/XAdES
                verification software (including software that is not UBL
                aware).</para>
            </listitem>
            <listitem>
              <para>No change is required for currently defined UBL or
                XMLDSig/XAdES syntaxes.</para>
            </listitem>
            <listitem>
              <para>The extension mechanism specified here supports any
                XMLDSig/XAdES form, leaving to the implementer the
                choice of the most appropriate one according to the
                specific legal framework or application context.</para>
            </listitem>
          </itemizedlist>

          <para>XAdES defines a set of forms that extends XMLDSig and allows
            adding some validation data to the signature.</para>
          <para>The two basic forms are:</para>
          <itemizedlist>
            <listitem>
              <para><emphasis role="bold">XAdES-BES</emphasis>, which
                satisfies the minimum requirements for AdES; and</para>
            </listitem>
            <listitem>
              <para><emphasis role="bold">XAdES-EPES</emphasis>, which
                builds on XAdES-BES to include a security policy
                identifier that specifies the rules followed to validate
                the signature.</para>
            </listitem>
          </itemizedlist>

          <para>A conformant XAdES signature generation and verification
            implementation supports at least XAdES-BES or
            XAdES-EPES.</para>

          <para>The other forms can be built by the signature generator
            or the signature verifier by extending one of the two basic
            forms. They are: </para>

          <itemizedlist>
            <listitem>
              <para><emphasis role="bold">XAdES-T</emphasis>, where a timestamp
                is added to enforce content commitment (non-repudiation) and as
                a proof of anteriority. This envelope allows ascertaining the
                validity of a signature in case the signer certificate is later
                revoked.</para>
            </listitem>
            <listitem>
              <para><emphasis role="bold">XAdES-C</emphasis>, which adds to the
                signed document a complete reference to verification data
                (certificates and revocation lists) to support long-term
                signature verification.</para>
            </listitem>
            <listitem>
              <para><emphasis role="bold">XAdES-X</emphasis>, which adds
                timestamps to XAdES-C references to protect against future
                compromise of certificates.</para>
            </listitem>
            <listitem>
              <para><emphasis role="bold">XAdES-X-L</emphasis>, which is
                similar to XADES-X but adds real certificates and revocation
                lists instead of just references.</para>
            </listitem>
            <listitem>
              <para><emphasis role="bold">XAdES-A</emphasis>, which adds
                timestamps (periodically, as required) to extend the
                validity period for long-term storage, taking into
                account a possible weakening of the algorithms used to
                sign the document and related certificates during the
                storage period.</para>
            </listitem>
          </itemizedlist>

          <para>No specific XAdES form is recommended for a UBL
            document, as this choice depends on the specific context of
            use, agreements between the parties, and local
            regulations.</para>

        </section>

        <section>
          <title>Requirements for Digital Signatures in UBL</title>
          <para>The main requirements to be addressed when choosing a
            specific signature profile can be divided into the following
            categories:</para>

          <itemizedlist>
            <listitem>
              <para><emphasis role="bold">Legal requirements.</emphasis> In
                some countries a digital signature is required on electronic
                invoices. It can also be compulsory in electronic procurement,
                especially in a cross-border context, to have a digital
                signature on the key document exchanged, e.g., a response to a
                request for tender. Another important legal requirement is
                long-term document preservation, for a storage period that in
                general is specific to each country and can span many years.
                The requirement to guarantee the integrity and authenticity of
                all fiscally relevant archived documents, as specified, for
                example, by <xref linkend="b_cwa15580"/> for electronic
                invoices, can be met with digital signatures when proper XAdES
                forms are used.</para>
            </listitem>
            <listitem>
              <para><emphasis role="bold">Business requirements.</emphasis> A
                digital signature can reduce the risks associated with a
                business transaction (e.g., content commitment of a commercial
                order, proof-of-origin and integrity of an invoice), and its
                use can be provided for in the interchange agreement between
                parties. The choice of the signature format and its application
                is a key factor in achieving interoperability.</para>
            </listitem>
            <listitem>
              <para><emphasis role="bold">Process
                requirements.</emphasis>The presence of the digital
                signature should not add any specific constraints on UBL
                document content processing. If the signed document
                remains a valid UBL document, the signature can be
                verified at any stage of the process: it should be
                possible to validate a signed document at any time
                &#8220;as is" by UBL and XAdES verifiers.</para>
            </listitem>
          </itemizedlist>

          <para>Archiving of UBL documents also can be an important
          issue to consider, as document preservation has specific
          requirements.</para>
        </section>

      </section>
    </section>

    <section id="S-PROFILES-FOR-UBL-DIGITAL-SIGNATURES">
      <title>Profiles for UBL Digital Signatures</title>

      <para>UBL specifies two profiles for use in digitally signing UBL
        documents:</para>

      <itemizedlist>
        <listitem>
          <para><emphasis role="bold">Enveloped Signature Profile:</emphasis>
            One or more signatures are added to the UBL document inside a
            single identifiable and dedicated UBL extension. Other UBL
            extensions MAY be present provided they have different identifiers
            so that they can be distinguished from the one that contains the
            document signature(s). This profile is defined such that UBL
            content processing can be separated from electronic signature
            processing, both on the issuing side and on the receiving side, and
            specialized applications can be devoted to each function. The UBL
            application does not need to be electronic signature aware, and the
            electronic signature application does not need to be involved in
            the management of the UBL syntax. A signature business object in
            the UBL document may reference a particular electronic signature in
            the extension.</para>
        </listitem>
        <listitem>
          <para><emphasis role="bold">Detached Signature
            Profile:</emphasis> The signature is outside the UBL
            document content in another information resource. Some
            mechanism has to be defined by the implementer to send or
            make available the signature to the recipient. This method
            of signing may be identified in the UBL document. This
            approach can be useful to avoid or minimize any kind of
            modification to the UBL document and is compatible with
            other signature methods not explicitly referenced by this
            profile.</para>
        </listitem>
      </itemizedlist>

      <para>The two profiles for adding one or more digital signatures
        to a UBL document are based on <xref linkend="b_xmldsig"/>.
        These profiles and their associated methods decouple the UBL
        document to be signed from any specificity in the digital
        signature standard adopted within XMLDSig. The XAdES standard is
        an example of a standard use of XMLDSig. UBL users may use any
        standard built on XMLDSig or simply use XMLDSig as it stands
        without any extensions.</para>

      <para>Managing XML signatures inside of a UBL document is
        described in <xref linkend="S-ENVELOPED-SIGNATURE-PROFILE"/>.
        Managing XML signatures outside of a UBL document is described
        in <xref linkend="S-DETACHED-XML-SIGNATURES-FOR-UBL-DOCUMENTS"
        />.</para>

      <para>Both profiles support co-signatures, i.e., a UBL document can be
        independently cosigned by multiple signers in any order and at any
        time. Both profiles support countersignatures, i.e., a UBL document can
        have its signatures signed by another signature. The enveloped
        signature profile supports a final signature, i.e., a UBL document once
        signed with a final signature cannot have any other signature added
        without invalidating the final signature.</para>

      <para>The choice of the most suitable profile should take into account
        the specific document processing and delivery infrastructure.</para>
      <para>The main advantage of the enveloped profile is that the
        signature(s) are embedded in the UBL document (which
        syntactically remains a valid UBL document). This means that the
        transport of the signatures is guaranteed by the UBL document
        delivery infrastructure.</para>
      <para>The detached signature profile has a simpler preparation phase and
        signature procedure, but specific means to send or make available the
        signature(s) to the recipient have to be implemented. A standard
        container like <xref linkend="b_odfp"/> can be used to associate the
        UBL document with detached advanced electronic signature(s) that apply
        to it. The simple <xref linkend="b_asic"/> container (ASiC-S) can be
        created later than signature generation in such a way that it contains
        a UBL document and one or more detached signatures that apply to
        it.</para>

      <section id="S-ENVELOPED-SIGNATURE-PROFILE">
        <title>Enveloped XML Signatures in UBL Documents</title>
        <para>The enveloped signature profile supports one or more
        signatures to be applied to a UBL document and embedded in the
        UBL document itself inside a dedicated extension. This profile
        can be used with all UBL documents under their respective
        <literal>&lt;ext:UBLExtensions></literal> extension points.  UBL
        syntax implementing the enveloped profile, together with
        examples of its use, are provided in <xref
        linkend="S-UBL-EXTENSION-FOR-XML-DIGITAL-SIGNATURES"/>.</para>

        <para>The user MAY choose to indicate in a
            <literal>&lt;cac:Signature></literal> element that the signature
          details are found in the signature extension. The URI
            <literal>urn:oasis:names:specification:ubl:dsig:enveloped</literal>
          is reserved as a value for
            <literal>&lt;cbc:SignatureMethod></literal> to signal this. The URI
            <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;dsig:&#8203;enveloped:&#8203;xades</literal>
          MAY be used as a value for
            <literal>&lt;cbc:SignatureMethod></literal> to signal when XAdES is
          in use. Additionally, the user MAY include a
            <literal>&lt;cbc:ID></literal> child of
            <literal>&lt;cac:Signature></literal> for referencing purposes from
          the enveloped signature. The identifier used can be any value, but
          for convenience the URI of a URN beginning with
            <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;signature:</literal>,
          ending with the local name of the parent of the signature business
          object, and optionally followed with a colon and number, as in the
            <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;signature:&#8203;IssuerEndorsement</literal>
          example, is reserved for this purpose for UBL users. As with all
          identifiers, the identifier SHOULD exist and SHOULD be unique across
          all identifier values. An example is as follows:</para>

        <programlisting role="font-size-92%"><![CDATA[ <cac:Signature>
   <cbc:ID>urn:oasis:names:specification:ubl:signature:Invoice</cbc:ID>
   <cbc:SignatureMethod
     >urn:oasis:names:specification:ubl:dsig:enveloped</cbc:SignatureMethod>
   <cac:SignatoryParty>
     <cac:PartyIdentification>
       <cbc:ID>MyParty</cbc:ID>
     </cac:PartyIdentification>
   </cac:SignatoryParty>
 </cac:Signature>
]]></programlisting>

        <para>See <xref linkend="S-DIGITAL-SIGNATURE-EXAMPLES"/> for a
          sample UBL Invoice that references an enveloped digital
          signature.</para>

        <section>
          <title>Enveloped Signature Syntax and Transformation</title>

          <para>Two different syntaxes are used in UBL enveloped signatures:
            UBL-specified scaffolding under the extension point used to contain
            the signature information and IETF/W3C-specified information for
            each digital signature. </para>
          <para> A transformation element is also present to prevent a
            signature from being invalidated by the subsequent addition of
            another signature. </para>
          <para> These features are described in detail in <xref
              linkend="S-STRUCTURE"/> and <xref linkend="S-TRANSFORMATION"/>. </para>
        </section>

      </section>

      <section id="S-DETACHED-XML-SIGNATURES-FOR-UBL-DOCUMENTS">
        <title>Detached XML Signatures for UBL Documents</title>

        <para>This profile supports the application to a UBL document of
          one or more signatures located outside of the document itself
          in some other resource.</para>

        <para>It is important to note that externally signing a UBL
          document with a detached signature imposes no requirements on
          the UBL document itself. Such a signature, in any kind of
          signature container, can digitally sign the content of a UBL
          document regardless of whether this is reflected in the
          document.</para>

        <para>If a user knows the document will have a detached
          conformant IETF/W3C XML digital signature, the user MAY choose
          to signal in their UBL document that it is so signed. The URI
          value
          <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;dsig:&#8203;detached</literal>
          is reserved to indicate that the detached signature is an
          IETF/W3C XML digital signature. The URI
          <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;dsig:&#8203;detached:&#8203;xades</literal>
          MAY be used as a value to signal when XAdES is in use. The
          value is used in the
          <literal>&lt;cbc:SignatureMethod></literal> child of
          <literal>&lt;cac:Signature></literal>.</para>

        <para>If the location of the digital signature is known, the
          user MAY choose to indicate the location in a
          <literal>&lt;cbc:URI></literal> child element of a
          <literal>&lt;cac:ExternalReference></literal> child element of
          a <literal>&lt;cac:DigitalSignatureAttachment></literal>
          element.</para>

        <para>Following is a complete example of a
            <literal>&lt;cac:Signature></literal> business object that might be
          found in a UBL instance:</para>

        <programlisting role="font-size-92%"><![CDATA[ <cac:Signature>
   <cbc:ID>urn:oasis:names:specification:ubl:signature:Invoice</cbc:ID>
   <cbc:SignatureMethod
     >urn:oasis:names:specification:ubl:dsig:detached</cbc:SignatureMethod>
   <cac:SignatoryParty>
     <cac:PartyIdentification>
       <cbc:ID>MyParty</cbc:ID>
     </cac:PartyIdentification>
   </cac:SignatoryParty>
   <cac:DigitalSignatureAttachment>
     <cac:ExternalReference>
       <cbc:URI>sigFile.xml</cbc:URI>
     </cac:ExternalReference>
   </cac:DigitalSignatureAttachment>
 </cac:Signature>
]]></programlisting>

        <note>
          <para>A document with multiple detached signatures is simply a
            document that is co-signed. By the appropriate use of the
            <literal>&lt;ds:Reference></literal> element pointing to the
            UBL document from a detached signature file, all such
            signatures are signing the content of the document but not
            each other. A <emphasis role="italics"
            >countersigning</emphasis> document signature, on the other
            hand, signs signatures already created for and external to
            or present in the document at the time it is countersigned.
            A digital countersignature
            <literal>&lt;ds:Signature></literal>, which may be located
            internal to the UBL document or in an external file,
            includes additional <literal>&lt;ds:Reference></literal>
            elements, each pointing either to the
            <literal>&lt;ds:Signature></literal> element or
            <literal>&lt;ds:SignatureValue></literal> element child of
            the signature being signed. In the first case, where the
            signature is detached, the
            <literal>&lt;ds:Reference></literal> element points to the
            external file for that signature; in the second case, where
            the signature is enveloped, the
            <literal>&lt;ds:Reference></literal> element points to the
            Id= value of either the <literal>&lt;ds:Signature></literal>
            or <literal>&lt;ds:SignatureValue></literal> element for
            that signature.</para>
        </note>

        <note>
          <para>The XAdES specification supports an alternative
            countersignature approach where a
            <literal>&lt;ds:Signature></literal> element pointing to the
            countersigned signature&#8217;s
            <literal>&lt;ds:SignatureValue></literal> is embedded in the
            <literal>&lt;ds:Object></literal> of the countersigning
            signature. The inclusion of an alternative method in this
            specification does not prohibit this approach.</para>
        </note>

        <para>See <xref linkend="S-DIGITAL-SIGNATURE-EXAMPLES"/> for a
          sample UBL Invoice that references a detached digital
          signature.</para>

        <section>
          <title>Digital Signature Transformation (Detached
            Signatures)</title>

          <para>The content to be signed is addressed in the
            <literal>URI=</literal> attribute of
            <literal>&lt;ds:Reference></literal>:</para>

          <programlisting><![CDATA[<ds:Reference URI="myInvoice.xml">]]></programlisting>

          <para>An option when using detached digital signatures is to
            express in XPath that address that qualifies all nodes in
            the referenced content to be included in the calculation of
            the digital signature hash. For a signature calculated for a
            document to remain valid, none of the signed information can
            change, nor can any information be added or removed from
            that portion of the document included in the hash
            calculation.</para>

          <para>Consider the need to create a detached signature for a
            UBL file in which there already exists an enveloped
            signature. The following transformation element in a digital
            signature flexibly prevents the signature being invalidated
            by the subsequent addition of any signatures using the
            enveloped profile within the extension of the document being
            signed:</para>

          <programlisting role="font-size-92%"><![CDATA[   <Transform
     Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
    <XPath xmlns:sig=
      "urn:oasis:names:specification:ubl:schema:xsd:CommonSignatureComponents-2">
      count(ancestor-or-self::sig:UBLDocumentSignatures)=0
    </XPath>
   </Transform>
]]></programlisting>

          <para>A non-final transformation algorithm used in the
            detached signature signs all content outside of any
            enveloped signatures in the UBL document. When the UBL
            document does not already have an enveloped signature, one
            cannot be added without invalidating the detached signature.
            In effect, the entire document has been signed and cannot
            change, but the addition of the scaffolding for a signature
            constitutes a change. However, when the UBL document already
            has an enveloped signature, other signatures can be added
            without invalidating the detached signature, because the
            scaffolding doesn&#8217;t change when other signatures are added
            within the existing scaffolding; the non-final
            transformation algorithm does not include the signatures
            found in the existing scaffolding. When there is no
            preexisting enveloped signature, the entire document must be
            signed in the detached signature.</para>

          <para>To sign only a portion of a UBL document, an appropriate
            <xref linkend="b_xpointer"/> address SHOULD be used because
            UBL business object elements do not have attributes of type
            ID. This requires XPointer awareness on the part of the
            digital signature tools being used.</para>

        </section>

      </section>

    </section>

    <section id="S-UBL-EXTENSION-FOR-XML-DIGITAL-SIGNATURES">
      <title>UBL Extension for Enveloped XML Digital Signatures</title>

      <para>UBL extensions enable user-defined additions to the standard
        schemas. The UBL 2.1 schemas in this distribution are provided
        with a predefined standard extension for enveloped signatures
        that supports IETF/W3C Digital Signature profiles. These include
        advanced IETF/W3C XML digital signatures conforming to the ETSI
        XAdES specification <xref linkend="b_XAdES"/>, thus satisfying
        EU legal requirements for electronically signed business
        documents.</para>

      <para>This extension also serves as a case study for the creation
        of user-defined UBL extensions; see <xref
        linkend="S-NOTES-FOR-EXTENSION-CREATORS"/>. Further information
        on the UBL extension mechanism can be found in <xref
        linkend="custguide"/>.</para>

      <para>UBL&#8217;s implementation of XML digital signatures puts
        all the signatures relating to a document in a single extension,
        which is engaged in validation by the
        <literal>UBL-ExtensionContentDataType-2.1.xsd</literal> schema
        module.</para>

      <section id="S-NAMESPACES">
        <title>Namespaces</title>

        <para>As is true for the UBL document schemas and common
          library, the UBL digital signature extension is modeled with
          three namespaces: one for the apex element (a parallel to the
          document schema), one for new aggregate constructs (a parallel
          to the common aggregate schema), and one for new basic
          constructs (a parallel to the common basic schema). See <xref
          linkend="F-UBL-SCHEMA-DEPENDENCIES"/>.</para>

        <para>The
          <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;schema:&#8203;xsd:&#8203;CommonSignatureComponents-2</literal>
          namespace is used for the apex element, the
          <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;schema:&#8203;xsd:&#8203;SignatureAggregateComponents-2</literal>
          namespace is used for new aggregate elements, and the
          <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;schema:&#8203;xsd:&#8203;SignatureBasicComponents-2</literal>
          namespace is used for new basic elements. The IETF/W3C digital
          signature <xref linkend="b_xmldsig"/> standard namespace
          <literal>http://www.w3.org/2000/09/xmldsig#</literal> is also
          used in this extension. These namespaces are bound to the
          <literal>sig:</literal>, <literal>sac:</literal>,
          <literal>sbc:</literal> and <literal>ds:</literal> prefixes
          respectively, but any prefix or even the default namespace can
          be used for any of these in an XML instance.</para>

        <para>Schema fragments for the two XAdES namespaces
          <literal>http://uri.etsi.org/01903/v1.3.2#</literal> and
          <literal>http://uri.etsi.org/01903/v1.4.1#</literal> are
          included and engaged in UBL 2.1 for the convenience of users
          of the XAdES specification. There is no obligation to use the
          XAdES extension in the IETF/W3C digital signature.</para>

        <para>The table below lists the namespaces used for UBL digital
          signatures. The prefixes on the left are only documentary
          conventions; their choice is not constrained by XML.</para>

        <table rules="all" role="font-size-90%"
          id="T-SIGNATURE-NAMESPACES">
          <title>Namespaces for UBL Digital Signatures</title>
          <tgroup cols="3">
            <thead>
              <row>
                <entry>Prefix</entry>
                <entry>Namespace</entry>
                <entry>Reference</entry>
              </row>
            </thead>
            <tbody>
              <row>
                <entry><literal>ds</literal></entry>
                <entry><literal>http://www.w3.org/2000/09/xmldsig#</literal></entry>
                <entry><xref linkend="b_xmldsig"/></entry>
              </row>
              <row>
                <entry><literal>xades</literal></entry>
                <entry><literal>http://uri.etsi.org/01903/v1.3.2#</literal></entry>
                <entry><xref linkend="b_XAdES"/></entry>
              </row>
              <row>
                <entry><literal>ext</literal></entry>
                <entry><literal>urn:oasis:names:specification:ubl:schema:
                  xsd:CommonExtensionComponents-2</literal></entry>
                <entry>UBL extension namespace</entry>
              </row>
              <row>
                <entry><literal>sig</literal></entry>
                <entry><literal>urn:oasis:names:specification:ubl:schema:
                  xsd:CommonSignatureComponents-2</literal></entry>
                <entry>UBL signature extension apex namespace</entry>
              </row>
              <row>
                <entry><literal>sac</literal></entry>
                <entry><literal>urn:oasis:names:specification:ubl:schema:
                  xsd:SignatureAggregateComponents-2</literal></entry>
                <entry>UBL signature extension aggregate
                  namespace</entry>
              </row>
              <row>
                <entry><literal>sbc</literal></entry>
                <entry><literal>urn:oasis:names:specification:ubl:schema:
                  xsd:SignatureBasicComponents-2</literal></entry>
                <entry>UBL signature extension basic namespace</entry>
              </row>
            </tbody>
          </tgroup>
        </table>

      </section>

      <section id="S-IDENTIFICATION">
        <title>Identification</title>

        <para>This UBL extension is distinguished from other extensions
          and identified using the URI
          <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;dsig:&#8203;enveloped</literal>
          in the <literal>&lt;ext:ExtensionURI></literal>
          element.</para>

        <note>
          <para>In addition to Enveloped signatures, <xref
            linkend="S-DETACHED-XML-SIGNATURES-FOR-UBL-DOCUMENTS"/> also
            provides methods to be used with Detached signatures (i.e.,
            digital signatures that stand outside the document being
            signed). Detached signatures constitute an independent
            technique without associated UBL artefacts, but an example
            instance showing detached signatures is included in this
            package; see <xref linkend="S-DIGITAL-SIGNATURE-EXAMPLES"
            />.</para>
        </note>

      </section>

      <section id="S-SIGNATURE-VALIDATION">
        <title>Validation</title>

        <para>The
          <literal>UBL-ExtensionContentDataType-2.1.xsd</literal> module
          links UBL validation to all needed extensions by importing the
          apex schema fragment of each extension vocabulary. The
          distribution version of this module supports IETF/W3C XML
          digital signatures by declaring that the
          <literal>&lt;ext:ExtensionContent></literal> element can
          contain elements from the UBL Digital Signature extension
          namespace. Accordingly, a single
          <literal>&lt;sig:UBLDocumentSignatures></literal> element is
          used as the apex of all the document&#8217;s electronic
          signatures.</para>

        <para>The <literal>&lt;ext:ExtensionContent></literal> element
          alternatively allows any other namespace apex element in order
          to allow other foreign extensions in the same document.</para>

      </section>

      <section id="S-STRUCTURE">
        <title>Structure</title>

        <para>The signature extension structure exists to contain one or
          more IETF/W3C standard digital signature constructs. The UBL
          scaffolding for this extension starts with a
          <literal>&lt;ext:UBLExtension></literal> element with two
          children: <literal>&lt;ext:ExtensionURI></literal> (for
          extension distinction and identification) and
          <literal>&lt;ext:ExtensionContent></literal> (for containing
          the extension information, in this case the actual signatures
          and supporting information).</para>

        <para>The signature extension Business Information Entities for
        UBL 2.1 are contained in a single spreadsheet, provided here
        in two different formats.</para>

        <blockquote>
          <simplelist>
            <member>
              <literal><ulink
              url="mod/common/UBL-CommonSignatureComponents-2.1.ods"
              >mod/common/UBL-CommonSignatureComponents-2.1.ods</ulink></literal>
            </member>

            <member>
              <literal><ulink
              url="mod/common/UBL-CommonSignatureComponents-2.1.xls"
              >mod/common/UBL-CommonSignatureComponents-2.1.xls</ulink></literal>
            </member>
          </simplelist>
        </blockquote>

        <para>One or more signature extensions in a given document may
          each contain one or more sets of signature information. The
          following instructions guide the proper use of this particular
          extension.</para>
          
<section>
  <title>The Extension Metadata</title>
  <para>          
          The
          standard scaffolding for a given signature extension begins
          with the <literal>&lt;ext:UBLExtension></literal> element. The
          extension&#8217;s role as a UBL signature extension is indicated
          with a child <literal>&lt;ext:ExtensionURI></literal> element
          with the
          <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;dsig:&#8203;enveloped</literal>
          value. The
          <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;dsig:&#8203;enveloped:&#8203;xades</literal>
          value MAY be used to indicate the use of XAdES in the
          extension. Other extension metadata elements defined in UBL
          are allowed to be included for the convenience of users
          without changing the meaning or use of the extension.</para>

        <programlisting><![CDATA[<ext:UBLExtension>
  <ext:ExtensionURI
    >urn:oasis:names:specification:ubl:dsig:enveloped</ext:ExtensionURI>
  <ext:ExtensionContent>
]]></programlisting>
</section>
<section>
  <title>The Extension Identifier</title>
  <para>All uses of the optional <literal>&lt;cbc:ID></literal> metadata SHOULD
            be unique so that each extension can be uniquely identified. The
            identifier used can be any value. URNs beginning with
              <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;extension:</literal>
            and ending with a number value are reserved for this purpose for
            the convenience of UBL users. The value
              <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;extension:3</literal>
            is an example of such a URN. As with all identifiers, each SHOULD
            be unique across all identifier values in a given UBL
            instance.</para>
</section>
<section>
  <title>The Signature Apex</title>
  <para>The mandatory <literal>&lt;ext:ExtensionContent></literal> element
            contains the UBL signature scaffolding. The apex element of the UBL
            signature information is
              <literal>&lt;sig:UBLDocumentSignatures></literal>. </para>
</section>        
        <section><title>The Signature Information</title><para> Each <literal>&lt;sac:SignatureInformation></literal> aggregate is used
            to contain the information related to a single IETF/W3C digital
            signature. Every signature added to the extension is isolated under
            a separate <literal>&lt;sac:SignatureInformation></literal>
            aggregate element containing the signature and its supporting
            information. As many of these aggregates can be in the extension as
            is needed, each one containing the information for a single digital
            extension.</para>

        <programlisting><![CDATA[  <ext:ExtensionContent>
    <sig:UBLDocumentSignatures>
      <sac:SignatureInformation>
        <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
]]></programlisting>

        <para>Note that three namespaces are used for signature information, in
            parallel with UBL&#8217;s use of a document namespace, an aggregate
            namespace, and a basic namespace. The apex element is in the
              <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;schema:&#8203;xsd:&#8203;CommonSignatureComponents-2</literal>
            namespace, a parallel to a UBL document namespace.
            Signature-related aggregate entities are in the
              <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;schema:&#8203;xsd:&#8203;SignatureAggregateComponents-2</literal>
            namespace. Signature-related basic entities are in the
              <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;schema:&#8203;xsd:&#8203;SignatureBasicComponents-2</literal>
            namespace. Accordingly, there are three W3C Schema fragments in the
            distribution accommodating these three namespaces.</para>
</section>
        
<section>
  <title>The Signature Identifier</title>
  <para>An aggregate MAY be identified for referencing purposes using the
            common library <literal>&lt;cbc:ID></literal> element. Such an
            identifier may be useful in workflow scenarios where a particular
            signature needs to be identified external to the document, but its
            use is not obligatory. The identifier used can be any value. URNs
            beginning with
              <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;signature:</literal>
            and ending with a number value are reserved for this purpose for
            the convenience of UBL users. The value
              <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;signature:3</literal>
            is an example of such a URN. As with all identifiers, each SHOULD
            be unique across all identifier values in a given UBL
            instance.</para>
</section>
<section>
  <title>The Signature Reference</title>
  <para>An aggregate MAY make reference to an existing
              <literal>&lt;cac:Signature></literal> business object in the same
            UBL document, but this is not obligatory. When needed, the
              <literal>&lt;sbc:ReferencedSignatureID></literal> basic element
            is used to point to the <literal>&lt;cbc:ID></literal> identifier
            value of the referenced <literal>&lt;cac:Signature></literal>. The
            identifier used can be any value.  URNs beginning with
              <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;signature:&#8203;</literal>
            and ending with the local name of the parent of the signature
            business object, optionally followed with a colon and number, are
            reserved for this purpose for the convenience of UBL users.  An
            example of such a URN is
              <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;signature:&#8203;IssuerEndorsement</literal>.
            As with all identifier references, the referenced identifier SHOULD
            exist and SHOULD be unique across all such identifier values in a
            given UBL instance.</para>

        <para>See <xref linkend="S-ENVELOPED-SIGNATURE-PROFILE"/> for rules
            regarding common library UBL signature elements in the unextended
            portion of UBL documents that are being referenced by this element,
            together with an example of their use.</para>

</section>

<section>
  <title>The Signature Content</title>
  <para>A single <literal>&lt;ds:Signature></literal> element is a child of the
            aggregate. It MAY be absent from the document, thus supporting
            workflow scenarios where the element is added by a subsequent
            process after the UBL scaffolding is added by an earlier process.
            However, the signature information is semantically incomplete
            without the IETF/W3C-defined element. To support signatures
            countersigning this signature, this element must use the
              <literal>Id=</literal> attribute with a value unique among other
            attributes of schema type <literal>ID</literal> in the
            instance.</para>
</section>

<section>
  <title>A Signature Skeleton</title>
  <para>The following is a skeleton example of a single signature:</para>

        <programlisting role="font-size-90%"><![CDATA[<ext:ExtensionContent>
  <sig:UBLDocumentSignatures
    xmlns:sig=
      "urn:oasis:names:specification:ubl:schema:xsd:CommonSignatureComponents-2"
    xmlns:sac=
      "urn:oasis:names:specification:ubl:schema:xsd:SignatureAggregateComponents-2"
    xmlns:sbc=
      "urn:oasis:names:specification:ubl:schema:xsd:SignatureBasicComponents-2">
    <sac:SignatureInformation>
      <cbc:ID>urn:oasis:names:specification:ubl:signature:1</cbc:ID>
      <sbc:ReferencedSignatureID
        >urn:oasis:names:specification:ubl:signature:Invoice
      </sbc:ReferencedSignatureID>
      <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id=...>
        <ds:SignedInfo>
         ...
          <ds:Reference URI=...>
           ...
            <ds:Transform>
             ...
            </ds:Transform>
           ...
          </ds:Reference>
        </ds:SignedInfo>
        <ds:SignatureValue>
          ...
        </ds:SignatureValue>
        <ds:KeyInfo>
         ... 
        </ds:KeyInfo>
        <ds:Object>
         ...
        </ds:Object>
      </ds:Signature>
    </sac:SignatureInformation>
  </sig:UBLDocumentSignatures>
</ext:ExtensionContent>
]]></programlisting>

        <note>
          <para>The XAdES specification contains all qualifying XAdES
            information in a single <literal>&lt;ds:Object></literal>
            element located as shown above. The UBL 2.1 distribution
            includes and engages XAdES schema fragments versioned 1.3.2
            and 1.4.1 for the convenience of users who choose to use
            these versions of XAdES. Users of the UBL signature
            extension are not obliged to use any XAdES
            extensions.</para>
        </note>
</section>
      </section>

      <section id="S-TRANSFORMATION">
        <title>Transformation</title>
        <para>The content to be signed is indicated in the
            <literal>URI=</literal> attribute of
            <literal>&lt;ds:Reference></literal>. Using the empty string
          indicates that the entire document (i.e. the enveloping UBL instance)
          is what is being signed:</para>
        <programlisting><![CDATA[<ds:Reference URI="">
]]></programlisting>
        <para>A requirement when using digital signatures is to express in
          XPath that address that qualifies all nodes in the referenced content
          to be included in the calculation of the digital signature hash. For
          a signature added to a document to remain valid, none of the
          information can change, nor can any information be added or removed
          from that portion of the document included in the hash
          calculation.</para>
        <para>One of two such transformation expressions SHOULD be used in the
          UBL signature extension; users should choose the appropriate one to
          meet the objectives of adding the signature to the document. Adding
          non-signature information to the UBL document will invalidate all
          signatures already in the extension. The choice to make is whether to
          support additional signatures after adding the signature with the
          transformation expression.</para>
        <para>The following transformation element in a digital signature
          flexibly prevents the signature from being invalidated by the
          subsequent addition of other signatures within the extension:</para>
        <programlisting role="font-size-90%"><![CDATA[   <Transform
        Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
      <XPath xmlns:sig=
        "urn:oasis:names:specification:ubl:schema:xsd:CommonSignatureComponents-2">
        count(ancestor-or-self::sig:UBLDocumentSignatures |
          here()/ancestor::sig:UBLDocumentSignatures[1]) >
            count(ancestor-or-self::sig:UBLDocumentSignatures)
      </XPath>
    </Transform>
]]></programlisting>
        <para>The following transformation element in a digital signature is
          inflexible and thus would be considered a &#8220;final&#8221;
          signature to be added to the document. Such a signature will be
          invalidated by the subsequent addition of other signatures to the
          document:</para>
        <programlisting role="font-size-90%"><![CDATA[   <Transform
        Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
      <XPath xmlns:ds="http://www.w3.org/2000/09/xmldsig#">	
        count(ancestor-or-self::ds:Signature |
          here()/ancestor::ds:Signature[1]) >
            count(ancestor-or-self::ds:Signature)
      </XPath>
    </Transform>
]]></programlisting>
        <para>Multiple separate items of extra-document content (e.g.,
          attachments) or embedded W3C signature content can be included in the
          same signature by using sibling <literal>&lt;ds:Reference></literal>
          elements with other <literal>URI=</literal> attribute values. For
          example, to countersign another signature in the same UBL document,
          make a local reference to that signature&#8217;s unique identifier,
          as in:</para>
        <programlisting>&lt;ds:Reference URI="#<emphasis>{Id attribute of ds:Signature}</emphasis>"></programlisting>
        <note>
          <para>To digitally sign only a portion of standard UBL content and
            not the entire document of UBL content, one uses an appropriate
            XPointer address for <literal>URI=</literal>. This requires
            XPointer awareness on the part of the digital signature tools being
            used.</para>
        </note>
      </section>
    </section>

    <section id="S-DIGITAL-SIGNATURE-EXAMPLES">
      <title>Digital Signature Examples</title>

      <para>The <literal><literal><ulink
        url="xml/UBL-Invoice-2.0-Enveloped.xml"
        >xml/UBL-Invoice-2.0-Enveloped.xml</ulink></literal></literal>
        sample document illustrates the embedding of three extensions
        in a single document, one of which is a bona fide verifiable
        enveloped signature extension. A
        <literal>&lt;cac:Signature></literal> element makes reference
        to the embedded signature.</para>

      <para>The <literal><literal><ulink url="xml/UBL-Invoice-2.0-Detached.xml"
              >xml/UBL-Invoice-2.0-Detached.xml</ulink></literal></literal>
        sample document illustrates the placement of a detached digital
        signature outside of the UBL file. A
          <literal>&lt;cac:Signature></literal> element makes reference to the
        external signature.</para>

      <para>The <literal><literal><ulink
              url="xml/UBL-Invoice-2.0-Detached-Signature.xml"
              >xml/UBL-Invoice-2.0-Detached-Signature.xml</ulink></literal></literal>
        instance is an example of a bona fide verifiable digital signature of
        the <literal><literal><ulink url="xml/UBL-Invoice-2.0-Detached.xml"
              >xml/UBL-Invoice-2.0-Detached.xml</ulink></literal></literal>
        instance.</para>

    </section>
  </section>

  <section id="S-CONFORMANCE">
    <title>Conformance</title>

    <section>
      <title>Document and Schema Conformance</title>
      <para>The UBL 2.1 XSD schemas are the only normative representations of
        the UBL 2.1 document types and library components for the purposes of
        document validation and conformance.</para>

      <para>Conformance as applied to UBL documents and schemas, and the
        distinction between UBL conformance and UBL compatibility, are
        described in detail in the <citetitle>UBL 2 Guidelines for
          Customization</citetitle>
        <xref linkend="custguide"/>.</para>

    </section>

    <section>
      <title>Digital Signature Conformance</title>

      <para>Claiming syntax conformance to the enveloped signature profile of
        UBL 2.1 requires the following:</para>

      <itemizedlist>
        <listitem>
          <para>a schema-valid UBL extension in which the UBL Signature apex
            element is the apex of the extension;</para>
        </listitem>
        <listitem>
          <para>the <literal>&lt;ext:Extension></literal> element is
            present in the UBL extension and has either
            <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;dsig:&#8203;enveloped</literal>
            or
            <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;dsig:&#8203;enveloped:&#8203;xades</literal>
            as its value;</para>
        </listitem>
        <listitem>
          <para>the value in all uses of
            <literal>&lt;sbc:ReferencedSignatureID></literal>, when
            present, correlates to a corresponding
            <literal>&lt;cbc:ID></literal> element of a
            <literal>&lt;cac:Signature></literal> element in the same
            instance; and</para>
        </listitem>
        <listitem>
          <para>the <literal>&lt;cbc:SignatureMethod></literal> element,
            when present, of signature business objects whose signatures
            are in the UBL extension has either
            <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;dsig:&#8203;enveloped</literal>
            or
            <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;dsig:&#8203;enveloped:&#8203;xades</literal>
            as its value.</para>
        </listitem>
      </itemizedlist>

      <para>Claiming processing conformance to the enveloped profile of UBL 2.1
        requires the conformant processing of all contained
          <literal>&lt;ds:Signature></literal> elements per <xref
          linkend="b_xmldsig"/>.</para>

      <para>Claiming syntax conformance to the detached profile of this
        specification requires that the
        <literal>&lt;cbc:SignatureMethod></literal> element, when
        present, of signature business objects whose signatures are
        outside of the UBL document has either
        <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;dsig:&#8203;detached</literal>
        or
        <literal>urn:&#8203;oasis:&#8203;names:&#8203;specification:&#8203;ubl:&#8203;dsig:&#8203;detached:&#8203;xades</literal>
        as its value.</para>
      <section>
        <title>XAdES Conformance</title>
        <para>When conformance to XAdES in a UBL document is chosen, UBL 2.1
          requires the valid expression and processing of the XAdES syntax
          found in an XMLDSig per <xref linkend="b_XAdES"/>.</para>
      </section>
    </section>

  </section>



  <appendix id="A-RELEASE-NOTES" role="non-normative">
    <title>Release Notes</title>
    <section id="S-AVAILABILITY">
      <title>Availability</title>
      <para>Online and downloadable versions of this release are available from
        the locations specified at the top of this document.</para>
    </section>
    <section id="S-STATUS-OF-THIS-RELEASE">
      <title>Status of this Release</title>
      <para>Release of this package to the public marks the beginning of its
        fourth public review. The UBL Technical Committee actively solicits
        input from the user community regarding this release. See <xref
          linkend="STATUS"/> at the beginning of this document for procedures
        to be used in submitting comments to the Committee. Note that in
        accordance with OASIS policies regarding intellectual property, the UBL
        TC <emphasis role="italic">cannot</emphasis> accept input from persons
        outside the UBL TC (including OASIS members) unless it is submitted via
        the comment list.</para>
      <para><emphasis role="bold"><emphasis role="italic">THIS RELEASE IS
            SUBJECT TO CHANGE. IT IS PROVIDED FOR TESTING PURPOSES ONLY AND
            SHOULD NOT BE USED FOR PRODUCTION
        SYSTEMS.</emphasis></emphasis></para>
    </section>
    <section id="S-PACKAGE-STRUCTURE">
      <title>Package Structure</title>
      <para>The fourth public review draft of the UBL 2.1 specification is
        published as a zip archive in the 
        <ulink url="&this-loc;/">&this-loc;/</ulink>
        directory. Unzipping this archive
        creates a directory named &stage;-UBL-2.1 containing a master DocBook XML
        file (UBL-2.1.xml), a generated hypertext version of this file
        (UBL-2.1.html), a generated PDF version of this file (UBL-2.1.pdf), and
        a number of subdirectories. The files in these subdirectories, linked
        to from UBL-2.1.xml, UBL-2.1.html, and UBL-2.1.pdf, contain the various
        normative and informational pieces of the 2.1 release. A description of
        each subdirectory is given below. Note that while the UBL-2.1.xml file
        is the &#8220;original&#8221; of this specification, it may not be
        viewable in all currently available web browsers.</para>
      <blockquote>
        <para>
          <variablelist>
            <varlistentry>
              <term><emphasis role="bold"><literal>art</literal>
                </emphasis></term>
              <listitem>
                <para>Diagrams and illustrations used in this
                  specification</para>
              </listitem>
            </varlistentry>
            <varlistentry>
              <term><emphasis role="bold"><literal>cl</literal>
                </emphasis></term>
              <listitem>
                <para>Code list specification files; see <xref
                    linkend="A-UBL-2.1-CODE-LISTS-AND-TWO-PHASE-VALIDATION"
                  /></para>
              </listitem>
            </varlistentry>
            <varlistentry>
              <term><emphasis role="bold"><literal>cva</literal>
                </emphasis></term>
              <listitem>
                <para>Artefacts expressing data type qualifications; see <xref
                    linkend="cva"/> in <xref linkend="S-NORMATIVE-REFERENCES"/>
                  and <xref linkend="F-DATA-TYPE-QUALIFICATION-IN-UBL-2.1"/> in
                    <xref linkend="A-DATA-TYPE-QUALIFICATIONS-IN-UBL"/></para>
              </listitem>
            </varlistentry>
            <varlistentry>
              <term><emphasis role="bold"><literal>db</literal>
                </emphasis></term>
              <listitem>
                <para>DocBook stylesheets for viewing UBL-2.1.xml</para>
              </listitem>
            </varlistentry>
            <varlistentry>
              <term><emphasis role="bold"><literal>mod</literal>
                </emphasis></term>
              <listitem>
                <para>Spreadsheet data models; see <xref
                    linkend="A-THE-UBL-2.1-DATA-MODEL"/></para>
              </listitem>
            </varlistentry>
            <varlistentry>
              <term><emphasis role="bold"><literal>rnc</literal>
                </emphasis></term>
              <listitem>
                <para>Alternative versions of the UBL 2.1 schemas in RELAX NG
                  (compact syntax); see <xref
                    linkend="S-UBL-2.1-RELAX-NG-SCHEMAS"/></para>
              </listitem>
            </varlistentry>
            <varlistentry>
              <term><emphasis role="bold"><literal>uml</literal>
                </emphasis></term>
              <listitem>
                <para>Unified Modeling Language (UML) graphical view of
                  the UBL 2.1 schemas; see <xref
                    linkend="S-UML-BASED-VIEW-OF-THE-UBL-DATA-MODEL"/></para>
              </listitem>
            </varlistentry>
            <varlistentry>
              <term><emphasis role="bold"><literal>val</literal>
                </emphasis></term>
              <listitem>
                <para>Test harness for demonstrating UBL 2.1 two-phase
                  validation; see <xref
                    linkend="A-UBL-2.1-CODE-LISTS-AND-TWO-PHASE-VALIDATION"
                  /></para>
              </listitem>
            </varlistentry>
            <varlistentry>
              <term><emphasis role="bold"><literal>xml</literal>
                </emphasis></term>
              <listitem>
                <para>Sample UBL 2.1 instances; see <xref
                    linkend="A-UBL-2.1-EXAMPLE-DOCUMENT-INSTANCES"/></para>
              </listitem>
            </varlistentry>
            <varlistentry>
              <term><emphasis role="bold"><literal>xsd</literal>
                </emphasis></term>
              <listitem>
                <para>XSD schemas; see <xref linkend="S-UBL-2.1-SCHEMAS"
                  /></para>
              </listitem>
            </varlistentry>
            <varlistentry>
              <term><emphasis role="bold"><literal>xsdrt</literal>
                </emphasis></term>
              <listitem>
                <para>&#8220;Runtime&#8221; XSD schemas; see <xref
                    linkend="S-UBL-2.1-SCHEMAS"/></para>
              </listitem>
            </varlistentry>
          </variablelist>
        </para>
      </blockquote>
    </section>
    <section id="S-SUPPORT">
      <title>Support</title>
      <para>UBL is a volunteer project of the international business community.
        Inquiries regarding UBL may be posted to the public ubl-dev list,
        archives for which are located at</para>
      <blockquote>
        <para><ulink url="http://lists.oasis-open.org/archives/ubl-dev/"
            >http://lists.oasis-open.org/archives/ubl-dev/</ulink></para>
      </blockquote>
      <para>Subscriptions to ubl-dev can be made through the OASIS list manager
        at</para>
      <blockquote>
        <para><ulink url="http://www.oasis-open.org/mlmanage/index.php"
            >http://www.oasis-open.org/mlmanage/index.php</ulink></para>
      </blockquote>
      <para>OASIS provides an official community gathering place and
        information resource for UBL at</para>
      <blockquote>
        <para><ulink url="http://ubl.xml.org/"
          >http://ubl.xml.org/</ulink></para>
      </blockquote>
    </section>
    <section id="S-UBL-CUSTOMIZATION">
      <title>UBL Customization</title>
      <para>UBL provides a vocabulary that, for many user communities, can be
        used &#8220;as is&#8221;. However, it is recognized that some user
        communities must address use cases whose requirements are not met by
        the UBL off-the-shelf solution. A separate OASIS Committee
        Specification known as the <citetitle>UBL 2 Guidelines for
          Customization</citetitle>
        <xref linkend="custguide"/> has been published to aid such users in
        developing custom solutions based on UBL.</para>
      <para>The goal of UBL customization is to maintain a common understanding
        of the meaning of information being exchanged between specific
        implementations. The factors governing when to customize may be
        business-driven, technically driven, or both. The decision should be
        based on real-world needs balanced against perceived economic
        benefits.</para>
    </section>
    <section id="S-UPGRADING-FROM-UBL-2.0-TO-UBL-2.1">
      <title>Upgrading from UBL 2.0 to UBL 2.1</title>
      <para>For current UBL implementers, the most important thing to know
        about UBL 2.1 is that it is completely backward-compatible with UBL
        2.0. In other words, any document that validates against a UBL 2.0
        schema will validate against the UBL 2.1 version of that schema. The
        remaining differences relate mainly to the extended functionality that
        has been added to the 2.0 business processes in the areas of
        eTendering, sales reporting, utility statements, transport handling,
        and collaborative planning, forecasting, and replenishment (CPFR®). </para>
      <para>Nonetheless, it would be unwise to simply overlay this UBL 2.1
        release onto an existing 2.0 installation, and the possible differences
        among existing 1.0 and 2.0 installations are too large to allow a
        specific set of instructions to be provided for making the
        transition.</para>
      <para>The brief history of UBL document types in the next section puts
        the new capabilities into context and may help users of existing UBL
        1.0 and 2.0 implementations decide whether to upgrade to 2.1.</para>
      <para>New 2.1 users, on the other hand, can simply install 2.1 and rest
        assured that their software will interoperate with UBL documents
        generated by existing conformant UBL 2.0 installations. For more on the
        concept of conformance, see <xref linkend="S-CONFORMANCE"/> and <xref
          linkend="custguide"/>.</para>
    </section>
    <section id="S-DICTIONARY-ENTRY-NAME-CORRECTIONS-IN-UBL-2.1">
      <title>Dictionary Entry Name Corrections in UBL 2.1</title>
      <para>Dictionary Entry Names (DENs) uniquely identify every BIE in the
        UBL library using the methodology described in <xref linkend="ccts"/>.
        Several typographical errors in dictionary entry naming were discovered
        and corrected in the course of preparing UBL 2.1. These corrections
        have no effect on processing, validation, or instance generation, but
        they are listed in <xref linkend="S-CHANGES-FROM-UBL-2.0-TO-UBL-2.1"/>
        for completeness in documentation.</para>
    </section>
  </appendix>

  <appendix id="A-REVISION-HISTORY" role="non-normative">
    <title>Revision History</title>
    <para>Since its first release as an OASIS Standard in 2004, UBL has
      experienced one major and now one minor version upgrade.</para>
    <para>This appendix provides a description of the evolution of UBL.</para>
    <section id="S-UBL-1.0">
      <title>UBL 1.0</title>
      <para>Though apparently limited in scope, the eight document types
        provided in UBL 1.0 (2004) are applicable to a very large number of
        real-world use cases and have been widely deployed. These original 1.0
        document types, later updated in UBL 2.0 and continued here in 2.1, are
          <link linkend="T-ORDER">Order</link>, <link
          linkend="T-ORDER-RESPONSE">Order Response</link>, <link
          linkend="T-ORDER-RESPONSE-SIMPLE">Order Response Simple</link>, <link
          linkend="T-ORDER-CHANGE">Order Change</link>, <link
          linkend="T-ORDER-CANCELLATION">Order Cancellation</link>, <link
          linkend="T-DESPATCH-ADVICE">Despatch Advice</link>, <link
          linkend="T-RECEIPT-ADVICE">Receipt Advice</link>, and <link
          linkend="T-INVOICE">Invoice</link>. The figure below shows the
        original assumed process context for this most basic set of UBL
        document types. The scope of the process corresponds roughly to that of
        the UBL 2 Order, Fulfillment, and Traditional Billing processes
        described in the text (see <xref linkend="S-ORDERING"/>, <xref
          linkend="S-FULFILMENT"/>, and <xref linkend="S-TRADITIONAL-BILLING"
        />).</para>
      <figure id="F-UBL-1.0-ORDER-TO-INVOICE-BUSINESS-PROCESS">
        <title>UBL 1.0 Order-to-Invoice Business Process</title>
        <mediaobject>
          <imageobject>
            <imagedata fileref="art/UBL-1.0-ProcurementProcess.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[ubl 1.0 order-to-invoice diagram]</phrase>
          </textobject>
        </mediaobject>
      </figure>
      <para>Because versions of UBL beginning with 2.0 do not maintain backward
        compatibility with UBL 1.0 document instances (that is, UBL 1.0
        document instances will not validate against schemas from UBL 2.0 and
        later), use of UBL 1.0 in new installations is deprecated. Suitably
        revised versions of the original eight document types continue all the
        business functionality of UBL 1.0 in later versions.</para>
    </section>
    <section id="S-MAJOR-REVISION-UBL-2.0">
      <title>Major Revision: UBL 2.0</title>
      <para>Adoption of UBL 1.0 following ratification as an OASIS standard in
        November 2004 resulted in major inputs of new business content beyond
        the eight basic order-to-invoice business documents specified in the
        original release. In particular, contributions from representatives of
        government procurement, taxation, and transportation agencies in
        Europe, Asia, and North America resulted in greatly expanded pre-order
        and post-invoice capabilities together with the addition of several
        transport-related document types, bringing the total number of document
        types in UBL 2.0 to 31.</para>
      <para>The new release also featured changes in UBL&#8217;s use of XML
        schema methodology&#8212;most importantly, the adoption of global
        scoping for all element types&#8212;breaking backward compatibility
        with UBL 1.0 instances and therefore necessitating designation as a
        major revision, signified by incrementing the version number from 1.0
        to 2.0 rather than 1.1. The original eight UBL 1.0 document types were
        revised to reflect these changes.</para>
      <para>UBL 2.0 achieved OASIS Standardization in December 2006, and the
        package was updated and corrected in May 2008.</para>
      <para>The 23 document types added in UBL 2.0 can be summarized as
        follows:</para>
      <blockquote>
        <para><emphasis role="bold">Added UBL 2.0 document types for
            sourcing:</emphasis>
          <link linkend="T-CATALOGUE">Catalogue</link>, <link
            linkend="T-CATALOGUE-DELETION">Catalogue Deletion</link>, <link
            linkend="T-CATALOGUE-ITEM-SPECIFICATION-UPDATE">Catalogue Item
            Specification Update</link>, <link
            linkend="T-CATALOGUE-PRICING-UPDATE">Catalogue Pricing
            Update</link>, <link linkend="T-CATALOGUE-REQUEST">Catalogue
            Request</link>, <link linkend="T-QUOTATION">Quotation</link>, <link
            linkend="T-REQUEST-FOR-QUOTATION">Request for
          Quotation</link></para>
      </blockquote>
      <blockquote>
        <para><emphasis role="bold">Added UBL 2.0 document types for
            fulfilment:</emphasis>
          <link linkend="T-BILL-OF-LADING">Bill of Lading</link>, <link
            linkend="T-CERTIFICATE-OF-ORIGIN">Certificate of Origin</link>,
            <link linkend="T-FORWARDING-INSTRUCTIONS">Forwarding
            Instructions</link>, <link linkend="T-PACKING-LIST">Packing
            List</link>, <link linkend="T-TRANSPORTATION-STATUS">Transportation
            Status</link>, <link linkend="T-WAYBILL">Waybill</link></para>
      </blockquote>
      <blockquote>
        <para><emphasis role="bold">Added UBL 2.0 document types for
            billing:</emphasis>
          <link linkend="T-CREDIT-NOTE">Credit Note</link>, <link
            linkend="T-DEBIT-NOTE">Debit Note</link>, <link
            linkend="T-FREIGHT-INVOICE">Freight Invoice</link>, <link
            linkend="T-REMINDER">Reminder</link>, <link
            linkend="T-SELF-BILLED-CREDIT-NOTE">Self Billed Credit Note</link>,
            <link linkend="T-SELF-BILLED-INVOICE">Self Billed
          Invoice</link></para>
      </blockquote>
      <blockquote>
        <para><emphasis role="bold">Added UBL 2.0 document types for
            payment:</emphasis>
          <link linkend="T-REMITTANCE-ADVICE">Remittance Advice</link>, <link
            linkend="T-STATEMENT">Statement</link></para>
      </blockquote>
      <blockquote>
        <para><emphasis role="bold">Added UBL 2.0 supplementary document
            types:</emphasis>
          <link linkend="T-APPLICATION-RESPONSE">Application Response</link>,
            <link linkend="T-ATTACHED-DOCUMENT">Attached Document</link></para>
      </blockquote>
    </section>
    <section id="S-MINOR-REVISION-UBL-2.1">
      <title>Minor Revision: UBL 2.1</title>
      <section id="S-NEW-DOCUMENT-TYPES-IN-UBL-2.1">
        <title>New Document Types in UBL 2.1</title>
        <para>Because it preserves backward compatibility with UBL 2.0, UBL 2.1
          is technically a minor release, not a major one. However, it does add
          34 new document types, bringing the total number of UBL business
          documents to 65.</para>
        <blockquote>
          <para><emphasis role="bold">Added UBL 2.1 document types for
              eTendering:</emphasis>
            <link linkend="T-AWARDED-NOTIFICATION">Awarded Notification</link>,
              <link linkend="T-CALL-FOR-TENDERS">Call for Tenders</link>, <link
              linkend="T-CONTRACT-AWARD-NOTICE">Contract Award Notice</link>,
              <link linkend="T-CONTRACT-NOTICE">Contract Notice</link>, <link
              linkend="T-GUARANTEE-CERTIFICATE">Guarantee Certificate</link>,
              <link linkend="T-TENDER">Tender</link>, <link
              linkend="T-TENDER-RECEIPT">Tender Receipt</link>, <link
              linkend="T-TENDERER-QUALIFICATION">Tenderer Qualification</link>,
              <link linkend="T-TENDERER-QUALIFICATION-RESPONSE">Tenderer
              Qualification Response</link>, <link
              linkend="T-UNAWARDED-NOTIFICATION">Unawarded
            Notification</link></para>
        </blockquote>
        <blockquote>
          <para><emphasis role="bold">Added UBL 2.1 document types for
              Collaborative planning, forecasting, and
              replenishment:</emphasis>
            <link linkend="T-EXCEPTION-CRITERIA">Exception Criteria</link>,
              <link linkend="T-EXCEPTION-NOTIFICATION">Exception
              Notification</link>, <link linkend="T-FORECAST">Forecast</link>,
              <link linkend="T-FORECAST-REVISION">Forecast Revision</link>,
              <link linkend="T-ITEM-INFORMATION-REQUEST">Item Information
              Request</link>, <link linkend="T-PRIOR-INFORMATION-NOTICE">Prior
              Information Notice</link>, <link
              linkend="T-TRADE-ITEM-LOCATION-PROFILE">Trade Item Location
              Profile</link></para>
        </blockquote>
        <blockquote>
          <para><emphasis role="bold">Added UBL 2.1 document types for Vendor
              Managed Inventory:</emphasis>
            <link linkend="T-INSTRUCTION-FOR-RETURNS">Instruction for
              Returns</link>, <link linkend="T-INVENTORY-REPORT">Inventory
              Report</link>, <link linkend="T-PRODUCT-ACTIVITY">Product
              Activity</link>, <link linkend="T-RETAIL-EVENT">Retail
              Event</link>, <link linkend="T-STOCK-AVAILABILITY-REPORT">Stock
              Availability Report</link></para>
        </blockquote>
        <blockquote>
          <para><emphasis role="bold">Added UBL 2.1 document types for
              Intermodal Freight Management:</emphasis>
            <link linkend="T-GOODS-ITEM-ITINERARY">Goods Item Itinerary</link>,
              <link linkend="T-TRANSPORT-EXECUTION-PLAN">Transport Execution
              Plan</link>, <link linkend="T-TRANSPORT-EXECUTION-PLAN-REQUEST"
              >Transport Execution Plan Request</link>, <link
              linkend="T-TRANSPORT-PROGRESS-STATUS">Transport Progress
              Status</link>, <link
              linkend="T-TRANSPORT-PROGRESS-STATUS-REQUEST">Transport Progress
              Status Request</link>, <link
              linkend="T-TRANSPORT-SERVICE-DESCRIPTION">Transport Service
              Description</link>, <link
              linkend="T-TRANSPORT-SERVICE-DESCRIPTION-REQUEST">Transport
              Service Description Request</link>, <link
              linkend="T-TRANSPORTATION-STATUS">Transportation Status</link>,
              <link linkend="T-TRANSPORTATION-STATUS-REQUEST">Transportation
              Status Request</link></para>
        </blockquote>
        <blockquote>
          <para><emphasis role="bold">Added UBL 2.1 document type for Utility
              billing:</emphasis>
            <link linkend="T-UTILITY-STATEMENT">Utility Statement</link></para>
        </blockquote>
        <blockquote>
          <para><emphasis role="bold">Added UBL 2.1 supplementary document
              types:</emphasis>
            <link linkend="T-DOCUMENT-STATUS">Document
              Status</link>, <link linkend="T-DOCUMENT-STATUS-REQUEST">Document
              Status Request</link></para>
        </blockquote>
      </section>
      <section id="S-FINANCIAL-INFORMATION-ENHANCEMENTS-IN-UBL-2.1">
        <title>Financial Information Enhancements in UBL 2.1</title>
        <para>UBL 2.1 has been enhanced to support the financial information
          required for downstream processing of Invoices within financial
          services. Through standardization, business vocabularies such as UBL
          for eBusiness and ISO 20022 for eFinance enable Straight Through
          Processing (STP) and paperless trading along the entire financial
          supply chain.</para>
        <para>Based on analysis conducted during the current development cycle
          by the UBL Financial Information Requirements Task Group (FIRTG), the
          following enhancements have been included in UBL 2.1:</para>
        <blockquote>
          <para><emphasis role="bold">Financial account:</emphasis> Aligned
            with today&#8217;s needs and designed for global usage
              (<literal>AliasName</literal>,
            <literal>AccountTypeCode</literal>, ...). A financial account can
            now be associated to the Person information aggregate, not only to
            a Party.</para>
          <para><emphasis role="bold">Payment mandate</emphasis> information
            can optionally be sent as part of the Order; this can be considered
            a simplification for small businesses.</para>
          <para><emphasis role="bold">Trade financing:</emphasis> UBL 2.1 is
            designed to support basic trade financing practices (invoice
            financing, factoring, pre-shipment/order financing, Letter of
            Credit, ...)</para>
          <para><emphasis role="bold">Payments reconciliation:</emphasis> UBL
              <link linkend="T-INVOICE">Invoice</link> and <link
              linkend="T-REMITTANCE-ADVICE">Remittance Advice</link> can be
            used together with financial messages to ensure end-to-end
            transport of reconciliation identifiers (invoicing party
            references). In particular, UBL provides a solution for advanced
            external remittance, where the UBL Remittance Advice is used to
            transmit the details of complex remittance information associated
            with the payment initiation process (see ISO 20022 guides for
            details). Person is now enriched with a person identification,
            which is often required by the banking sector for legal
            reasons.</para>
          <para><emphasis role="bold">Currency Amounts:</emphasis> UBL 2.1
            features improved handling of alternative currency amounts.</para>
        </blockquote>
        <para>UBL 2.1 also includes enhancements to legal information.</para>
        <blockquote>
          <para><emphasis role="bold">Party Legal Entity:</emphasis> The
            Party&#8217;s legal information has been considerably enriched with
            information required by advanced procurement and global
            usage.</para>
          <para><emphasis role="bold">Service Provider Party:</emphasis> The
            exchange of electronic business information is increasingly
            supported and executed through service providers﻿ using business
            models such as outsourcing, application service provision, or
            virtual service via cloud computing.</para>
          <para><emphasis role="bold">UBL Party</emphasis> is now improved to
            keep track of services handled by one or more service
            providers.</para>
          <para><emphasis role="bold">Power of Attorney</emphasis> can now be
            associated with a Party.</para>
        </blockquote>
      </section>
      <section id="S-REVISED-DEFINITIONS">
        <title>Revised Approach to Data Definitions in UBL 2.1</title>
        <para>Since the definitions of the several thousand uniquely named data
          items in UBL 2.1 are normative in themselves, it is important that
          each be specified with the greatest care possible. However, there are
          two very different approaches that can be taken in accomplishing this
          objective.</para>
        <para>One approach, used more or less by default in UBL 2.0, is to give
          a definition for each item that correctly describes that item as a
          node in a data model. This is the approach that resulted in (for
          example) the UBL 2.0 definition of <literal>TaxTotal</literal> in
            <literal>CreditNoteLine</literal> as &#8220;An association to Tax
          Total&#8221;. While perfectly correct from the standpoint of data
          model construction (the ASBIE for <literal>TaxTotal</literal> is, in
          fact, an association to the class or ABIE named Tax Total; see <xref
            linkend="A-THE-UBL-2.1-DATA-MODEL"/>), such a definition is less
          than ideally useful for the business analyst attempting to determine
          the meaning of <literal>TaxTotal</literal> as an element name in an
          actual Credit Note. Of course, the definition of the ABIE itself
          could be tracked back through this reference to its place in the
          model, where in UBL 2.0 one would find the class &#8220;Tax
          Total&#8221; defined as &#8220;Information about a total amount of a
          particular tax&#8221;, but even here an attempt to be absolutely
          correct can lead to a pathological expansion of the definition, as
          &#8220;Information about a total amount of a particular tax&#8221;
          becomes &#8220;A description of information about a total amount of a
          particular tax&#8221; and then &#8220;Structured data constituting a
          description of information about a total amount of a particular
          tax&#8221; and so on.</para>
        <para>A second approach to wording the definitions, adopted in UBL 2.1,
          is to write each definition as an answer to the question &#8220;What
          does this mean?&#8221; in the context of an actual document instance
          containing the item. Thus, in UBL 2.1, the definition of
            <literal>TaxTotal</literal> in <literal>CreditNoteLine</literal>
          has changed from &#8220;An association to Tax Total&#8221; to
          &#8220;A total amount of taxes of a particular kind applicable to
          this credit note line&#8221;, which the designers of UBL 2.1 believe
          to be more directly usable to someone analyzing an instance of a
          Credit Note. This compression of levels of abstraction has been
          carried through so far as to eliminate phrases such as &#8220;A
          description of&#8221; in the great majority of cases, leaving it to
          the reader&#8217;s common sense to understand that a definition such as
          &#8220;The delivery requested by the party requesting a
          transportation service&#8221; refers to a description of the act of
          delivery and not the physical delivery itself, which of course could
          never literally be part of a document. The only widespread exceptions
          to this policy are the definitions of ABIEs in the Common Library,
          which begin &#8220;A class to describe...&#8221; or sometimes
          &#8220;A class to define...&#8221; in order to emphasize their more
          abstract role. The designers of UBL 2.1 believe that anything lost in
          technical correctness through this approach will be more than
          compensated for in improved practical usability.</para>
      </section>
      <section id="S-CHANGES-FROM-UBL-2.0-TO-UBL-2.1">
        <title>Schema changes from UBL 2.0 XML to UBL 2.1 XML</title>
        <para>The following three tables show the differences between the XML
          elements and attributes in UBL 2.0 (as updated in 2008) and those in
          UBL 2.1.</para>
        <para>All changes in 2.1 schemas are backward-compatible with valid UBL
          2.0 instances. Changes include the addition of new elements and
          attributes; changes in cardinality from 1 to 0..1 (i.e., making a
          formerly required element optional); changes in cardinality from 0..1
          to 0..n (i.e., allowing an unlimited number of occurrences instead of
          just one); and corrections to Dictionary Entry Names (DENs).</para>
        <section id="S-CHANGES-TO-LIBRARY-ELEMENTS-UBL-2.0-TO-UBL-2.1">
          <title>Changes to Library Elements, UBL 2.0 to UBL 2.1</title>
          <para>The following table sums up the differences between the XML
            elements in the UBL 2.0 Common Library (as updated in 2008) and
            those in the UBL 2.1 Common Library.</para>
          <!--old2new-->
          <table>
            <title>Changes to Library Elements, UBL 2.0 to UBL 2.1</title>
            <!--####start of common library differences from UBL 2.0 ####-->
                    <!--Library (UBL 2.0 to UBL 2.1 xxx)-->

   <tgroup cols="3"><!--Library (UBL 2.0 to UBL 2.1 CS1)-->
<colspec colwidth="35*"/>
      <colspec colwidth="35*"/>
      <colspec colwidth="30*"/>
      <thead>
         <row>
            <entry>Aggregate BIE</entry>
            <entry>Basic or Association BIE</entry>
            <entry>Changes for UBL 2.1</entry>
         </row>
      </thead>
      <tbody>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ActivityDataLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ActivityProperty</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Address</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>LocationCoordinate</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>AllowanceCharge</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AllowanceChargeReason</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PerUnitAmount</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>AppealTerms</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>AuctionTerms</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>AwardingCriterion</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>AwardingCriterionResponse</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>AwardingTerms</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>BudgetAccount</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>BudgetAccountLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Capability</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>CatalogueLine</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ReplacedRelatedItem</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>KeywordItemProperty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CallForTendersLineReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CallForTendersDocumentReference</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Certificate</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>CertificateOfOriginApplication</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Remarks</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ExporterParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ImporterParty</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ClassificationScheme</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Clause</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>CompletedTask</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Condition</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Consignment</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CarrierAssignedID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ConsigneeAssignedID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ConsignorAssignedID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>FreightForwarderAssignedID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>BrokerAssignedID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ContractedCarrierAssignedID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PerformingCarrierAssignedID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AnimalFoodIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>HumanFoodIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>LivestockIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>BulkCargoIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ContainerizedIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>GeneralCargoIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SpecialSecurityIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ThirdPartyPayerIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CarrierServiceInstructions</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CustomsClearanceServiceInstructions</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ForwarderServiceInstructions</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SpecialServiceInstructions</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SequenceID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ShippingPriorityLevelCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>HandlingCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>HandlingInstructions</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Information</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TotalGoodsItemQuantity</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TotalTransportHandlingUnitQuantity</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>InsuranceValueAmount</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DeclaredForCarriageValueAmount</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DeclaredStatisticsValueAmount</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>FreeOnBoardValueAmount</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SpecialInstructions</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SplitConsignmentIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DeliveryInstructions</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ConsignmentQuantity</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ConsolidatableIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>HaulageInstructions</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>LoadingSequenceID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ChildConsignmentQuantity</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TotalPackagesQuantity</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ConsolidatedShipment</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CustomsDeclaration</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RequestedPickupTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RequestedDeliveryTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PlannedPickupTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PlannedDeliveryTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Status</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ChildConsignment</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PerformingCarrierParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SubstituteCarrierParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>LogisticsOperatorParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportAdvisorParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>HazardousItemNotificationParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>InsuranceParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>MortgageHolderParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>BillOfLadingHolderParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CollectPaymentTerms</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DisbursementPaymentTerms</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PrepaidPaymentTerms</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ExtraAllowanceCharge</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>MainCarriageShipmentStage</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PreCarriageShipmentStage</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OnCarriageShipmentStage</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportHandlingUnit</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>FirstArrivalPortLocation</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>LastExitPortLocation</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Consumption</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ConsumptionAverage</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ConsumptionCorrection</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ConsumptionHistory</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ConsumptionLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ConsumptionPoint</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ConsumptionReport</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ConsumptionReportReference</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Contact</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Contract</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>NominationDate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>NominationTime</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>VersionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Description</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>NominationPeriod</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ContractualDelivery</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ContractExecutionRequirement</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ContractExtension</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ContractingActivity</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ContractingParty</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ContractingPartyType</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>CreditNoteLine</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentPurposeCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>FreeOfChargeIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>InvoicePeriod</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OrderLineReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OriginatorParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentTerms</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AllowanceCharge</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DeliveryTerms</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SubCreditNoteLine</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ItemPriceExtension</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>CustomsDeclaration</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>DebitNoteLine</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentPurposeCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AllowanceCharge</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SubDebitNoteLine</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Declaration</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Delivery</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ReleaseID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AlternativeDeliveryLocation</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CarrierParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>NotifyParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DeliveryTerms</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>MinimumDeliveryUnit</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>MaximumDeliveryUnit</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Shipment</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>DeliveryTerms</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SpecialTerms</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>LossRisk</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Amount</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>DependentPriceReference</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Despatch</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>GuaranteedDespatchDate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>GuaranteedDespatchTime</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ReleaseID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Instructions</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DespatchLocation</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CarrierParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>NotifyParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>EstimatedDespatchPeriod</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RequestedDespatchPeriod</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>DespatchLine</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>BackorderReason</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OutstandingReason</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>DocumentReference</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>IssueTime</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>LanguageID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>LocaleCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>VersionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DocumentStatusCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DocumentDescription</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ValidityPeriod</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>IssuerParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ResultOfVerification</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>DocumentResponse</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DocumentReference</entry>
            <entry>Changed cardinality from 1 to 1..n</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Duty</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>EconomicOperatorRole</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>EconomicOperatorShortList</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>EmissionCalculationMethod</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>EnergyTaxReport</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>EnergyWaterSupply</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>EnvironmentalEmission</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>EvaluationCriterion</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Event</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>EventComment</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>EventLineItem</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>EventTactic</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>EventTacticEnumeration</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Evidence</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>EvidenceSupplied</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ExceptionCriteriaLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ExceptionNotificationLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ExternalReference</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>HashAlgorithmMethod</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>MimeCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>FormatCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>EncodingCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CharacterSetCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>FileName</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Description</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>FinancialAccount</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AliasName</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AccountFormatCode</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>FinancialGuarantee</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ForecastException</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ForecastExceptionCriterionLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ForecastLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ForecastRevisionLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>FrameworkAgreement</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>GoodsItem</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ID</entry>
            <entry>Changed cardinality from 1 to 0..1</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ChargeableQuantity</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ReturnableQuantity</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TraceID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Delivery</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Pickup</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Despatch</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>MeasurementDimension</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ContainingPackage</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ShipmentDocumentReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>MinimumTemperature</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>MaximumTemperature</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>HazardousItem</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AdditionalInformation</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ImmobilizedSecurity</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>InstructionForReturnsLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>InventoryReportLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>InvoiceLine</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentPurposeCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>InvoicePeriod</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>WithholdingTaxTotal</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SubInvoiceLine</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ItemPriceExtension</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Item</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AdditionalInformation</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Certificate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Dimension</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ItemComparison</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PriceAmount</entry>
            <entry>Changed dictionary entry name from “Item Comparison. Price. Amount” to “Item Comparison. Price Amount. Amount”</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ItemIdentification</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>BarcodeSymbologyID</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ItemInformationRequestLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ItemInstance</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>BestBeforeDate</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ItemLocationQuantity</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Package</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AllowanceCharge</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DependentPriceReference</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ItemManagementProfile</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ItemProperty</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>NameCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TestMethod</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Value</entry>
            <entry>Changed cardinality from 1 to 0..1</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ValueQuantity</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ValueQualifier</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ImportanceCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ListValue</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RangeDimension</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ItemPropertyRange</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ItemPropertyGroup</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ImportanceCode</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ItemPropertyRange</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>LineItem</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>WarrantyInformation</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SubLineItem</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>WarrantyValidityPeriod</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>WarrantyParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TaxTotal</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ItemPriceExtension</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>LineReference</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Location</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Description</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Conditions</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>LocationTypeCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>InformationURI</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Name</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SubsidiaryLocation</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>LocationCoordinate</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>LocationCoordinate</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AltitudeMeasure</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>MaritimeTransport</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RadioCallSignID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ShipsRequirements</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>GrossTonnageMeasure</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>NetTonnageMeasure</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RegistryCertificateDocumentReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RegistryPortLocation</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Meter</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>MeterProperty</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>MeterReading</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>MiscellaneousEvent</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>MonetaryTotal</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AllowanceTotalAmount</entry>
            <entry>Changed dictionary entry name from “Monetary Total. Allowance Total Amount. Amount” to “Monetary Total. Allowance_ Total Amount. Amount”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ChargeTotalAmount</entry>
            <entry>Changed dictionary entry name from “Monetary Total. Charge Total Amount. Amount” to “Monetary Total. Charge_ Total Amount. Amount”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PayableAlternativeAmount</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>NotificationRequirement</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>OnAccountPayment</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>OrderLine</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OrderLineReference</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>OrderReference</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SalesOrderID</entry>
            <entry>Changed dictionary entry name from “Order Reference. Sales Order Identifier. Identifier” to “Order Reference. Sales_ Order Identifier. Identifier”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OrderTypeCode</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Package</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TraceID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ContainingTransportEquipment</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Delivery</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Pickup</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Despatch</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Party</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>IndustryClassificationCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Person</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ServiceProviderParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PowerOfAttorney</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>FinancialAccount</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>PartyLegalEntity</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RegistrationDate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RegistrationExpirationDate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CompanyLegalFormCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CompanyLegalForm</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SoleProprietorshipIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CompanyLiquidationStatusCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CorporateStockAmount</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>FullyPaidSharesIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>HeadOfficeParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ShareholderParty</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>PartyTaxScheme</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ExemptionReason</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>PaymentMandate</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>PaymentMeans</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentMandate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TradeFinancing</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>PaymentTerms</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentMeansID</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentPercent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SettlementDiscountAmount</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PenaltyAmount</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentTermsDetailsURI</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentDueDate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>InstallmentDueDate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>InvoicingPartyReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ExchangeRate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ValidityPeriod</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>PerformanceDataLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Person</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OtherName</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>NationalityID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>GenderCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>BirthDate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>BirthplaceName</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Contact</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>FinancialAccount</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>IdentityDocumentReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ResidenceAddress</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Pickup</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>PowerOfAttorney</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Price</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PricingExchangeRate</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>PriceExtension</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ProcessJustification</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ProcurementProject</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ProcurementProjectLot</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ProjectReference</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>PromotionalEvent</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>PromotionalEventLineItem</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>PromotionalSpecification</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>QualificationResolution</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>QualifyingParty</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>QuotationLine</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RequestForQuotationLineID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AlternativeLineItem</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RequestLineReference</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ReceiptLine</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RejectReason</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>QuantityDiscrepancyCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OversupplyQuantity</entry>
            <entry>Changed dictionary entry name from “Receipt Line. Oversupply Quantity. Quantity” to “Receipt Line. Oversupply_ Quantity. Quantity”</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Regulation</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ReminderLine</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PenaltySurchargePercent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Amount</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentPurposeCode</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>RemittanceAdviceLine</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentPurposeCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>InvoicingPartyReference</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Renewal</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>RequestForQuotationLine</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OptionalLineItemIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PrivacyCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SecurityClassificationCode</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>RequestForTenderLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>RequestedTenderTotal</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Response</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ReferenceID</entry>
            <entry>Changed cardinality from 1 to 0..1</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>EffectiveDate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>EffectiveTime</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Status</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ResultOfVerification</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>RetailPlannedImpact</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>SalesItem</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>SecondaryHazard</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Extension</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ServiceFrequency</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ServiceProviderParty</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ShareholderParty</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Shipment</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>HandlingInstructions</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Information</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ConsignmentQuantity</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Consignment</entry>
            <entry>Changed cardinality from 1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ReturnAddress</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ShipmentStage</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PreCarriageIndicator</entry>
            <entry>Changed cardinality from 1 to 0..1</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OnCarriageIndicator</entry>
            <entry>Changed cardinality from 1 to 0..1</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>EstimatedDeliveryDate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>EstimatedDeliveryTime</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RequiredDeliveryDate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RequiredDeliveryTime</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>LoadingSequenceID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SuccessiveSequenceID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Instructions</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DemurrageInstructions</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CrewQuantity</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PassengerQuantity</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>LoadingTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ExaminationTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AvailabilityTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ExportationTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DischargeTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>WarehousingTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TakeoverTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OptionalTakeoverTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DropoffTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ActualPickupTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DeliveryTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ReceiptTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>StorageTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AcceptanceTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TerminalOperatorParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CustomsAgentParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>EstimatedTransitPeriod</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>FreightAllowanceCharge</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>FreightChargeLocation</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DetentionTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RequestedDepartureTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RequestedArrivalTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RequestedWaypointTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PlannedDepartureTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PlannedArrivalTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PlannedWaypointTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ActualDepartureTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ActualWaypointTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ActualArrivalTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>EstimatedDepartureTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>EstimatedArrivalTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PassengerPerson</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DriverPerson</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ReportingPerson</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CrewMemberPerson</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SecurityOfficerPerson</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>MasterPerson</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ShipsSurgeonPerson</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Signature</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ValidatorID</entry>
            <entry>Changed dictionary entry name from “Signature. Validator Identifier. Identifier” to “Signature. Validator. Identifier”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SignatoryParty</entry>
            <entry>Changed cardinality from 1 to 0..1</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>StatementLine</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Note</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentPurposeCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AllowanceCharge</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CollectedPayment</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Status</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ReferenceDate</entry>
            <entry>Changed dictionary entry name from “Status. Reference_ Date. Date” to “Status. Reference Date. Date”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ReferenceTime</entry>
            <entry>Changed dictionary entry name from “Status. Reference_ Time. Time” to “Status. Reference Time. Time”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Description</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>StatusReason</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SequenceID</entry>
            <entry>Changed dictionary entry name from “Status. Sequence. Identifier” to “Status. Sequence Identifier. Identifier”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Text</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ReliabilityPercent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Condition</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>StockAvailabilityReportLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>SubcontractTerms</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>SubscriberConsumption</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>SupplierConsumption</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TaxCategory</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TaxExemptionReason</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TaxTotal</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TaxIncludedIndicator</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TelecommunicationsService</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TelecommunicationsSupply</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TelecommunicationsSupplyLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TenderLine</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TenderPreparation</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TenderRequirement</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TenderResult</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TenderedProject</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TendererPartyQualification</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TendererQualificationRequest</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TendererRequirement</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TenderingProcess</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TenderingTerms</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TradeFinancing</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportEquipment</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ReferencedConsignmentID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Information</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AirFlowPercent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>HumidityPercent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AnimalFoodApprovedIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>HumanFoodApprovedIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DangerousGoodsApprovedIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RefrigeratedIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Characteristics</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DamageRemarks</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Description</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SpecialTransportRequirements</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>GrossWeightMeasure</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>GrossVolumeMeasure</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TareWeightMeasure</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TrackingDeviceCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PowerIndicator</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TraceID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SupplierParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OwnerParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OperatingParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>UnloadingLocation</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>StorageLocation</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PositioningTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>QuarantineTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DeliveryTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PickupTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>HandlingTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>LoadingTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ApplicableTransportMeans</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>HaulageTradingTerms</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>HazardousGoodsTransit</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PackagedTransportHandlingUnit</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ServiceAllowanceCharge</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>FreightAllowanceCharge</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AttachedTransportEquipment</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Delivery</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Pickup</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Despatch</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ShipmentDocumentReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ContainedInTransportEquipment</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Package</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>GoodsItem</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportEvent</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Description</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CurrentStatus</entry>
            <entry>Changed cardinality from 1..n to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Location</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Signature</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Period</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportExecutionTerms</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportHandlingUnit</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>HandlingInstructions</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TraceID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportMeans</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>GoodsItem</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>FloorSpaceMeasurementDimension</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PalletSpaceMeasurementDimension</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ShipmentDocumentReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Status</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CustomsDeclaration</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ReferencedShipment</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Package</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportMeans</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportMeansTypeCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TradeServiceCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>MeasurementDimension</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportSchedule</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportationSegment</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportationService</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportationServiceDescription</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportationServiceDetailsURI</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>NominationDate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>NominationTime</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Name</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SequenceNumeric</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportEquipment</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SupportedTransportEquipment</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>UnsupportedTransportEquipment</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CommodityClassification</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SupportedCommodityClassification</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>UnsupportedCommodityClassification</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TotalCapacityDimension</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ShipmentStage</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ResponsibleTransportServiceProviderParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>EnvironmentalEmission</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>EstimatedDurationPeriod</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ScheduledServiceFrequency</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>UnstructuredPrice</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>UtilityItem</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>WebSiteAccess</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>WinningParty</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>WorkPhaseReference</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
      </tbody>
   </tgroup>

            <!--### end of common library differences from UBL 2.0 ####-->
          </table>
        </section>
        <section id="S-CHANGES-TO-DOCUMENT-ELEMENTS-UBL-2.0-TO-UBL-2.1">
          <title>Changes to Document Elements, UBL 2.0 to UBL 2.1</title>
          <para>The following table sums up the differences between the XML
            elements in the UBL 2.0 document schemas (as updated in 2008) and
            those in the UBL 2.1 document schemas.</para>
          <table>
            <title>Changes to Document Elements, UBL 2.0 to UBL 2.1</title>
            <!--####start of document differences from UBL 2.0 ####-->
                    <!--Document (UBL 2.0 to UBL 2.1 xxx)-->
            
   <tgroup cols="3"><!--Document (UBL 2.0 to UBL 2.1 CS1)-->
<colspec colwidth="35*"/>
      <colspec colwidth="35*"/>
      <colspec colwidth="30*"/>
      <thead>
         <row>
            <entry>Aggregate BIE</entry>
            <entry>Basic or Association BIE</entry>
            <entry>Changes for UBL 2.1</entry>
         </row>
      </thead>
      <tbody>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ApplicationResponse</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>VersionID</entry>
            <entry>Changed dictionary entry name from “Application Response. Version Identifier. Identifier” to “Application Response. Version. Identifier”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DocumentResponse</entry>
            <entry>Changed cardinality from 1..n to 0..n</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>AttachedDocument</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ParentDocumentVersionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ParentDocumentLineReference</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>AwardedNotification</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>BillOfLading</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>CallForTenders</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Catalogue</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ActionCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SourceCatalogueReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DocumentReference</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>CatalogueDeletion</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>EffectiveDate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>EffectiveTime</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>CatalogueItemSpecificationUpdate</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>CataloguePricingUpdate</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>CatalogueRequest</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Signature</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>CertificateOfOrigin</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>VersionID</entry>
            <entry>Changed dictionary entry name from “Certificate Of Origin. Version Identifier. Identifier” to “Certificate Of Origin. Version. Identifier”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Signature</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ContractAwardNotice</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ContractNotice</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>CreditNote</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CreditNoteTypeCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>BuyerReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>StatementDocumentReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OriginatorDocumentReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>BuyerCustomerParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SellerSupplierParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Delivery</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DeliveryTerms</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentMeans</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentTerms</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>DebitNote</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>StatementDocumentReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>BuyerCustomerParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SellerSupplierParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>AllowanceCharge</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Delivery</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DeliveryTerms</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentMeans</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentTerms</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>DespatchAdvice</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>DocumentStatus</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>DocumentStatusRequest</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ExceptionCriteria</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ExceptionNotification</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Forecast</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ForecastRevision</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ForwardingInstructions</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>FreightInvoice</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Shipment</entry>
            <entry>Changed cardinality from 1 to 1..n</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>FulfilmentCancellation</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>GoodsItemItinerary</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>GuaranteeCertificate</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>InstructionForReturns</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>InventoryReport</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Invoice</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DueDate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>BuyerReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>StatementDocumentReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProjectReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>WithholdingTaxTotal</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ItemInformationRequest</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Order</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SalesOrderID</entry>
            <entry>Changed dictionary entry name from “Order. Sales Order Identifier. Identifier” to “Order. Sales_ Order Identifier. Identifier”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OrderTypeCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CustomerReference</entry>
            <entry>Changed dictionary entry name from “Order. Customer Reference. Text” to “Order. Customer_ Reference. Text”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CatalogueReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProjectReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DeliveryTerms</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentMeans</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentTerms</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TaxExchangeRate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PricingExchangeRate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentExchangeRate</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>OrderCancellation</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CancellationNote</entry>
            <entry>Changed cardinality from 1 to 1..n</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>OrderChange</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SalesOrderID</entry>
            <entry>Changed dictionary entry name from “Order Change. Sales Order Identifier. Identifier” to “Order Change. Sales_ Order Identifier. Identifier”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SequenceNumberID</entry>
            <entry>Changed dictionary entry name from “Order Change. Sequence_ Number. Identifier” to “Order Change. Sequence Number. Identifier”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CustomerReference</entry>
            <entry>Changed dictionary entry name from “Order Change. Customer Reference. Text” to “Order Change. Customer_ Reference. Text”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentMeans</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentTerms</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TaxExchangeRate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PricingExchangeRate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentExchangeRate</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>OrderResponse</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SalesOrderID</entry>
            <entry>Changed dictionary entry name from “Order Response. Sales Order Identifier. Identifier” to “Order Response. Sales_ Order Identifier. Identifier”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OrderResponseCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CustomerReference</entry>
            <entry>Changed dictionary entry name from “Order Response. Customer Reference. Text” to “Order Response. Customer_ Reference. Text”</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentMeans</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentTerms</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TaxExchangeRate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PricingExchangeRate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentExchangeRate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OrderLine</entry>
            <entry>Changed cardinality from 1..n to 0..n</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>OrderResponseSimple</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RejectionNote</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>PackingList</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Description</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>VersionID</entry>
            <entry>Changed dictionary entry name from “Packing List. Version Identifier. Identifier” to “Packing List. Version. Identifier”</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>PriorInformationNotice</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ProductActivity</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Quotation</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>BuyerCustomerParty</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>ReceiptAdvice</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ReceiptAdviceTypeCode</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Reminder</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>RemittanceAdvice</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>RequestForQuotation</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SubmissionDueDate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>RequestedValidityPeriod</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>BuyerCustomerParty</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>RetailEvent</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>SelfBilledCreditNote</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentCurrencyCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentAlternativeCurrencyCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>StatementDocumentReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>OriginatorDocumentReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>BuyerCustomerParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SellerSupplierParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Delivery</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>DeliveryTerms</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentMeans</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentTerms</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentExchangeRate</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentAlternativeExchangeRate</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>SelfBilledInvoice</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Statement</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>StatementTypeCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>PaymentMeans</entry>
            <entry>Changed cardinality from 0..1 to 0..n</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>StockAvailabilityReport</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Tender</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TenderReceipt</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TendererQualification</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TendererQualificationResponse</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TradeItemLocationProfile</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportExecutionPlan</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportExecutionPlanRequest</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportProgressStatus</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportProgressStatusRequest</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportServiceDescription</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportServiceDescriptionRequest</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportationStatus</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportationStatusTypeCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportExecutionStatusCode</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>Consignment</entry>
            <entry>Changed cardinality from 1 to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportEvent</entry>
            <entry>Changed cardinality from 1..n to 0..n</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>SenderParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ReceiverParty</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportationStatusRequestDocumentReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>TransportExecutionPlanDocumentReference</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>UpdatedPickupTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>UpdatedDeliveryTransportEvent</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>StatusLocation</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>StatusPeriod</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>TransportationStatusRequest</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>UnawardedNotification</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>UtilityStatement</entry>
            <entry> </entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Waybill</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>ProfileExecutionID</entry>
            <entry>Added</entry>
         </row>
      </tbody>
   </tgroup>
            
            <!--### end of document differences from UBL 2.0 ####-->
          </table>
        </section>
        <?pb?>
        <section id="S-CHANGES-TO-ATTRIBUTES-UBL-2.0-TO-UBL-2.1">
          <title>Changes to Attributes, UBL 2.0 to UBL 2.1</title>
          <para>The following table lists all the attributes added since the
            release of UBL 2.0 (as updated in 2008).</para>
          <table>
            <title>Changes to Attributes, UBL 2.0 to UBL 2.1</title>
            <!--#### start of attribute differences from UBL 2.0 ####-->
            
<tgroup cols="3"><!--attributes from UBL 2.0-->
      <colspec colwidth="15*"/>
      <colspec colwidth="40*"/>
      <colspec colwidth="45*"/>
      <thead>
         <row>
            <entry>Type</entry>
            <entry>Attribute</entry>
            <entry>Changes for UBL 2.1</entry>
         </row>
      </thead>
      <tbody>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Amount</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>CurrencyCodeListVersionID</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Measure</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>UnitCodeListVersionID</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Numeric</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>format</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Percent</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>format</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Rate</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>format</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Quantity</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>UnitCodeListID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>UnitCodeListAgencyID</entry>
            <entry>Added</entry>
         </row>
         <row>
            <entry> </entry>
            <entry>UnitCodeListAgencyName</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Text</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>languageLocalID</entry>
            <entry>Added</entry>
         </row>
         <row><?dbhtml bgcolor="#DDDDDD"?><?dbfo bgcolor="#DDDDDD"?><entry>Name</entry>
            <entry> </entry>
            <entry> </entry>
         </row>
         <row>
            <entry> </entry>
            <entry>languageLocalID</entry>
            <entry>Added</entry>
         </row>
      </tbody>
   </tgroup>

            <!--#### end of attribute differences from UBL 2.0 ####-->
          </table>
        </section>
      </section>
    </section>
  </appendix>

  <appendix id="A-THE-UBL-2.1-DATA-MODEL" role="non-normative">
    <title>The UBL 2.1 Data Model</title>
    <para>Following the principles of the ebXML Core Components Technical
      Specification <xref linkend="ccts"/>, the UBL data model is based on a
      library of reusable information items known as Business Information
      Entities (BIEs). Each business document defined by UBL is created by
      assembling items appropriate to that document type from the UBL BIE
      library. Further detail regarding BIEs is provided in <xref
        linkend="S-BUSINESS-INFORMATION-ENTITIES"/>.</para>
    <section>
      <title>UBL 2.1 Schema Generation</title>
      <para>Historically, both the UBL common library of reusable components
        and the assembly models for the individual UBL documents have been
        published as spreadsheets using a format specifically developed for UBL
        business information modeling (this format is discussed further below).
        Each spreadsheet is provided in both Open Document and Microsoft Excel
        formats; in the UBL 2.1 release, the spreadsheets for the common
        library will be found in <literal>mod/common</literal>, and
        spreadsheets for the individual documents will be found in
          <literal>mod/maindoc</literal>.</para>
      <para>In UBL 2.1, the data model is instantiated and maintained in <ulink
          url="http://ubl.xml.org/blog/isurf-edocreator-e-business-document-design-and-customization-environment"
          >iSurf eDoCreator</ulink>, a project of the European Commission, and
        spreadsheets using the format that has become standard for UBL
        development are generated from the eDoCreator database. UBL 2.1 schemas
        are, in turn, generated from these spreadsheets using a set of XSLT
        scripts created and maintained by the UBL Schema Generation Task Group.
        Quality assurance for these schemas is aided by a comparison with
        schemas independently generated by eDoCreator from the same database
        used to generate the spreadsheets.</para>
      <para>This approach continues the role of the UBL spreadsheets in
        providing human-readable documentation of the UBL data model as well as
        publishing the supplementary metadata required by <xref linkend="ccts"
        />. By preserving a vendor-neutral representation from which schemas
        can be generated directly, the spreadsheets guarantee that the UBL
        model semantics are not bound to a single production system.</para>
      <para>The following diagram shows the conceptual relationships between
        data models and schemas in UBL 2.1, with data models on the left and
        schemas on the right. Compare <xref linkend="F-UBL-SCHEMA-DEPENDENCIES"
        />.</para>
      <figure id="F-UBL-SPREADSHEET-REALIZATION">
        <title>UBL Data Model Realization</title>
        <mediaobject>
          <imageobject>
            <imagedata fileref="art/UBL-2.1-SpreadsheetRealization.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[spreadsheet realization diagram]</phrase>
          </textobject>
        </mediaobject>
      </figure>
    </section>
    <section id="S-THE-UBL-COMMON-LIBRARY">
      <title>The UBL Common Library</title>
      <para>As noted above, UBL is based on a reusable library of Business
        Information Entities. In the current release, the Common Library
        contains more than two thousand of these individually defined data
        items. The entire UBL 2.1 library of Business Information Entities is
        contained in a single spreadsheet, provided here like all the
        spreadsheets in two different formats.</para>
      <blockquote>
        <para>
          <simplelist>
            <member><literal><ulink url="mod/common/UBL-CommonLibrary-2.1.ods"
                  >mod/common/UBL-CommonLibrary-2.1.ods</ulink></literal></member>
            <member><literal><ulink url="mod/common/UBL-CommonLibrary-2.1.xls"
                  >mod/common/UBL-CommonLibrary-2.1.xls</ulink></literal>
            </member>
          </simplelist>
        </para>
      </blockquote>
    </section>
    <section id="S-BUSINESS-INFORMATION-ENTITIES">
      <title>Business Information Entities</title>
      <para>In the language of <xref linkend="ccts"/>, UBL Business Information
        Items (BIEs) include BBIEs (&#8220;basic&#8221; individual pieces of
        information), ABIEs (aggregations of other BIEs), and ASBIEs
        (&#8220;associations&#8221; to ABIEs). Fuller explanations of these
        terms in the context of the CCTS framework will be found in the CCTS
        specification. For purposes of understanding UBL as a set of XML
        schemas, however, it may be useful to describe these terms employing
        concepts more familiar to XML users.</para>
      <para>With the understanding that every XML document describes a logical
        tree of elements, the different kinds of Business Information Entities
        from which UBL documents are constructed may be described as
        follows:</para>
      <para><emphasis role="bold">UBL BBIEs (Basic Business Information
          Entities)</emphasis> are the leaf nodes of every UBL document
        structure. These are ordinary data fields such as one would expect to
        find in any business form, and they are realized in the schemas as
        individual XML elements at the bottom level of the document tree with
        simple content representing amounts, codes, quantities, and so on. All
        UBL BBIE elements (and only UBL BBIE elements) are members of the UBL
        common basic components namespace, conventionally denoted in UBL
        schemas by the <literal>cbc:</literal> prefix. (Since all namespace
        prefixes in XML are assigned on a per-instance basis according to
        namespace declarations in the individual instance, prefixes such as
          <literal>cbc:</literal> may be replaced with arbitrarily different
        namespace prefixes in actual UBL documents.)</para>
      <para><emphasis role="bold">UBL ASBIEs (Association Business Information
          Entities)</emphasis> are substructures of a UBL document. Children of
        ASBIEs may be BBIEs or other ASBIEs, never ABIEs. All UBL ASBIEs (and
        only UBL ASBIEs) are members <emphasis role="italic">as
          elements</emphasis> of the UBL common aggregate components namespace,
        denoted in UBL schemas by the <literal>cac:</literal> prefix.</para>
      <para><emphasis role="bold">UBL document ABIEs (Aggregate Business
          Information Entities)</emphasis> are the root nodes and top-level
        structures of UBL documents. Children of document ABIEs may be BBIEs or
        ASBIEs, never ABIEs. All UBL document ABIEs (and only UBL document
        ABIEs) are defined within individual namespaces specific to each
        document as both elements and types.</para>
      <para><emphasis role="bold">UBL library ABIEs</emphasis> (that is, all
        ABIEs except document ABIEs) have a structural shape but are not
        concrete document structures; rather, they are abstract structures or
        templates for ASBIEs, thus allowing the same structure to be reused in
        multiple roles. Children of library ABIEs in the data structure can be
        BBIEs or ASBIEs, never ABIEs. All library ABIEs must be realized as
        ASBIEs in order to actually exist as elements in the UBL document tree.
        All UBL library ABIEs (and only UBL library ABIEs) are realized
          <emphasis role="italic">as types</emphasis> in the UBL
          <literal>cac:</literal> namespace.</para>
      <para>This naming scheme inherited from CCTS may prove problematic for
        some UBL users. In particular, the CCTS terms &#8220;Association
        Business Information Entity&#8221; and &#8220;Aggregate Business
        Information Entity&#8221; do not well describe these two concepts as
        they are realized in XML. The problem word here is
        &#8220;association&#8221;, which correctly describes this relationship
        within a UML (Unified Modeling Language) framework but is perhaps
        better thought of in the UBL context as meaning that a particular ASBIE
        is &#8220;associated with&#8221; an abstract ABIE structure. For our
        purposes, it would have been better if ASBIEs had instead been called
        &#8220;Aggregate Business Information Entities&#8221; and ABIEs had
        instead been called &#8220;Structural Templates&#8221;. It may prove
        easiest for the UBL user to regard the terms ASBIE and ABIE as opaque
        labels and to ignore the historical expansions of these
        acronyms.</para>
      <para>It can be seen from the above that the XML implementations of
        ASBIEs and library ABIEs share the same <literal>cac:</literal>
        namespace. In the schemas, library ABIEs are all implemented as XML
        types, and ASBIEs are all implemented as XML elements. This is simply a
        reflection of their different roles&#8212;library ABIEs as abstract
        classes or structural templates (realized as XML types) and ASBIEs as
        concrete instantiations (realized as XML elements derived from those
        types).</para>
      <para>While the distinction between ABIEs/classes/types on the one hand
        and ASBIEs/instantiations/elements on the other is clear enough, it
        should be noted that in some cases an ASBIE does not qualify the name
        of the ABIE from which it is derived. In effect, they have the same
        name. Some library ABIEs are used only in the form of an ASBIE having
        the same name; for example, <literal>AddressLine</literal> is a library
        ABIE that is only used in the form of an ASBIE named
          <literal>AddressLine.</literal> Some library ABIEs are realized in
        some places as ASBIEs with the same name (where it is felt that the
        unqualified name is sufficient) and elsewhere as ASBIEs with a name
        that is further qualified; for example, the library ABIE
          <literal>Address</literal> has numerous ASBIE realizations with
        qualified names like <literal>LocationAddress</literal>,
          <literal>ApplicableAddress</literal>,
          <literal>DespatchAddress</literal>, and so on, but it&#8217;s also seen as
        an ASBIE simply named <literal>Address</literal> that&#8217;s included in the
        library ABIEs <literal>FinancialInstitution</literal>,
          <literal>Branch</literal>, <literal>Location</literal>, and
          <literal>ConsumptionPoint</literal>. Some library ABIEs are never
        actually implemented as ASBIEs with the same name; for example, only
        one ASBIE is associated with the library ABIE
          <literal>ActivityDataLine</literal>, and it has the qualified name
          <literal>SupplyChainActivityDataLine</literal>.</para>
      <para>The UBL Common Aggregate Component schema declares an identically
        named element or potential ASBIE for every library ABIE regardless of
        whether that element is used in a UBL document schema to represent an
        ASBIE (these are among the long list of global element declarations at
        the beginning of the CAC module). ABIEs are implemented as one or more
        ASBIEs via XSD references to these elements farther down in the CAC
        schema module or in individual document schema modules, which all
        import the CAC module. For example, the global element
          <literal>AddressLine</literal> declared in the CAC with the
        line</para>
      <programlisting role="font-size-92%"><![CDATA[   <xsd:element name="AddressLine" type="AddressLineType"/>
]]></programlisting>
      <para>is implemented as an ASBIE with the same name in the declaration of
        the <literal>Address</literal> ABIE as follows:</para>
      <programlisting role="font-size-92%"><![CDATA[   <xsd:element ref="cac:AddressLine" minOccurs="0" maxOccurs="unbounded">
      [...]
   </xsd:element>
]]></programlisting>
      <para>One consequence of this approach is that the list of global
        elements that begins the CAC module contains elements that are in fact
        never used under those names in UBL 2.1. For example, the element
          <literal>ActivityDataLine</literal> mentioned above is used by
        reference in creating the ASBIE
          <literal>SupplyChainActivityDataLine</literal>, but it never appears
        in the form of an ASBIE named <literal>ActivityDataLine</literal>. Such
        unused ABIE names remain available in the global element declarations
        for customizers and designers of future additions to UBL.</para>
    </section>
    <section id="S-NAVIGATING-SPREADSHEETS">
      <title>Navigating the UBL 2.1 Data Model Spreadsheets</title>
      <para>The concepts described above can be illustrated by navigating the
        UBL data models to construct a trivial UBL Invoice instance.</para>
      <para>We will start with a wrapper copied from an example in the
          <literal>xml</literal> directory of the UBL 2.1 distribution
            (<literal><ulink url="xml/UBL-Invoice-2.1-Example.xml"
            >xml/UBL-Invoice-2.1-Example.xml</ulink></literal>):</para>
      <programlisting role="font-size-88%"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
[...]
</Invoice>
]]></programlisting>
      <para>Now we will fill out this shell of an instance, completing the part
        in the brackets by traversing the data model.</para>
      <para>Like all the document models defined by UBL, the Invoice model is
        expressed as a spreadsheet. UBL provides both .ods and .xls
        versions:</para>
      <blockquote>
        <para>
          <simplelist>
            <member><literal><ulink url="mod/maindoc/UBL-Invoice-2.1.ods"
                  >mod/maindoc/UBL-Invoice-2.1.ods</ulink></literal></member>
            <member><literal><ulink url="mod/maindoc/UBL-Invoice-2.1.xls"
                  >mod/maindoc/UBL-Invoice-2.1.xls</ulink></literal></member>
          </simplelist>
        </para>
      </blockquote>
      <para>An HTML rendition of the spreadsheet contents also is
        provided:</para>
      <blockquote>
        <para>
          <simplelist>
            <member><literal><ulink url="mod/summary/reports/UBL-Invoice-2.1.html"
                  >mod/summary/reports/UBL-Invoice-2.1.html</ulink></literal></member>
          </simplelist>
        </para>
      </blockquote>
      <para>Note that the spreadsheets corresponding to each UBL 2.1 document
        type are linked from the description of that type in <xref
          linkend="S-UBL-2.1-DOCUMENT-SCHEMAS"/>.</para>
      <para>Line 2 of the spreadsheet (either version) defines the document
        ABIE named <literal>Invoice</literal>. Column P confirms that
          <literal>Invoice</literal> is an ABIE, as also indicated by the pink
        background in that row of the spreadsheet.</para>
      <para>Everything after <literal>Invoice</literal> in the spreadsheet ends
        up as part of the schema, and the order seen here is the order in which
        these components will appear in both the schema and any conforming
        instances of <literal>Invoice</literal>. The BBIE children of
          <literal>Invoice</literal> are given first (white background), and
        then all the ASBIE children of <literal>Invoice</literal> (green
        background).</para>
      <para>As shown in Column O, most of these components are optional. The
        first required field is <literal>ID</literal> (line 7) and the second
        is <literal>IssueDate</literal> (line 10), so we can write, for
        example,</para>
      <programlisting role="font-size-92%"><![CDATA[  <cbc:ID>123</cbc:ID>
  <cbc:IssueDate>2011-09-22</cbc:IssueDate>
]]></programlisting>
      <para>Next let&#8217;s add an optional <literal>InvoicePeriod</literal> (line
        25). This is an ASBIE, implying that it has some kind of substructure,
        and it derives from the generic ABIE called <literal>Period</literal>
        (this is the &#8220;Associated Object Class&#8221; referred to in
        Column M). To find this structure, we look for the
          <literal>Period</literal> library ABIE in one of the Common Library
        model spreadsheets</para>
      <blockquote>
        <para>
          <simplelist>
            <member><literal><ulink url="mod/common/UBL-CommonLibrary-2.1.ods"
                  >mod/common/UBL-CommonLibrary-2.1.ods</ulink></literal>
              or</member>
            <member><literal><ulink url="mod/common/UBL-CommonLibrary-2.1.xls"
                  >mod/common/UBL-CommonLibrary-2.1.xls</ulink></literal></member>
          </simplelist>
        </para>
      </blockquote>
      <para><literal>Period</literal> will be found at line 1418 and seen to
        contain seven possible BBIE children, all of them optional; and the
        ASBIE <literal>InvoicePeriod</literal> in <literal>Invoice</literal>
        therefore has this structure, too. From this one could conclude that
        instantiations of the <literal>Period</literal> structure (there are
        more than 50 of them in UBL 2.1) need not contain any of the seven
        optional BBIE elements specified at lines 1419&#8211;1425, and indeed
        the corresponding declaration of the complex type
          <literal>PeriodType</literal> in the CAC schema (<literal><ulink
            url="xsd/common/UBL-CommonAggregateComponents-2.1.xsd"
            >xsd/common/UBL-CommonAggregateComponents-2.1.xsd</ulink></literal>)
        shows that an empty <literal>InvoicePeriod</literal> element will pass
        XML validation; but UBL explicitly prohibits such structures (see <xref
          linkend="S-EMPTY-ELEMENTS"/>). In UBL, as a normative rule
        independent of schema constraints, every ASBIE must have at least one
        child (BBIE or ASBIE) instantiated. In this case, therefore, one or
        more of the seven possible BBIE children of
          <literal>InvoicePeriod</literal> will need to appear in a UBL Invoice
        document for it to be conformant UBL in addition to the requirement
        that the document validate against the <literal>Invoice</literal>
        schema. If <literal>StartDate</literal> and <literal>EndDate</literal>
        (for example) are chosen for the content of
          <literal>InvoicePeriod</literal>, the corresponding section of the
        sample instance might then look like this:</para>
      <programlisting role="font-size-92%"><![CDATA[  <cac:InvoicePeriod>
    <cbc:StartDate>2011-08-01</cbc:StartDate>
    <cbc:EndDate>2011-08-31</cbc:EndDate>
  </cac:InvoicePeriod>
]]></programlisting>
   <para>
   Next in order in the Invoice come two required pieces, the
   ASBIEs <literal>AccountingSupplierParty</literal> and
   <literal>AccountingCustomerParty</literal>. As shown in Column M of
   the Invoice spreadsheet, <literal>AccountingSupplierParty</literal>
   (line 36) derives from the <literal>SupplierParty</literal> ABIE and
   <literal>AccountingCustomerParty</literal> (line 37) derives from the
   <literal>CustomerParty</literal> ABIE. Checking in the Common
   Library, it is seen that both <literal>SupplierParty</literal> (line
   1899 of the Common Library spreadsheet) and
   <literal>CustomerParty</literal> (line 552 of the Common Library
   spreadsheet) can contain an ASBIE named <literal>Party</literal> (as
   shown in lines 1903 and 556, respectively) and that each
   <literal>Party</literal> ASBIE is an instantiation of the
   <literal>Party</literal> ABIE (line 1312). Therefore both parties
   have the same structure (lines 1313 through 1331). Thus
   <literal>AccountingSupplierParty</literal> and
   <literal>AccountingCustomerParty</literal> share the information
   components common to parties in general and differ in the information
   specific to suppliers and customers. Parties commonly have a
   <literal>PartyName</literal> (line 1320) that derives (Column M) from
   the ABIE <literal>PartyName</literal> (line 1349), which is a wrapper
   for the BBIE <literal>Name</literal> (line 1350). A conforming piece
   of the document instance might therefore look like this:
</para>
      <programlisting role="font-size-92%"><![CDATA[  <cac:AccountingSupplierParty>
    <cac:Party>
      <cac:PartyName>
        <cbc:Name>Custom Cotter Pins</cbc:Name>
      </cac:PartyName>
    </cac:Party>
  </cac:AccountingSupplierParty>
  <cac:AccountingCustomerParty>
    <cac:Party>
      <cac:PartyName>
        <cbc:Name>North American Veeblefetzer</cbc:Name>
      </cac:PartyName>
    </cac:Party>
  </cac:AccountingCustomerParty>
]]></programlisting>
      <para>Returning to the Invoice model, it is seen that the
          <literal>Invoice</literal> must close with a
          <literal>LegalMonetaryTotal</literal> (line 54) and at least one
          <literal>InvoiceLine</literal> (line 55). Taking
          <literal>LegalMonetaryTotal</literal> first, it is found in the
        Common Library to be derived from <literal>MonetaryTotal</literal>
        (line 1245), which has a mandatory <literal>PayableAmount</literal>
        BBIE. A corresponding example instance fragment might be therefore be
        constructed as follows:</para>
      <programlisting role="font-size-92%"><![CDATA[  <cac:LegalMonetaryTotal>
     <cbc:PayableAmount currencyID="CAD">100.00</cbc:PayableAmount>
  </cac:LegalMonetaryTotal>
]]></programlisting>
      <para>If the preceding explanation of <literal>Party</literal> is
        understood, there should be nothing problematic about the process of
        forming the example <literal>LegalMonetaryTotal</literal> element shown
        above except the <literal>currencyID</literal> attribute on
          <literal>PayableAmount</literal>, which does not appear explicitly in
        the model line for that BBIE (line 1253). This is because UBL does not
        define the primitive data types upon which the model is built; instead
        it uses standard data type definitions from <xref linkend="ccts"/> and
          <xref linkend="xsd2"/>. In the case of
          <literal>PayableAmount</literal>, the CCTS data type (Column K) is
        &#8220;Amount. Type&#8221; (the space is part of the name), and that
        type is defined in <xref linkend="ccts"/> itself (Table 8-1 of the CCTS
        2.01 specification). There it will be seen that &#8220;Amount.
        Type&#8221; has two supplementary &#8220;CCT Components&#8221; called
        &#8220;Amount. Currency. Identifier&#8221; and &#8220;Currency. Code
        List Version. Identifier&#8221;. In the XML realization of CCTS,
        supplementary components are expressed as attributes, and the CCTS
        names &#8220;Amount. Currency. Identifier&#8221;and &#8220;Currency.
        Code List Version. Identifier&#8221; are transformed into the XML
        attribute names <literal>currencyID</literal> and
          <literal>currencyCodeListVersionID</literal>, respectively. All of
        these CCTS-based types and attributes are declared in the CCTS Core
        Component Type schema module:</para>
      <blockquote>
        <para><literal><ulink url="xsd/common/CCTS_CCT_SchemaModule-2.1.xsd"
              >xsd/common/CCTS_CCT_SchemaModule-2.1.xsd</ulink></literal></para>
      </blockquote>
      <para>Note that this schema module comes from UN/CEFACT, not UBL; that it
        does not implement all of the supplementary components of core
        component types defined by <xref linkend="ccts"/>; and that all of the
        attributes it does declare are defined as optional. In UBL, however,
        the attributes <literal>currencyID</literal> and
          <literal>mimeCode</literal> are required, not optional. In order to
        impose its own restrictions, therefore, and also to supply a full set
        of supplementary component attributes, UBL provides an Unqualified Data
        Types module that imports the CCTS module and then overrides those
        definitions as needed:</para>
      <blockquote>
        <para><literal><ulink url="xsd/common/UBL-UnqualifiedDataTypes-2.1.xsd"
              >xsd/common/UBL-UnqualifiedDataTypes-2.1.xsd</ulink></literal></para>
      </blockquote>
      <para>Further information about UBL data types can be found in <xref
          linkend="A-DATA-TYPE-QUALIFICATIONS-IN-UBL"/>. Note in particular
          <xref linkend="T-UBL-UNQUALIFIED"/>, which includes a list of all the
        attributes associated with UBL unqualified data types. A reverse lookup
        of the implied occurrence of each attribute in the data models is
        provided in this summary report: </para>
      <blockquote>
        <para><literal><ulink
              url="mod/summary/reports/UBL-AllDocuments-2.1.html#UDT"
              >mod/summary/reports/UBL-AllDocuments-2.1.html#UDT</ulink></literal></para>
      </blockquote>
      <para>In the example fragment above, <literal>currencyID</literal> has
        been used to label the amount in Canadian dollars (CAD). As explained
        in <xref linkend="A-UBL-2.1-CODE-LISTS-AND-TWO-PHASE-VALIDATION"/>, the
        value <literal>CAD</literal> for this attribute is not specified in
        schemas to be checked using XSD validation but will instead be found in
        separate OASIS genericode code list files in the <literal>gc</literal>
        directory of the UBL 2.1 distribution, which are engaged through a
        separate XSLT-based process.</para>
      <para>Using the same methodology, a sample <literal>InvoiceLine</literal>
        can be constructed to complete the example as follows:</para>
      <programlisting role="font-size-92%"><![CDATA[  <cac:InvoiceLine>
    <cbc:ID>1</cbc:ID>
    <cbc:LineExtensionAmount currencyID="CAD">100.00</cbc:LineExtensionAmount>
    <cac:Item>
       <cbc:Description>Cotter pin, MIL-SPEC</cbc:Description>
    </cac:Item>
  </cac:InvoiceLine>
]]></programlisting>
      <para>The finished example can be found in</para>
      <blockquote>
        <para><literal><ulink url="xml/UBL-Invoice-2.1-Example-Trivial.xml"
              >xml/UBL-Invoice-2.1-Example-Trivial.xml</ulink></literal></para>
      </blockquote>
    </section>
    <section id="S-SUMMARY-REPORTS">
      <title>Summary Reports</title>
      <para>While the document model spreadsheets described above function as a
        basic form of documentation, an alternative form of documentation that
        will be found useful in many contexts is provided by HTML reports
        contributed by
<ulink url="http://www.CraneSoftwrights.com/links/info-ubl21.htm">Crane Softwrights Ltd.</ulink> 
        and included here by permission in the
          <literal>mod/summary/reports</literal> directory. The summary report
        for each UBL 2.1 document type is linked from the description of that
        type in <xref linkend="S-UBL-2.1-DOCUMENT-SCHEMAS"/>.</para>
      <para>Each document report summarizes business object definitions and
        selected columns of the corresponding spreadsheet in a hyperlinked form
        that omits unused elements to facilitate rapid review of each document
        model. There is also a single master report incorporating every
        document type and the entire common library:</para>
      <blockquote>
        <para><literal><ulink
              url="mod/summary/reports/UBL-AllDocuments-2.1.html"
              >mod/summary/reports/UBL-AllDocuments-2.1.html</ulink></literal></para>
      </blockquote>
      <para>For notes on the use of these reports, and links to abbreviated
        reports for each of the individual UBL document types, see</para>
      <blockquote>
        <para><literal><ulink url="mod/summary/readme-Reports.html"
              >mod/summary/readme-Reports.html</ulink></literal></para>
      </blockquote>
    </section>
    <section id="S-BUSINESS-INFORMATION-ENTITY-DOCUMENTATION">
      <title>Business Information Entity Documentation</title>
      <para>The <literal>mod</literal> directory also contains a complete list
        of all the UBL 2.1 business information entities (BBIEs, ABIEs, and
        ASBIEs) in genericode format and an HTML file displaying information
        about the re-use of ABIEs and ASBIEs in table form.</para>
          <blockquote>
            <para><literal><ulink url="mod/UBL-Entities-2.1.gc"
                  >mod/UBL-Entities-2.1.gc</ulink></literal></para>
            <para><literal><ulink url="mod/UBL-Signature-Entities-2.1.gc"
                  >mod/UBL-Signature-Entities-2.1.gc</ulink></literal></para>
            <para><literal><ulink url="mod/UBL-ABIE-Reuse-Table-2.1.html"
                  >mod/UBL-ABIE-Reuse-Table-2.1.html</ulink></literal>
            </para>
          </blockquote>
    </section>
      <section id="S-UML-BASED-VIEW-OF-THE-UBL-DATA-MODEL">
         <title>UML-Based View of the UBL Data Model</title>

         <para>For users familiar with the Unified Modeling Language,
           a graphical view of the data model of the
            UBL 2.1 document ABIEs as a set of UML classes is provided
            in this package. </para>

         <blockquote>

            <para>
               <literal><ulink url="uml/index.htm"
                  >uml/index.htm</ulink></literal>
            </para>

         </blockquote>
        <para>See <xref
                    linkend="S-UBL-2.1-UML-DIAGRAMS"/> for 
        information regarding UML diagrams for other UBL 2.1 BIEs.
        </para>
      </section>

  </appendix>

  <appendix id="A-DATA-TYPE-QUALIFICATIONS-IN-UBL" role="non-normative">
    <title>Data Type Qualifications in UBL</title>
    <para>All UBL data types ultimately derive either from the UN/CEFACT Core
      Components Technical Specification <xref linkend="ccts"/> Core Component
      Types (CCT) or from the W3C Schema specification <xref linkend="xsd2"/>
      itself; this derivation takes place in the UBL UDT module. The following
      table lists the CCTS 2.01 Core Component Types.</para>
    <table id="T-CCTS-UNQUALIFIED-DATA-TYPES">
      <title>CCTS Unqualified Data Types</title>
      <tgroup cols="2">
        <colspec colwidth="25*"/>
        <colspec colwidth="75*"/>
        <thead>
          <row valign="middle">
            <entry align="left">
              <para>CCTS Data Type</para>
            </entry>
            <entry align="left">
              <para>Definition</para>
            </entry>
          </row>
        </thead>
        <tbody>
          <row valign="middle">
            <entry align="left">
              <para>Amount. Type</para>
            </entry>
            <entry align="left">
              <para>A number of monetary units specified in a currency where
                the unit of currency is explicit or implied.</para>
            </entry>
          </row>
          <row valign="middle">
            <entry align="left">
              <para>Binary Object. Type</para>
            </entry>
            <entry align="left">
              <para>A set of finite-length sequences of binary octets.</para>
            </entry>
          </row>
          <row valign="middle">
            <entry align="left">
              <para>Code. Type</para>
            </entry>
            <entry align="left">
              <para>A character string (letters, figures or symbols) that for
                brevity and/or language independence may be used to represent
                or replace a definitive value or text of an Attribute together
                with relevant supplementary information.</para>
            </entry>
          </row>
          <row valign="middle">
            <entry align="left">
              <para>Date Time. Type</para>
            </entry>
            <entry align="left">
              <para>A particular point in the progression of time together with
                relevant supplementary information.</para>
            </entry>
          </row>
          <row valign="middle">
            <entry align="left">
              <para>Identifier. Type</para>
            </entry>
            <entry align="left">
              <para>A character string to identify and distinguish uniquely,
                one instance of an object in an identification scheme from all
                other objects in the same scheme together with relevant
                supplementary information.</para>
            </entry>
          </row>
          <row valign="middle">
            <entry align="left">
              <para>Indicator. Type</para>
            </entry>
            <entry align="left">
              <para>A list of two mutually exclusive Boolean values that
                express the only possible states of a Property.</para>
            </entry>
          </row>
          <row valign="middle">
            <entry align="left">
              <para>Measure. Type</para>
            </entry>
            <entry align="left">
              <para>A numeric value determined by measuring an object along
                with the specified unit of measure.</para>
            </entry>
          </row>
          <row valign="middle">
            <entry align="left">
              <para>Numeric. Type</para>
            </entry>
            <entry align="left">
              <para>Numeric information that is assigned or is determined by
                calculation, counting, or sequencing. It does not require a
                unit of quantity or unit of measure.</para>
            </entry>
          </row>
          <row valign="middle">
            <entry align="left">
              <para>Quantity. Type</para>
            </entry>
            <entry align="left">
              <para>A counted number of non-monetary units possibly including
                fractions.</para>
            </entry>
          </row>
          <row valign="middle">
            <entry align="left">
              <para>Text. Type</para>
            </entry>
            <entry align="left">
              <para>A character string (i.e. a finite set of characters)
                generally in the form of words of a language.</para>
            </entry>
          </row>
        </tbody>
      </tgroup>
    </table>
    <para>The UBL unqualified data types include the CCTS unqualified data
      types (named according to the UBL Naming and Design Rules) and a few
      others, as listed in the following table. Some of these (GraphicType,
      PictureType, SoundType, VideoType, and ValueType) are defined for
      completeness but not actually used in UBL 2.1.</para>
    <para>The rightmost column of this table lists the UBL XML attributes that
      implement the CCTS supplementary components associated with each CCTS
      data type. It is important to be aware of these attributes, because they
      do not appear directly in the UBL data models but are logically implied
      by data type inheritance and do appear in the UBL XML schemas in
      accordance with the UBL Naming and Design Rules. As indicated here, a few
      of the most significant of these supplementary CCTS components become
      required XML attributes in UBL and will be required in any instance of an
      element derived from the corresponding type. See <xref
        linkend="S-NAVIGATING-SPREADSHEETS"/> for an example of UBL attributes
      and a further discussion of this point. A reverse lookup of the implied
      occurrence of each attribute in the data models is provided in this
      summary report: </para>
    <blockquote>
      <para><literal><ulink
            url="mod/summary/reports/UBL-AllDocuments-2.1.html#UDT"
            >mod/summary/reports/UBL-AllDocuments-2.1.html#UDT</ulink></literal></para>
    </blockquote>
    <table id="T-UBL-UNQUALIFIED">
      <title>UBL Unqualified Data Types</title>
      <tgroup cols="3">
        <colspec colwidth="20*"/>
        <colspec colwidth="53*"/>
        <colspec colwidth="27*"/>
        <thead>
          <row valign="middle">

            <entry align="left"><para>UBL Unqualified Data
              Type</para></entry>

            <entry align="left"><para>Definition</para></entry>

            <entry align="left"><para>Attributes</para></entry>

          </row>
        </thead>
        <tbody>
          <row valign="middle">

            <entry align="left"><para>AmountType</para></entry>

            <entry align="left"><para>A number of monetary units
            specified using a given unit of currency.</para></entry>

            <entry align="left"><simplelist>
              <member><emphasis role="bold">currencyID (required)</emphasis></member>
              <member>currencyCodeListVersionID</member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>BinaryObjectType</para></entry>

            <entry align="left"><para>A set of finite-length sequences
              of binary octets.</para></entry>

            <entry align="left"><simplelist>
              <member>format</member>
              <member><emphasis role="bold">mimeCode (required)</emphasis></member>
              <member>encodingCode</member>
              <member>characterSetCode</member>
              <member>uri</member>
              <member>filename</member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>GraphicType</para></entry>

            <entry align="left"><para>A diagram, graph, mathematical
            curve, or similar representation.</para></entry>

            <entry align="left"><simplelist>
              <member><emphasis role="italic">not used in UBL
              2.1</emphasis></member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>PictureType</para></entry>

            <entry align="left"><para>A diagram, graph, mathematical
            curve, or similar representation.</para></entry>

            <entry align="left"><simplelist>
              <member><emphasis role="italic">not used in UBL
              2.1</emphasis></member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>SoundType</para></entry>

            <entry align="left"><para>An audio representation.</para></entry>

            <entry align="left"><simplelist>
              <member><emphasis role="italic">not used in UBL
              2.1</emphasis></member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>VideoType</para></entry>

            <entry align="left"><para>A video representation.</para></entry>

            <entry align="left"><simplelist>
              <member><emphasis role="italic">not used in UBL
              2.1</emphasis></member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>CodeType</para></entry>

            <entry align="left"><para>A character string (letters,
              figures, or symbols) that for brevity and/or language
              independence may be used to represent or replace a
              definitive value or text of an attribute, together with
              relevant supplementary information.</para></entry>

            <entry align="left"><simplelist>
              <member>listID</member>
              <member>listAgencyID</member>
              <member>listAgencyName</member>
              <member>listName</member>
              <member>listVersionID</member>
              <member>name</member>
              <member>languageID</member>
              <member>listURI</member>
              <member>listSchemeURI</member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>DateTimeType</para></entry>

            <entry align="left"><para>A particular point in the
            progression of time, together with relevant supplementary
            information.</para></entry>

            <entry align="left"><simplelist>
              <member><emphasis role="italic">format (not used in UBL
              2.1)</emphasis></member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>DateType</para></entry>

            <entry align="left"><para>One calendar day according the
              Gregorian calendar.</para></entry>

            <entry align="left"><simplelist>
              <member></member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>TimeType</para></entry>

            <entry align="left"><para>An instance of time that occurs
            every day.</para></entry>

            <entry align="left"><simplelist>
              <member></member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>IdentifierType</para></entry>

            <entry align="left"><para>A character string to identify and
            uniquely distinguish one instance of an object in an
            identification scheme from all other objects in the same
            scheme, together with relevant supplementary
            information.</para></entry>

            <entry align="left"><simplelist>
              <member>schemeID</member>
              <member>schemeName</member>
              <member>schemeAgencyID</member>
              <member>schemeAgencyName</member>
              <member>schemeVersionID</member>
              <member>schemeDataURI</member>
              <member>schemeURI</member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>IndicatorType</para></entry>

            <entry align="left"><para>A list of two mutually exclusive
              Boolean values that express the only possible states of a
              property.</para></entry>

            <entry align="left"><simplelist>
              <member>format</member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>MeasureType</para></entry>

            <entry align="left"><para>A numeric value determined by
            measuring an object using a specified unit of
            measure.</para></entry>

            <entry align="left"><simplelist>
              <member><emphasis role="bold">unitCode (required)</emphasis></member>
              <member>unitCodeListVersionID</member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>NumericType</para></entry>

            <entry align="left"><para>Numeric information that is
              assigned or is determined by calculation, counting, or
              sequencing. It does not require a unit of quantity or unit
              of measure.</para></entry>

            <entry align="left"><simplelist>
              <member>format</member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>ValueType</para></entry>

            <entry align="left"><para>Numeric information that is
              assigned or is determined by calculation, counting, or
              sequencing. It does not require a unit of quantity or unit
              of measure.</para></entry>

            <entry align="left"><simplelist>
              <member><emphasis role="italic">not used in UBL
              2.1</emphasis></member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>PercentType</para></entry>

            <entry align="left"><para>Numeric information that is
            assigned or is determined by calculation, counting, or
            sequencing and is expressed as a percentage. It does not
            require a unit of quantity or unit of
            measure.</para></entry>

            <entry align="left"><simplelist>
              <member>format</member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>RateType</para></entry>

            <entry align="left"><para>A numeric expression of a rate
            that is assigned or is determined by calculation, counting,
            or sequencing. It does not require a unit of quantity or
            unit of measure.</para></entry>

            <entry align="left"><simplelist>
              <member>format</member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>QuantityType</para></entry>

            <entry align="left"><para>A counted number of non-monetary
            units, possibly including a fractional part.</para></entry>

            <entry align="left"><simplelist>
              <member>unitCode</member>
              <member>unitCodeListID</member>
              <member>unitCodeListAgencyID</member>
              <member>unitCodeListAgencyName</member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>TextType</para></entry>

            <entry align="left"><para>A character string (i.e. a finite
            set of characters), generally in the form of words of a
            language.</para></entry>

            <entry align="left"><simplelist>
              <member>languageID</member>
              <member>languageLocaleID</member>
            </simplelist></entry>

          </row>
          <row valign="middle">

            <entry align="left"><para>NameType</para></entry>

            <entry align="left"><para>A character string that
            constitutes the distinctive designation of a person, place,
            thing, or concept.</para></entry>

            <entry align="left"><simplelist>
              <member>languageID</member>
              <member>languageLocaleID</member>
            </simplelist></entry>

          </row>
        </tbody>
      </tgroup>
    </table>
    <para>Some UBL BBIEs have data type qualifications based on the unqualified
      UBL types. These qualified types are all code types, and their
      definitions are the mechanism whereby a specific set of values is
      associated with each code.</para>
    <para>UBL data type qualifications are expressed formally in an OASIS <xref
        linkend="cva"/> (Context/Value Association) file contained in the
        <literal>cva</literal> directory of the 2.1 distribution.</para>
    <blockquote>
      <para><literal><ulink url="cva/UBL-DefaultDTQ-2.1.cva"
            >cva/UBL-DefaultDTQ-2.1.cva</ulink></literal></para>
    </blockquote>
    <para> The specification of the CVA mechanism and format is maintained by
      the OASIS Code List Representation Technical Committee.</para>
    <para>A human-readable version is provided in an accompanying HTML file,
      which also serves as primary documentation on the UBL codes defined as
      qualified data types. <blockquote>
        <para><literal><ulink url="cva/UBL-DefaultDTQ-2.1.html"
              >cva/UBL-DefaultDTQ-2.1.html</ulink></literal></para>
      </blockquote></para>
    <para>The <literal>val</literal> directory contains the predefined CVA
      associations compiled into an XSLT file,
        <literal>UBL-DefaultDTQ-2.1.xsl</literal>, which is used in the
      recommended two-phase validation process to perform a check of code list
      values. See <xref linkend="A-UBL-2.1-CODE-LISTS-AND-TWO-PHASE-VALIDATION"
      /> for a description of this process. <blockquote>
        <para><literal><ulink url="val/UBL-DefaultDTQ-2.1.xsl"
              >val/UBL-DefaultDTQ-2.1.xsl</ulink></literal></para>
      </blockquote></para>
    <para>The UBL 2.1 approach to data type qualification is illustrated in the
      following diagram.</para>
    <figure id="F-DATA-TYPE-QUALIFICATION-IN-UBL-2.1">
      <title>Data Type Qualification in UBL 2.1</title>
      <mediaobject>
        <imageobject>
          <imagedata fileref="art/UBL-2.1-UDT-QDT.png" contentwidth="750px"/>
        </imageobject>
        <textobject>
          <phrase>[Data type qualification]</phrase>
        </textobject>
      </mediaobject>
    </figure>
    <para>In UBL 2.1, the schema library of common basic components (basic
      information entities or BBIEs, <emphasis role="bold">(A)</emphasis> in
      the diagram) is based on a combination of the data types defined in the
      file of UBL 2.1 qualified data types <emphasis role="bold">(B)</emphasis>
      and the data types defined in a file of UBL 2.1 unqualified data types
        <emphasis role="bold">(C)</emphasis>. The latter inherits the data type
      definitions in the UN/CEFACT CCTS CCT schema module Ver. 1.1 050114
        <emphasis role="bold">(D)</emphasis>. The UBL 2.1 CVA file <emphasis
        role="bold">(E)</emphasis> controls the creation of the UBL 2.1 XSLT
      stylesheet <emphasis role="bold">(F)</emphasis> used in validation. While
      this XSLT file, <literal>UBL-2.1-DefaultDTQ.xsl</literal>, can, in
      theory, apply to qualified data type qualifications in general (such as
      field length restrictions and value range restrictions), the version of
      this file included in the UBL 2.1 release contains only code list
      values.</para>
    <para>The two remaining boxes on the right in the diagram illustrate that
      users can add further data type qualifications if desired by preparing a
      custom CVA <emphasis role="bold">(G)</emphasis> and creating a custom
      XSLT file <emphasis role="bold">(H)</emphasis> to replace the default CVA
      and XSLT stylesheet provided in the UBL 2.1 distribution.</para>
    <para>Users intending to prepare a custom CVA should note that
        <literal>cva/UBL-DefaultDTQ-2.1.cva</literal> contains relative URIs
      that expect the UBL 2.0 code lists from the UBL 2.0 Update Package in a
      sibling directory named <literal>os-UBL-2.0</literal>. This is irrelevant
      to users of the precompiled <literal>val/UBL-DefaultDTQ-2.1.xsl</literal>
      file contained in the UBL 2.1 package, but users wishing to create their
      own CVA file must first install the UBL 2.0 release and then the UBL 2.0
      update. To properly install the update, first download and install the
      original UBL 2.0 release: <blockquote>
        <para><ulink url="http://docs.oasis-open.org/ubl/os-UBL-2.0.zip"
            >http://docs.oasis-open.org/ubl/os-UBL-2.0.zip</ulink></para>
      </blockquote> Then download and install the UBL 2.0 update: <blockquote>
        <para><ulink
            url="http://docs.oasis-open.org/ubl/os-UBL-2.0-update-delta.zip"
            >http://docs.oasis-open.org/ubl/os-UBL-2.0-update-delta.zip</ulink></para>
      </blockquote> Complete installation instructions can be found in the
      update package. As indicated above, the <literal>os-UBL-2.0</literal>
      directory thus created must be a sibling to the directory created by
      installing the UBL 2.1 package.</para>
  </appendix>

  <appendix id="A-UBL-2.1-CODE-LISTS-AND-TWO-PHASE-VALIDATION"
    role="non-normative">
    <title>UBL 2.1 Code Lists and Two-phase Validation</title>
    <section id="S-INTRODUCTION-CODELISTS">
      <title>Introduction</title>
      <para>Code lists&#8212;the sets of codes such as &#8220;FR&#8221; and
        &#8220;USD&#8221; that are used to specify countries, currencies, and
        so on&#8212;play an important role in UBL, just as they do in all
        electronic business messaging schemes. By default, UBL uses several
        lists of standard codes published by agencies such as ISO and
        UN/CEFACT, as well as various codes that are specific to UBL.</para>
      <para>In UBL 1.0 (2004), standard and default code list values were
        enumerated directly in the UBL schemas. This allowed all UBL 1.0
        instances to be validated in a single pass using generic XML XSD (W3C
        Schema) processors. However, the specification of the default values
        directly in the schemas also made it difficult to modify the code lists
        to suit individual trading partner relationships and impossible to
        extend the list of allowable code list values while still using the
        standard UBL schemas as published by OASIS.</para>
      <para>To give users maximum flexibility in configuring and updating UBL
        code lists without changing the standard UBL schemas, UBL 2.0
        introduced a two-phase validation model that has now been fully
        implemented in UBL 2.1. In the first phase, the UBL instance is checked
        for structure and vocabulary against a standard UBL schema using a
        generic schema validator (or custom-built software performing the same
        function). This is exactly the same procedure used for validation in
        UBL 1.0, except that the schemas do not contain hardwired code list
        values. Then in an added second validation (or verification) phase,
        code list values in the instance are checked against values obtained
        from external code list configuration files using an XSLT 1.0 processor
        driven by an XSLT 1.0 stylesheet. The default code list values assumed
        by the UBL 2.1 specification are expressed as data type qualifications
        in a file named <literal>UBL-2.1-DefaultDTQ.xsl</literal> located in
        the <literal>val</literal> directory, as described in more detail
        below. Publicly available tools were used to create the XSL file using
        the methodology described in the &#8220;Validation&#8221; section of
          <xref linkend="custguide"/>, the <citetitle>UBL Guidelines for
          Customization</citetitle>.</para>
      <para>Separating the checking of structure and vocabulary from the
        checking of code values allows trading partners to easily and precisely
        specify code list subsets and extensions and to apply them not just to
        individual UBL document types but also to particular elements and
        subtrees within UBL document instances. Another way to say this is that
        the the UBL code list methodology allows different versions of the same
        code list to be used in different document contexts. Thus, for example,
        a business in Canada might agree with a business in the United States
        to use a set of code list configuration files that allow the Buyer to
        be associated with either a U.S. state or a Canadian province but
        restrict the Seller to just U.S. states&#8212;that is, to apply a code
        list subset containing state and province codes in one place in a
        document instance and a different code list subset containing just
        state codes in another place in the instance.</para>
    </section>
    <section id="S-DEFAULT-VALIDATION-SETUP">
      <title>Default Validation Setup</title>
      <para>To facilitate the processing of UBL 2.1 instances using the
        two-phase method, an &#8220;out-of-the-box&#8221; collection of
        open-source software that can be used to demonstrate default validation
        of UBL 2.1 documents is included in the <literal>val</literal>
        directory of this release package. The validation harness assumes a
        Linux or Windows system with no currently installed XML or XSLT
        processing software.</para>
      <para>The Java Runtime Environment (JRE) 1.5 or later is required to use
        the programs in the <literal>val</literal> directory; JRE versions
        below 1.5 will throw an error from the <literal>xjparse.jar</literal>
        module used to invoke the xerces schema parser. If necessary, download
        and install the latest JRE from the following location before
        continuing:</para>
      <blockquote>
        <para><ulink url="http://www.java.com/en/download/manual.jsp"
            >http://www.java.com/en/download/manual.jsp</ulink></para>
      </blockquote>
      <para>To demonstrate UBL 2.1 default validation:</para>
      <orderedlist>
        <listitem>
          <para>Change to the <literal>val</literal> directory.</para>
        </listitem>
        <listitem>
          <para>From within that directory, enter the test command</para>
          <para><literal>test.bat</literal> (Windows)</para>
          <para>or</para>
          <para><literal>sh test.sh</literal> (Linux)</para>
          <para>The output, which is explained in the next section, should
            resemble the output shown in the following figure (the spacing has
            been manually adjusted to make the output easier to read).</para>
          <figure id="F-VALIDATION-TEST-OUTPUT">
            <title>Validation test output</title>
            <mediaobject>
              <imageobject>
                <imagedata fileref="art/UBL-2.1-ValidationOutput.png"
                  contentwidth="750px"/>
              </imageobject>
              <textobject>
                <phrase>[Output of validation test]</phrase>
              </textobject>
            </mediaobject>
          </figure>
        </listitem>
        <listitem>
          <para>From within the <literal>val</literal> directory, you can now
            validate any UBL document against the UBL 2.1 schemas by executing
            commands of the form</para>
          <para><literal>validate</literal><emphasis role="italic"
                ><literal>&lt;ubl-schema&gt; &lt;ubl-document&gt;</literal>
            </emphasis></para>
          <para>where <emphasis role="italic"
                ><literal>&lt;ubl-document&gt;</literal></emphasis> is the path
            of a document to be validated and <emphasis role="italic"
                ><literal>&lt;ubl-schema&gt;</literal></emphasis> is the path
            of the UBL 2.1 schema for that document type (Order, Invoice,
            etc.). For example, the scripts <literal><ulink
                url="val/testsamples.bat">val/testsamples.bat</ulink></literal>
            and <literal><ulink url="val/testsamples.sh"
                >val/testsamples.sh</ulink></literal> show this process being
            used to validate the sample XML instances in the
              <literal>xml</literal> directory.</para>
        </listitem>
      </orderedlist>
    </section>
    <section id="S-DISCUSSION-OF-THE-DEFAULT-VALIDATION-TEST">
      <title>Discussion of the Default Validation Test</title>
      <para>The test output displayed above demonstrates the default validation
        process with three test files: a valid UBL Order (<literal><ulink
            url="val/order-test-good.xml"
          >val/order-test-good.xml</ulink></literal>); a UBL Order containing a
        bad (misspelled) element (<literal><ulink url="val/order-test-bad1.xml"
            >val/order-test-bad1.xml</ulink></literal>); and a UBL Order that
        is schema-valid but contains an illegal code list value
            (<literal><ulink url="val/order-test-bad2.xml"
            >val/order-test-bad2.xml</ulink></literal>). The file
            <literal><ulink url="val/test.bat">val/test.bat</ulink></literal>
        (Windows) or <literal><ulink url="val/test.sh"
          >val/test.sh</ulink></literal> (Linux) is used to run the script
            <literal><ulink url="val/validate.bat"
          >val/validate.bat</ulink></literal> or <literal><ulink
            url="val/validate.sh">val/validate.sh</ulink></literal> against
        each of the test files.</para>
      <para>The first run using <literal>order-test-good.xml</literal>
        demonstrates both phases of the default validation process running
        normally. In the first phase, a standard W3C Schema (XSD) validator,
        xerces, is invoked from <literal><ulink url="val/w3cschema.bat"
            >val/w3cschema.bat</ulink></literal> (or <literal><ulink
            url="val/w3cschema.sh">val/w3cschema.sh</ulink></literal>) to
        validate the specified UBL document (<literal>.xml</literal>) against
        the specified UBL 2.1 runtime schema (<literal>.xsd</literal>). Since
        the input is a valid UBL Order, the output of the first phase simply
        indicates that the file is valid against the given Order schema.</para>
      <para>The second phase of validation uses a standard XSLT 1.0 engine,
        saxon, to verify that the values of various codes used in the UBL
        document to be tested (currency codes, packaging types, etc.) are valid
        in terms of the default UBL 2.1 code list values specified in
            <literal><ulink url="val/UBL-DefaultDTQ-2.1.xsl"
            >val/UBL-DefaultDTQ-2.1.xsl</ulink></literal>. Here the output line
        &#8220;No code list validation errors&#8221; from the
          <literal>validate</literal> script indicates that the saxon run
        (invoked from <literal><ulink url="val/xslt.bat"
          >val/xslt.bat</ulink></literal> or <literal><ulink url="val/xslt.sh"
            >val/xslt.sh</ulink></literal>) finds no illegal code values in the
        document.</para>
      <para>The second run shows what happens when the input document
          (<literal>order-test-bad1.xml</literal>) contains an actual structure
        or vocabulary error, in this case due to omission of the trailing
        &#8220;e&#8221; from the element named
          <literal>cbc:ChannelCode</literal>. When the xerces parser encounters
        the malformed element name, it emits the error message shown in the
        example, and the <literal>validate</literal> script reacts to a
        non-zero status code from <literal>w3cschema.bat</literal> (or
          <literal>w3cschema.sh</literal>) by terminating the validation
        process.</para>
      <para>In the third run, the input document
          <literal>order-test-bad2.xml</literal> is structurally valid
        according to the Order schema, but it contains an illegal code list
        value (the ChannelCode &#8220;AL&#8221; for cell phone has been
        mistyped as &#8220;LA&#8221;). Thus it passes the first phase when
        tested against the schema but fails the second phase when tested
        against <literal><ulink url="val/UBL-DefaultDTQ-2.1.xsl"
            >val/UBL-DefaultDTQ-2.1.xsl</ulink></literal>.</para>
      <para>To summarize, input documents are checked in the first validation
        phase for correctness of structure and vocabulary, using the
        constraints expressed in the appropriate UBL schema, and then they are
        checked in the second phase for correctness of default code list
        values, using the default constraints expressed in the XSLT file
          <literal>UBL-DefaultDTQ-2.1.xsl</literal>. This process is
        illustrated in the following diagram.</para>
      <figure id="F-TWO-PHASE-DEFAULT-UBL-2.1-VALIDATION">
        <title>Two-phase Default UBL 2.1 Validation</title>
        <mediaobject>
          <imageobject>
            <imagedata fileref="art/UBL-2.1-DefaultValidation.png"
              contentwidth="750px"/>
          </imageobject>
          <textobject>
            <phrase>[two-phase validation]</phrase>
          </textobject>
        </mediaobject>
      </figure>
      <para>It should be clear from the foregoing that the second phase of the
        default validation process can safely be omitted if it is considered
        unnecessary to check code list values. However, the reverse is not
        true; the second phase depends for correct operation on a prior check
        for structural validity, and therefore it will not give reliable
        results if run in the absence of the first (schema) validation
        phase.</para>
    </section>
    <section id="S-CUSTOMIZING-THE-DEFAULT-XSLT-FILE">
      <title>Customizing the Default XSLT File</title>
      <para>The validation framework provided in the <literal>val</literal>
        directory can be used to implement code list changes, define variant
        code lists to fit specific trading partner agreements, or associate
        different versions of the same code list with different parts of the
        same UBL document by substituting a custom process (be it XSLT or some
        other language or process) for the default
          <literal>UBL-DefaultDTQ-2.1.xsl</literal> provided in the UBL 2.1
        distribution. This allows extensive code list management without the
        need to change the standard UBL 2.1 schemas. Schematron-based
        techniques for generating a custom XSLT file to take the place of
          <literal>UBL-DefaultDTQ-2.1.xsl</literal> are explained in <xref
          linkend="cva"/> and <xref linkend="custguide"/>. See also <xref
          linkend="A-DATA-TYPE-QUALIFICATIONS-IN-UBL"/> for more about UBL data
        type qualifications.</para>
      <para>Since XSLT is a very powerful general-purpose XML transformation
        tool, the same framework can be extended to perform fairly
        sophisticated business rule checking by manually coding additional
        logic into the XSLT file that drives the second validation phase. Such
        modification is beyond the scope of the customization methodologies
        associated specifically with UBL, but a business analyst willing to
        perform XSLT programming can use this mechanism to offload a large
        proportion of input filtering from the backend business application to
        a simpler input processing area. Additional XSLT scripts can be added
        to extract logical subtrees of incoming UBL documents for allocation to
        different downstream processes and to perform even more extensive
        front-end processing.</para>
    </section>
    <section id="S-SOURCES-FOR-THE-DEFAULT-VALIDATION-FRAMEWORK">
      <title>Sources for the Default Validation Framework</title>
      <para>Components of several freely available software distributions were
        used to create the <literal>val</literal> directory. Sources are given
        below so that these components can be updated as later releases become
        available.</para>
      <itemizedlist>
        <listitem>
          <para>The file <literal><ulink url="val/xjparse.jar"
                >val/xjparse.jar</ulink></literal> (renamed from
              <literal>xjparse-2.0.1.jar</literal>) and the files in
      the &#8220;val/lib&#8221; directory are from the xjparse 2.0.1 distribution at</para>
          <blockquote>
        <para><ulink url="http://xjparse.org">http://xjparse.org</ulink></para>
          </blockquote>
        </listitem>
        <listitem>
          <para>The file <literal><ulink url="val/saxon.jar"
                >val/saxon.jar</ulink></literal> is from the saxon 6.5.5
            distribution at</para>
          <blockquote>
            <para><ulink
                url="http://prdownloads.sourceforge.net/saxon/saxon6-5-5.zip"
                >http://prdownloads.sourceforge.net/saxon/saxon6-5-5.zip</ulink>
            </para>
          </blockquote>
        </listitem>
        <listitem>
          <para>The file <literal><ulink url="val/UBL-DefaultDTQ-2.1.xsl"
                >val/UBL-DefaultDTQ-2.1.xsl</ulink></literal> was created using
            the Schematron implementation of CVA files for validation at</para>
          <blockquote>
            <para><ulink
                url="http://www.CraneSoftwrights.com/resources/ubl/#cva2sch"
                >http://www.CraneSoftwrights.com/resources/ubl/#cva2sch</ulink>
            </para>
          </blockquote>
        </listitem>
      </itemizedlist>
    </section>
    <section id="S-CODE-LISTS-INCLUDED-IN-UBL-2.1">
      <title>Code Lists Included in UBL 2.1</title>
      <para>The code lists included in the UBL 2.1 distribution use an OASIS
        Standard XML format for code lists called <xref linkend="gc"/>. Each
        code list in the distribution occupies its own genericode file.
        Documentation on the UBL code lists is contained in a generated report
        file: <blockquote>
          <para><literal><ulink url="cva/UBL-DefaultDTQ-2.1.html"
                >cva/UBL-DefaultDTQ-2.1.html</ulink></literal></para>
        </blockquote></para>
      <para>The code list files in UBL 2.1 are divided into two subdirectories,
          <literal>cl/gc/default</literal> and
          <literal>cl/gc/special-purpose</literal>.</para>
      <section id="S-CLGCDEFAULT">
        <title>cl/gc/default</title>
        <para>The code lists in the <literal>cl/gc/default</literal> directory
          contain the default code values represented in
            <literal>UBL-DefaultDTQ-2.1.xsl</literal>. A second-phase code list
          check using an unmodified version of the test setup from this
          distribution as described above will verify all occurrences of code
          values from these lists against the values specified in the
            <literal>cl/gc/default</literal> directory. These are the code
          lists expected to be used in most application contexts.</para>
        <blockquote>
          <simplelist>
            
<member>
   <literal>
      <ulink url="cl/gc/default/AllowanceChargeReasonCode-2.1.gc">cl/gc/default/AllowanceChargeReasonCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/default/BinaryObjectMimeCode-2.1.gc">cl/gc/default/BinaryObjectMimeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/default/ChannelCode-2.1.gc">cl/gc/default/ChannelCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/default/CountryIdentificationCode-2.1.gc">cl/gc/default/CountryIdentificationCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/default/CurrencyCode-2.1.gc">cl/gc/default/CurrencyCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/default/DocumentStatusCode-2.1.gc">cl/gc/default/DocumentStatusCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/default/PackagingTypeCode-2.1.gc">cl/gc/default/PackagingTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/default/PaymentMeansCode-2.1.gc">cl/gc/default/PaymentMeansCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/default/ReceiptAdviceTypeCode-2.1.gc">cl/gc/default/ReceiptAdviceTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/default/TransportEquipmentTypeCode-2.1.gc">cl/gc/default/TransportEquipmentTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/default/TransportModeCode-2.1.gc">cl/gc/default/TransportModeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/default/UnitOfMeasureCode-2.1.gc">cl/gc/default/UnitOfMeasureCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/default/WeekDayCode-2.1.gc">cl/gc/default/WeekDayCode-2.1.gc</ulink>
   </literal>
</member>

          </simplelist>
          <note>
            <para>The line status code list bound into
                <literal>UBL-DefaultDTQ-2.1.xsl</literal> is unchanged from UBL
              2.0.</para>
          </note>
        </blockquote>
      </section>
      <section id="S-CLGCSPECIAL-PURPOSE">
        <title>cl/gc/special-purpose</title>
        <para>This directory contains genericode versions of code lists that
          are used only in certain application contexts. They are not bound
          into the <literal>UBL-DefaultDTQ-2.1.xsl</literal> file included in
          this distribution, but are provided here in the
            <literal>cl/gc/special-purpose</literal> directory to make them
          available for incorporation into custom validation scripts.</para>
        <para>The files in this directory are as follows:</para>
        <blockquote>
          <simplelist>

<member>
   <literal>
      <ulink url="cl/gc/special-purpose/AdjustmentReasonCode-2.1.gc">cl/gc/special-purpose/AdjustmentReasonCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/CollaborationPriorityCode-2.1.gc">cl/gc/special-purpose/CollaborationPriorityCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/DataSourceCode-2.1.gc">cl/gc/special-purpose/DataSourceCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/DisplayTacticTypeCode-2.1.gc">cl/gc/special-purpose/DisplayTacticTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/ExceptionStatusCode-2.1.gc">cl/gc/special-purpose/ExceptionStatusCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/ForecastPurposeCode-2.1.gc">cl/gc/special-purpose/ForecastPurposeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/ForecastTypeCode-2.1.gc">cl/gc/special-purpose/ForecastTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/LanguageCode-2.1.gc">cl/gc/special-purpose/LanguageCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/MiscellaneousEventTypeCode-2.1.gc">cl/gc/special-purpose/MiscellaneousEventTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/PerformanceMetricCriterionCode-2.1.gc">cl/gc/special-purpose/PerformanceMetricCriterionCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/PortCode-2.1-air.gc">cl/gc/special-purpose/PortCode-2.1-air.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/PortCode-2.1-border.gc">cl/gc/special-purpose/PortCode-2.1-border.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/PortCode-2.1-fixed.gc">cl/gc/special-purpose/PortCode-2.1-fixed.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/PortCode-2.1-multi.gc">cl/gc/special-purpose/PortCode-2.1-multi.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/PortCode-2.1-port.gc">cl/gc/special-purpose/PortCode-2.1-port.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/PortCode-2.1-post.gc">cl/gc/special-purpose/PortCode-2.1-post.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/PortCode-2.1-rail.gc">cl/gc/special-purpose/PortCode-2.1-rail.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/PortCode-2.1-road.gc">cl/gc/special-purpose/PortCode-2.1-road.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/PortCode-2.1-unknown.gc">cl/gc/special-purpose/PortCode-2.1-unknown.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/PortCode-2.1.gc">cl/gc/special-purpose/PortCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/PromotionalEventTypeCode-2.1.gc">cl/gc/special-purpose/PromotionalEventTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/ResolutionCode-2.1.gc">cl/gc/special-purpose/ResolutionCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/RetailEventStatusCode-2.1.gc">cl/gc/special-purpose/RetailEventStatusCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/RevisionStatusCode-2.1.gc">cl/gc/special-purpose/RevisionStatusCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/StatusCode-2.1.gc">cl/gc/special-purpose/StatusCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/SupplyChainActivityTypeCode-2.1.gc">cl/gc/special-purpose/SupplyChainActivityTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/ThresholdValueComparisonCode-2.1.gc">cl/gc/special-purpose/ThresholdValueComparisonCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/TimeFrequencyCode-2.1.gc">cl/gc/special-purpose/TimeFrequencyCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/TransportationStatusCode-2.1.gc">cl/gc/special-purpose/TransportationStatusCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/CoordinateSystemCode-2.1.gc">cl/gc/special-purpose/CoordinateSystemCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/EnvironmentalEmissionCode-2.1.gc">cl/gc/special-purpose/EnvironmentalEmissionCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/NotificationTypeCode-2.1.gc">cl/gc/special-purpose/NotificationTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/TransportationStatusTypeCode-2.1.gc">cl/gc/special-purpose/TransportationStatusTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/TransportServiceCode-2.1.gc">cl/gc/special-purpose/TransportServiceCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/DocumentStatusReasonCode-2.1.gc">cl/gc/special-purpose/DocumentStatusReasonCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/AccountTypeCode-2.1.gc">cl/gc/special-purpose/AccountTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/AddressTypeCode-2.1.gc">cl/gc/special-purpose/AddressTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/CargoTypeCode-2.1.gc">cl/gc/special-purpose/CargoTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/CommodityIdentificationCode-2.1.gc">cl/gc/special-purpose/CommodityIdentificationCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/DocumentTypeCode-2.1.gc">cl/gc/special-purpose/DocumentTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/FullnessIndicationCode-2.1.gc">cl/gc/special-purpose/FullnessIndicationCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/HumanSexesCode-2.1.gc">cl/gc/special-purpose/HumanSexesCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/HandlingCode-2.1.gc">cl/gc/special-purpose/HandlingCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/HazardousCategoryCode-2.1.gc">cl/gc/special-purpose/HazardousCategoryCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/PartyRoleCode-2.1.gc">cl/gc/special-purpose/PartyRoleCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/ItemClassificationCode-2.1.gc">cl/gc/special-purpose/ItemClassificationCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/LocationTypeCode-2.1.gc">cl/gc/special-purpose/LocationTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/PackageLevelCode-2.1.gc">cl/gc/special-purpose/PackageLevelCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/SealStatusCode-2.1.gc">cl/gc/special-purpose/SealStatusCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/SizeTypeCode-2.1.gc">cl/gc/special-purpose/SizeTypeCode-2.1.gc</ulink>
   </literal>
</member>
<member>
   <literal>
      <ulink url="cl/gc/special-purpose/TransportMeansTypeCode-2.1.gc">cl/gc/special-purpose/TransportMeansTypeCode-2.1.gc</ulink>
   </literal>
</member>

          </simplelist>
          <note>
            <para>The commodity identification code list included from
              UN/CEFACT is a placebo list consisting of just a single generic
              value. It is typical that users would have their own choice of
              values, or in fact perhaps many lists of values, for commodity
              identification codes. The United Nations Standard Products and
              Services Code (UNSPSC), maintained by GS1 US, is a commonly used
              source of values for this list.</para>
          </note>
          <note>
            <para>The UN/LOCODE Recommendation 16 (port code) list is included
              in its complete form and in nine subset lists. Each subset list
              includes only those ports identified as belonging to a certain
              type.</para>
          </note>
          <note>
            <para>A genericode file for the United Nations Dangerous Goods code
              list to apply to the BBIE UNDGCode is not included in UBL due to
              the dynamic nature of the information in that list and the myriad
              of subsets that may be needed by different communities of
              users.</para>
          </note>
        </blockquote>
      </section>
    </section>
    <section id="S-CODE-LIST-AGENCY-IDENTIFIERS">
      <title>Code List Agency Identifiers</title>
      <para>The code list information provided in the form of genericode files
        in this distribution (see <xref
          linkend="S-CODE-LISTS-INCLUDED-IN-UBL-2.1"/>) comes from three
        sources: the OASIS UBL Technical Committee, the International
        Organization for Standardization (ISO), and UN/CEFACT, the Centre for
        Trade Facilitation and Electronic Business of the UN Economic
        Commission for Europe (UNECE). Some of the source files obtained from
        UNECE are internally marked as having ISO as the code list agency, as
        is indicated in the genericode file. The custodial agency responsible
        for each code list is identified in the corresponding genericode file
        as shown in the following examples.</para>
      <programlisting role="font-size-90%">&lt;Agency>
  &lt;LongName xml:lang="en">OASIS Universal Business Language&lt;/LongName>
  &lt;Identifier>UBL&lt;/Identifier>
&lt;/Agency></programlisting>
      <programlisting role="font-size-90%">&lt;Agency>
  &lt;LongName xml:lang="en">International Organization for Standardization&lt;/LongName>
  &lt;Identifier Identifier="http://www.unece.org/trade/untdid/d11a/tred/tred3055.htm"
                                                                    >5&lt;/Identifier>
&lt;/Agency></programlisting>
      <programlisting role="font-size-90%">&lt;Agency>
  &lt;LongName xml:lang="en">United Nations Economic Commission for Europe&lt;/LongName>
  &lt;Identifier Identifier="http://www.unece.org/trade/untdid/d11a/tred/tred3055.htm"
                                                                    >6&lt;/Identifier>
&lt;/Agency></programlisting>
      <para>The numeric &#8220;5&#8221; and &#8220;6&#8221; agency identifiers
        are from the code list &#8220;Responsible Agency Code&#8221; most
        recently published at</para>
      <blockquote>
        <para><ulink
            url="http://www.unece.org/trade/untdid/d11a/tred/tred3055.htm"
            >http://www.unece.org/trade/untdid/d11a/tred/tred3055.htm</ulink></para>
      </blockquote>
    </section>
  </appendix>

  <appendix id="A-UBL-2.1-EXAMPLE-DOCUMENT-INSTANCES" role="non-normative">
    <title>UBL 2.1 Example Document Instances</title>
    <para>The <literal>xml</literal> directory of this distribution contains a
      number of sample UBL documents that can be used for testing purposes. The
        <literal>testsamples.bat</literal> batch file and the
        <literal>testsamples.sh</literal> script in the <literal>val</literal>
      directory of this distribution can be used to demonstrate the validity of
      these examples in Windows and Linux operating environments. See <xref
        linkend="A-UBL-2.1-CODE-LISTS-AND-TWO-PHASE-VALIDATION"/> for a general
      discussion of UBL validation methodology. For convenience, those examples
      that relate specifically to a particular document type are linked from
      the description of that type in <xref
        linkend="S-UBL-2.1-DOCUMENT-SCHEMAS"/>.</para>
    <blockquote>
      <para>
        <variablelist>
          <varlistentry>
            <term><emphasis role="bold">Example instances containing
                extensions</emphasis></term>
            <listitem>
              <simplelist>
                <member><literal><ulink url="xml/MyTransportationStatus.xml"
                      >xml/MyTransportationStatus.xml</ulink></literal></member>
                <member><literal><ulink url="xml/UBL-Invoice-2.0-Enveloped.xml"
                      >xml/UBL-Invoice-2.0-Enveloped.xml</ulink></literal>
                </member>
              </simplelist>
            </listitem>
          </varlistentry>
        </variablelist>
      </para>
    </blockquote>
    <blockquote>
      <para>
        <variablelist>
          <varlistentry>
            <term><emphasis role="bold">Example instances related to
                signatures</emphasis> (see <xref
                linkend="S-DIGITAL-SIGNATURE-EXAMPLES"/>) </term>
            <listitem>
              <simplelist>
                <member><literal><ulink
                      url="xml/UBL-Invoice-2.0-Detached-Signature.xml"
                      >xml/UBL-Invoice-2.0-Detached-Signature.xml</ulink></literal></member>
                <member><literal><ulink url="xml/UBL-Invoice-2.0-Detached.xml"
                      >xml/UBL-Invoice-2.0-Detached.xml</ulink></literal></member>
                <member><literal><ulink url="xml/UBL-Invoice-2.0-Enveloped.xml"
                      >xml/UBL-Invoice-2.0-Enveloped.xml</ulink></literal>
                </member>
              </simplelist>
            </listitem>
          </varlistentry>
        </variablelist>
      </para>
    </blockquote>
    <blockquote>
      <para>
        <variablelist>
          <varlistentry>
            <term><emphasis role="bold">Example instances with unconventional
                use of namespace bindings</emphasis></term>
            <listitem>
              <simplelist>
                <member><literal><ulink
                      url="xml/UBL-Invoice-2.0-Example-NS1.xml"
                      >xml/UBL-Invoice-2.0-Example-NS1.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-Invoice-2.0-Example-NS2.xml"
                      >xml/UBL-Invoice-2.0-Example-NS2.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-Invoice-2.0-Example-NS3.xml"
                      >xml/UBL-Invoice-2.0-Example-NS3.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-Invoice-2.0-Example-NS4.xml"
                      >xml/UBL-Invoice-2.0-Example-NS4.xml</ulink></literal>
                </member>
              </simplelist>
            </listitem>
          </varlistentry>
        </variablelist>
      </para>
    </blockquote>
    <blockquote>
      <para>
        <variablelist>
          <varlistentry>
            <term><emphasis role="bold">Example instances of different versions
                of certain document types</emphasis></term>
            <listitem>
              <simplelist>
                <member><literal><ulink
                      url="xml/UBL-CreditNote-2.0-Example.xml"
                      >xml/UBL-CreditNote-2.0-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-CreditNote-2.1-Example.xml"
                      >xml/UBL-CreditNote-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink url="xml/UBL-DebitNote-2.1-Example.xml"
                      >xml/UBL-DebitNote-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-DespatchAdvice-2.0-Example.xml"
                      >xml/UBL-DespatchAdvice-2.0-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-ExceptionCriteria-2.1-Example.xml"
                      >xml/UBL-ExceptionCriteria-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-ExceptionNotification-2.1-Example.xml"
                      >xml/UBL-ExceptionNotification-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink url="xml/UBL-Forecast-2.1-Example.xml"
                      >xml/UBL-Forecast-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-ForecastRevision-2.1-Example.xml"
                      >xml/UBL-ForecastRevision-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-ForwardingInstructions-2.0-Example-International.xml"
                      >xml/UBL-ForwardingInstructions-2.0-Example-International.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-FreightInvoice-2.1-Example.xml"
                      >xml/UBL-FreightInvoice-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-FulfilmentCancellation-2.1-Example.xml"
                      >xml/UBL-FulfilmentCancellation-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-GoodsItemItinerary-2.1-Example.xml"
                      >xml/UBL-GoodsItemItinerary-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-InstructionForReturns-2.1-Example.xml"
                      >xml/UBL-InstructionForReturns-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-InventoryReport-2.1-Example.xml"
                      >xml/UBL-InventoryReport-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink url="xml/UBL-Invoice-2.0-Example.xml"
                      >xml/UBL-Invoice-2.0-Example.xml</ulink></literal></member>
                <member><literal><ulink url="xml/UBL-Invoice-2.1-Example.xml"
                      >xml/UBL-Invoice-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-Invoice-2.1-Example-Trivial.xml"
                      >xml/UBL-Invoice-2.1-Example-Trivial.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-Order-2.0-Example-International.xml"
                      >xml/UBL-Order-2.0-Example-International.xml</ulink></literal></member>
                <member><literal><ulink url="xml/UBL-Order-2.0-Example.xml"
                      >xml/UBL-Order-2.0-Example.xml</ulink></literal></member>
                <member><literal><ulink url="xml/UBL-Order-2.1-Example.xml"
                      >xml/UBL-Order-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-OrderCancellation-2.1-Example.xml"
                      >xml/UBL-OrderCancellation-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-OrderChange-2.1-Example.xml"
                      >xml/UBL-OrderChange-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-OrderResponse-2.1-Example.xml"
                      >xml/UBL-OrderResponse-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-OrderResponseSimple-2.0-Example.xml"
                      >xml/UBL-OrderResponseSimple-2.0-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-OrderResponseSimple-2.1-Example.xml"
                      >xml/UBL-OrderResponseSimple-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-ProductActivity-2.1-Example-1.xml"
                      >xml/UBL-ProductActivity-2.1-Example-1.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-ProductActivity-2.1-Example-2.xml"
                      >xml/UBL-ProductActivity-2.1-Example-2.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-ProductActivity-2.1-Example-3.xml"
                      >xml/UBL-ProductActivity-2.1-Example-3.xml</ulink></literal></member>
                <member><literal><ulink url="xml/UBL-Quotation-2.0-Example.xml"
                      >xml/UBL-Quotation-2.0-Example.xml</ulink></literal></member>
                <member><literal><ulink url="xml/UBL-Quotation-2.1-Example.xml"
                      >xml/UBL-Quotation-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-ReceiptAdvice-2.0-Example.xml"
                      >xml/UBL-ReceiptAdvice-2.0-Example.xml</ulink></literal></member>
                <member><literal><ulink url="xml/UBL-Reminder-2.1-Example.xml"
                      >xml/UBL-Reminder-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-RemittanceAdvice-2.0-Example.xml"
                      >xml/UBL-RemittanceAdvice-2.0-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-RequestForQuotation-2.0-Example.xml"
                      >xml/UBL-RequestForQuotation-2.0-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-RequestForQuotation-2.1-Example.xml"
                      >xml/UBL-RequestForQuotation-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-RetailEvent-2.1-Example.xml"
                      >xml/UBL-RetailEvent-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-SelfBilledCreditNote-2.1-Example.xml"
                      >xml/UBL-SelfBilledCreditNote-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink url="xml/UBL-Statement-2.0-Example.xml"
                      >xml/UBL-Statement-2.0-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-StockAvailabilityReport-2.1-Example.xml"
                      >xml/UBL-StockAvailabilityReport-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-TradeItemLocationProfile-2.1-Example.xml"
                      >xml/UBL-TradeItemLocationProfile-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-TransportationStatus-2.1-Example.xml"
                      >xml/UBL-TransportationStatus-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-TransportationStatusRequest-2.1-Example.xml"
                      >xml/UBL-TransportationStatusRequest-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-TransportExecutionPlan-2.1-Example.xml"
                      >xml/UBL-TransportExecutionPlan-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-TransportExecutionPlanRequest-2.1-Example.xml"
                      >xml/UBL-TransportExecutionPlanRequest-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-TransportProgressStatus-2.1-Example.xml"
                      >xml/UBL-TransportProgressStatus-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-TransportProgressStatusRequest-2.1-Example.xml"
                      >xml/UBL-TransportProgressStatusRequest-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-TransportServiceDescription-2.1-Example.xml"
                      >xml/UBL-TransportServiceDescription-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-TransportServiceDescriptionRequest-2.1-Example.xml"
                      >xml/UBL-TransportServiceDescriptionRequest-2.1-Example.xml</ulink></literal></member>
                <member><literal><ulink
                      url="xml/UBL-Waybill-2.0-Example-International.xml"
                      >xml/UBL-Waybill-2.0-Example-International.xml</ulink></literal>
                </member>
              </simplelist>
            </listitem>
          </varlistentry>
        </variablelist>
      </para>
    </blockquote>
  </appendix>

  <appendix id="A-ALTERNATIVE-REPRESENTATIONS-OF-THE-UBL-2.1-SCHEMAS"
    role="non-normative">
    <title>Alternative Representations of the UBL 2.1 Schemas</title>
    <para>UBL 2.1 continues the practice, adopted at the beginning of the UBL
      effort, of creating its normative XML specifications using W3C Schema
      (XSD) syntax. Alternative representations of the same content are
      technically non-normative, but are generated directly from the XSD and,
      with the exception of the UBL 2.1 digital signature extension (see <xref
        linkend="S-UBL-EXTENSION-FOR-XML-DIGITAL-SIGNATURES"/>), are intended
      to implement the same document instance constraints.</para>
    <section id="S-ASN.1-UBL-2.1-SPECIFICATION">
      <title>ASN.1 UBL 2.1 Specification</title>
      <para>The UBL ASN.1 specification <xref linkend="UBL-ASN-directory"/> provides
        an alternative schema definition for UBL documents in accordance with
        ITU-T X.680-X.693 <xref linkend="asn.1"/>. The UBL ASN.1 specification
        defines the same UBL documents as the UBL XSD schemas that constitute
        the normative definitions of valid UBL documents. The UBL ASN.1 XML
        specification enables ASN.1 tools to be used for UBL transfers, and in
        conjunction with the ASN.1 Packed Encoding Rules, it provides a
        specification for an efficient binary encoding of UBL messages.</para>
      <para>The ASN.1 modules were created using a tool from <ulink
          url="http://www.oss.com/">OSS Nokalva</ulink> that conforms to ITU-T
        Recommendation X.694 | ISO/IEC 8825-5 for converting XSD Schema to
        ASN.1.</para>
    </section>
    <section id="S-UBL-2.1-UML-DIAGRAMS">
      <title>UBL 2.1 UML Diagrams</title>
      <para>The UBL 2.1 UML diagrams <xref linkend="UBL-UML-directory"/>
        provide a graphical view of the UBL document models using
        <xref linkend="uml"/>.
        </para>
      <para>
        The UML diagrams were created using a tool from <ulink
          url="http://www.sparxsystems.com/">Sparx Systems</ulink>.</para>
    </section>
    <section id="S-UBL-2.1-RELAX-NG-SCHEMAS">
      <title>UBL 2.1 RELAX NG Schemas</title>
      <para><xref linkend="relaxng"/> (compact syntax) versions of the UBL
        schemas contributed by 
   <ulink url="http://www.CraneSoftwrights.com/links/info-ubl21.htm">Crane Softwrights Ltd.</ulink>
        and used here by permission are located in the
          <literal>rnc</literal> directory. The Crane package includes RELAX NG
        schemas for both UBL 2.0 and 2.1, as detailed in the related
        documentation.</para>
      <blockquote>
        <para><literal><ulink url="rnc/readme-rnc.html"
              >rnc/readme-rnc.html</ulink></literal></para>
      </blockquote>
      <para>The UBL 2.1 RELAX NG schema for each UBL 2.1 document type is
        linked from the description of that document type in <xref
          linkend="S-UBL-2.1-DOCUMENT-SCHEMAS"/>.</para>
    </section>
  </appendix>
  
  <appendix id="A-OPEN-EDI" role="non-normative">
    <title>The Open-edi reference model perspective of UBL</title>
    <para> ISO/IEC 14662:2010 Information technology - Open-edi reference model
        <xref linkend="b_openedi"/> has been developed primarily in order to
      provide standards required for the inter-working of organizations through
      interconnected information technology systems. Open-edi lowers barriers
      to electronic data interchange by introducing standard business scenarios
      and the necessary services to support them. </para>
    <para> The Open-edi Reference Model identifies the required standards for
      Open-edi and provides a reference for those standards by defining the
      basic concepts used to develop them. </para>
    <para>
      <xref linkend="F-OPEN-EDI-OVERVIEW"/> depicts two views to describe the
      relevant aspects of business transactions: </para>
    <itemizedlist>
      <listitem>
        <para>the Business Operational View (BOV);</para>
      </listitem>
      <listitem>
        <para>the Functional Service View (FSV).</para>
      </listitem>
    </itemizedlist>
    <figure id="F-OPEN-EDI-OVERVIEW">
      <title>Open-edi Overview</title>
      <mediaobject>
        <imageobject>
          <imagedata fileref="art/UBL-2.1-Open-edi-Overview.png"
            contentwidth="750px"/>
        </imageobject>
        <textobject>
          <phrase>[Open-edi Overview]</phrase>
        </textobject>
      </mediaobject>
    </figure>
    <para> The BOV addresses the aspects of the semantics of business data in
      business transactions and associated data interchanges which apply to the
      business needs of Open-edi. The BOV-related standards are tools and rules
      by which users who understand the operating aspects of a business domain
      may create scenarios. </para>
    <para> The FSV addresses the supporting services meeting the mechanistic
      needs of Open-edi, focusing on information technology aspects of
      functional capabilities, service interfaces, and protocols. </para>
    <para>Using the concepts of Open-edi, UBL 2.1 provides a generic Open-edi
      Configuration that an Open-edi Community may customize with their own
      requirements to implement their own Open-edi Configuration. </para>
    <para> ISO/IEC 15944-20 Information technology - Business operational view
      - Linking business operational view to functional service view <xref
        linkend="b_bovfsv"/> presents the relationships linking the BOV with
      the FSV. </para>
    <para>
      <xref linkend="F-OPEN-EDI-APPLICATION"/> illustrates how the two
      normative deliverables of UBL, the semantic components and the XML
      schemas, align respectively with the BOV and FSV views of the Open-edi
      Reference Model. </para>
    <figure id="F-OPEN-EDI-APPLICATION">
      <title>Open-edi Application</title>
      <mediaobject>
        <imageobject>
          <imagedata fileref="art/UBL-2.1-Open-edi-Application.png"
            contentwidth="750px"/>
        </imageobject>
        <textobject>
          <phrase>[Open-edi Application]</phrase>
        </textobject>
      </mediaobject>
    </figure>
    <para>
      <xref linkend="S-UBL-2.1-BUSINESS-OBJECTS"/> provides the
      configuration&#8217;s BOV with a suite of normative business objects and
      associated semantics from which the community selects the semantic
      components needed in an information bundle. An information bundle
      describes the semantics of the recorded information to be exchanged
      between Open-edi Support Infrastructures servicing Decision Making
      Applications. The community&#8217;s configuration combines these
      information bundles with their identified scenarios and roles. </para>
    <para>
      <xref linkend="S-UBL-2.1-SCHEMAS"/> and <xref
        linkend="S-ADDITIONAL-DOCUMENT-CONSTRAINTS"/> provides the
      configuration&#8217;s FSV with a set of corresponding normative XML
      schemas and document instance rules constraining the expression of the
      business objects in user data. One translates the semantic component
      values into a transfer syntax from the information bundle specification
      as a set of recorded information. It is the UBL XML syntax for the sets
      of recorded information defined by the information bundles that is
      exchanged between Parties. </para>
    <para><xref linkend="S-UBL-DIGITAL-SIGNATURES"/> provides the
      configuration&#8217;s FSV with a normative schema fragment suitable for
      including profiles of advanced digital signatures in user data. </para>
    <para> The other aspects of the implemented BOV and implemented FSV of the
      community&#8217;s Open-edi Configuration are governed by influences outside of
      the scope of UBL. Those aspects guide the community in customizing UBL to
      suit their requirements, as outlined in <xref
        linkend="S-UBL-CUSTOMIZATION"/>. </para>
  </appendix>

  <appendix id="A-ACKNOWLEDGEMENTS" role="non-normative">
    <title>Acknowledgements</title>
    <para>The OASIS UBL Technical Committee thanks Altova for its contribution
      of XML Spy licenses for use in UBL schema design; Sparx Systems for its
      contribution of Enterprise Architect licenses for use in developing UML
      content models; Syncro Soft for its contribution of oXygen licenses used
      in DocBook authoring of UBL documentation; RenderX for its contribution
      of XEP licenses used in generating PDF documents from DocBook originals;
      SRDC for developing iSurf eDoCreator (supported by European Commission
      FP7 ICT-213031 iSurf Project) and providing technical assistance in its
      use as an online repository and editing environment for UBL 2.1 document
      models and the generation of UBL schemas; OSS Nokalva for its
      contribution of ASN.1 UBL 2.1 specifications; and Crane Softwrights for
      permission to include a copy of their publicly-available HTML reports and
      UBL 2.1 RELAX NG schema resources.</para>
    <para>The following persons and companies participated as members of the
      OASIS UBL Technical Committee during the four years of its development
      (2008&ndash;2012).</para>
    <simplelist>
<member>Inigo Barreira, iZenpe S.A.</member>
<member>Roger Bass, Individual</member>
<member>Oriol Bausa Peris, Individual</member>
<member>Kenneth Bengtsson, Alfa1lab</member>
<member>Georg Birgisson, Document Engineering Services Limited</member>
<member>Peter Borresen, Document Engineering Services Limited</member>
<member>Jon Bosak, Individual</member>
<member>Mikkel Brun, Tradeshift Network Ltd.</member>
<member>Arianna Brutti, ENEA UTT PMI</member>
<member>Andrea Caccia, AITI-Associazione Italiana Tesorieri de Impresa</member>
<member>Manuel Cano, Nexus IT</member>
<member>Sally Chan, The Boeing Company</member>
<member>William Chan, Individual</member>
<member>Roberto Cisternino, Individual</member>
<member>Anthony Coates, Document Engineering Services Limited</member>
<member>Gary Cornelius, CSW Group Ltd.</member>
<member>Mavis Cournane, Cognitran</member>
<member>Robin Cover, OASIS</member>
<member>Eduardo Criado Albuixech, Eurobits Technologies</member>
<member>Juan Cruellas, Departamento de Arquitectura de Computadores, Univ Politecnica de Cataluna</member>
<member>Piero De Sabbata, ENEA UTT PMI</member>
<member>Michael Dill, Individual</member>
<member>Asuman Dogac, Individual</member>
<member>Kees Duvekot, RFS Holland Holding B.V.</member>
<member>Pim van der Eijk, Sonnenglanz Consulting</member>
<member>David Fitzpatrick, Booz Allen Hamilton</member>
<member>Martin Forsberg, Swedish Association of Local Authorities &amp; Regions</member>
<member>Bob Glushko, Document Engineering Services Limited</member>
<member>Arturo Gonzalez Mac Dowell, Eurobits Technologies</member>
<member>Stephen Green, Document Engineering Services Limited</member>
<member>Michael Grimley, US Department of Defense (DoD)</member>
<member>Eduardo Gutentag, Oracle</member>
<member>Betty Harvey, Individual</member>
<member>Anne Hendry, Individual</member>
<member>Hideki Hiura, Justsystems Corporation</member>
<member>G. Ken Holman, Crane Softwrights Ltd.</member>
<member>Naomasa Hosoda, NEC Corporation</member>
<member>Julian Inza, Eurobits Technologies</member>
<member>Akihiro Kawauchi, Individual</member>
<member>Kyung-In Kim, Korea Institute for Electronic Commerce (KIEC)</member>
<member>Sung Hyuk Kim, Individual</member>
<member>Stig Korsgaard, Danish Bankers Association</member>
<member>Ram Kumar, Individual</member>
<member>John Larmouth, Individual</member>
<member>Thomas Lee, University of Hong Kong</member>
<member>Thomas Love, efoil, Inc.</member>
<member>Luis Martin-Santos, Gaia Net Exchange S.L.</member>
<member>Tim McGrath, Document Engineering Services Limited</member>
<member>Brais Mendez Ferreiro, Sociedad de Explotacion de Redes Electronicas y Servicios, SA (SERES)</member>
<member>Garret Minakawa, Oracle</member>
<member>Tuncay Namli, Individual</member>
<member>Yasuyuki Nishioka, PSLX consortium</member>
<member>Dave Nurse, CSW Group Ltd.</member>
<member>Cagdas Ocalan, Middle East Technical University</member>
<member>Mark Palmer, NIST</member>
<member>Klaus Pedersen, Difi-Agency for Public Management and eGovernment</member>
<member>Sue Probert, Individual</member>
<member>Sven Rasmussen, Danish Agency for Digitisation, Ministry of Finance</member>
<member>Zarella Rendon, PTC</member>
<member>Yukinori Saito, ERP Research Corporation</member>
<member>Sacha Schlegel, Individual</member>
<member>Andrew Schoka, Individual</member>
<member>Mark Seaborne, PicoForms</member>
<member>Jose Silva, Individual</member>
<member>Ali Sinaci, Middle East Technical University</member>
<member>Kumar Sivaraman, Oracle</member>
<member>Enric Staromiejski, SOM Team</member>
<member>Paul Thorpe, OSS Nokalva</member>
<member>Karsten Tolle, Document Engineering Services Limited</member>
<member>Juerg Tschumperlin, New Zealand Ministry of Education</member>
<member>Fulya Tuncer, Middle East Technical University</member>
<member>Kenneth Vaughn, Individual</member>
<member>Vito Vavalli, AITI-Associazione Italiana Tesorieri de Impresa</member>
<member>Audun Vennesland, SINTEF</member>
<member>Catherine Williams, PISCES Ltd</member>
<member>Nigel Wooden, ACORD Corporation</member>
<member>Marcelo Yarzabal, Eurobits Technologies</member>
<member>Patrick Yee, University of Hong Kong</member>
<member>Arif Yildirim, Revenue Administration of Turkey</member>
<member>Peter Yim, Individual</member>
<member>Pine Zhang, UOML Alliance</member>
    </simplelist>
  </appendix>

</article>
