Cover Pages Logo SEARCH
Advanced Search
ABOUT
Site Map
CP RSS Channel
Contact Us
Sponsoring CP
About Our Sponsors

NEWS
Cover Stories
Articles & Papers
Press Releases

CORE STANDARDS
XML
SGML
Schemas
XSL/XSLT/XPath
XLink
XML Query
CSS
SVG

TECHNOLOGY REPORTS
XML Applications
General Apps
Government Apps
Academic Apps

EVENTS
LIBRARY
Introductions
FAQs
Bibliography
Technology and Society
Semantics
Tech Topics
Software
Related Standards
Historic

UBL Library Schema


From http://oasis-open.org/committees/ubl/lcsc/doc/UBL_LCSC_0p64.zip. See the news item "UBL Library Content Subcommittee Releases Draft UBL Library of Reusable Types."


<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by XML Authority. Conforms to w3c http://www.w3.org/2001/XMLSchema-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:cct="CoreComponentTypes.xsd" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:import namespace="CoreComponentTypes.xsd" schemaLocation="CoreComponentTypes.xsd"/>
	<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by Gunther Stuhec (SAP AG ZL II Postst. TECHDEV BPT) -->
	<!-- 07/03/2002 - Version 0.63 - source: UBL_Library-0p63.xls -->
	<!-- generated by Gunther Stuhec (UBL-Group) -->
	<xsd:complexType name="PartyType" id="UBL000001">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">details of an individual, a group or a body having a role in a business function</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Party. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Party</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Party</xsd:documentation>
			<xsd:documentation source="Core Component UID" xml:lang="en">000001</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000002">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a standard identification of an entity doing business as assigned by a standards agency.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Party. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PartyID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Party</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LanguageDependencyIndicator" type="cct:IndicatorType" id="UBL000003" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">defines whether any data is language dependent or not</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Party. Language Dependency. Indicator</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">LanguageDependent</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Party</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Language Dependency</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Indicator</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Indicator</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Context Region (Geopolitical)" xml:lang="en">International</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Language" type="LanguageType" id="UBL000004" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">used to provide information about the language which text relating to this party is written in</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Party. Language. Details</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Party</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Language</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Language</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
					<xsd:documentation source="Context Region (Geopolitical)" xml:lang="en">International</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Name" type="cct:TextType" id="UBL000005">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains the name of an entity</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Party. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Name1</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Party</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AdditionalName" type="cct:TextType" id="UBL000006" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contain additional names for the entity</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Party. Additional. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Name2, Name3</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Party</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Additional</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Address" type="AddressType" id="UBL000007" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en"/>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Party. Address. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">NameAddress </xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Party</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReceivingContact" type="ContactType" id="UBL000008" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the means for contacting a person or department responsible for receiving of goods or services.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Party. Receiving Contact. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ReceivingContact</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Party</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Receiving</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Contact</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Contact</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ShippingContact" type="ContactType" id="UBL000009" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains the means for contacting a person or department responsible for transporting goods</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Party. Shipping Contact. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ShippingContac</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Party</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Shipping</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Contact</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Contact</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrderingContact" type="ContactType" id="UBL000010" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains the means for contacting a person or department responsible for managing orders</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Party. Ordering Contact. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">OrderContact</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Party</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Ordering</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Contact</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Contact</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Contact" type="ContactType" id="UBL000011" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains the means for contacting a person or department for other aspects of the Party</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Party. Contact. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">OtherContacts</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Party</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Contact</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Contact</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Tax" type="TaxSchemeType" id="UBL000012" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">describes the taxing information for the buying party.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Party. Tax. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Buyer/SellerTaxInformation</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Party</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">TaxScheme</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LanguageType" id="UBL000013">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">used to provide information about the language which text is written in</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Language. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Language</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Language</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="IdentificationCode" type="cct:CodeType" id="UBL000014">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identifies the language using ISO standards</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Language. Identification. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">LanguageCode </xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Language</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identification</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">ISO 639-1998</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Name" type="cct:TextType" id="UBL000015" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the common name of the language</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Language. Name</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Language</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LocaleCode" type="cct:CodeType" id="UBL000016" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identifies the locale/location where the language is spoken.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Language. Locale. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">LocaleCode</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Language</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Locale</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">enumerated list in xCBL</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="AddressType" id="UBL000017">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">the address information for an entity</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Address</xsd:documentation>
			<xsd:documentation source="Analyst Notes" xml:lang="en">CC defintions is specific to postal, this element covers any addressing form.  We should utlize the OASIS CIQ structures if possible.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000018" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a globaly unique value that is used for referencing the address when specifying specific user information ( unique within partner organization)</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ExternalAddressID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HouseName" type="cct:TextType" id="UBL000019" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en"/>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. House. Name</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">House</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HouseId" type="cct:IdentifierType" id="UBL000020" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the house number or description that identifies the location of a building on a street</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. House. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">HouseNumber </xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">House</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Core Component UID" xml:lang="en">000026</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PostboxId" type="cct:IdentifierType" id="UBL000021" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a post office box number or a numbered post box in a post office assigned to a person or organization where letters for them are kept until called for</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Postbox. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">POBox</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Postbox</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">maybe this may  be better expressed as a coded identifier</xsd:documentation>
					<xsd:documentation source="Core Component UID" xml:lang="en">000033</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="StreetName" type="cct:TextType" id="UBL000022" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains the name of the street.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Street. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Street</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Street</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AdditionalStreet" type="cct:TextType" id="UBL000023" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">any additional information to identify the street.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Additional Street. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">StreetSupplement1, StreetSupplement2</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Additional</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Street</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">We have combined the two xCBL elements</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BuildingId" type="cct:IdentifierType" id="UBL000024" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the name of the building or house</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Building. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Building</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Building</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Core Component UID" xml:lang="en">000035</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RoomId" type="cct:IdentifierType" id="UBL000025" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the room identifier or the identification of a suite or apartment</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Room. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RoomNumber </xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Room</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">considered synonomous with CC suite.identifier (000036)</xsd:documentation>
					<xsd:documentation source="Core Component UID" xml:lang="en">000036</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InhouseMailId" type="cct:IdentifierType" id="UBL000026" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the inhouse mail identifier</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Inhouse Mail. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">InhouseMail</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Inhouse Mail</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DepartmentName" type="cct:TextType" id="UBL000027" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the department number or name</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Department. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Department</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Department</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PostalZoneId" type="cct:IdentifierType" id="UBL000028" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the identifier for one or more properties according to the postal service of that country.(Zip-Code in US) or a group of letters and/or numbers which are added to the postal address to assist in the sorting of mail</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Postal Zone. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PostalCode </xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Postal Zone</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">this could be viewed as another code set</xsd:documentation>
					<xsd:documentation source="Core Component UID" xml:lang="en">000031</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CountrySub-entityName" type="cct:TextType" id="UBL000029" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the name of the county or a territorial division of some countries, forming the chief unit of local administration</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Country Sub-entity. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">County</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Country Sub-entity</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Core Component UID" xml:lang="en">000043</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CountrySub-entityCode" type="cct:CodeType" id="UBL000033" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the code identifiying the county or a territorial division of some countries, forming the chief unit of local administration</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Country Sub-entity. Code</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Country Sub-entity</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from ISO 3166/1998 (Country code subdivision code, UN/LOCODE 2000) or country defined list</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">we use the CC 'location.identification.code' (000061) as equivalent to this code</xsd:documentation>
					<xsd:documentation source="Core Component UID" xml:lang="en">000061</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RegionName" type="cct:TextType" id="UBL000034" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the name of a region</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Region. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RegionCode</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Region</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Core Component UID" xml:lang="en">000061</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DistrictName" type="cct:TextType" id="UBL000030" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the name of the district or a part of a town or region</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. District. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">DistrictName</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">District</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Core Component UID" xml:lang="en">000028</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FloorId" type="cct:IdentifierType" id="UBL000031" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the name or number of the floor</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Floor. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Floor</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Floor</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CityName" type="cct:TextType" id="UBL000032" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the name of the city or a built up area with a name, defined boundaries and a local government</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. City. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">City</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">City</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">known as 'town.name' in CC (000029)</xsd:documentation>
					<xsd:documentation source="Core Component UID" xml:lang="en">000029</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CategoryId" type="cct:IdentifierType" id="UBL000033" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the category or type of the address.  for example, a business or home address.  Not the Role of the address</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Category. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">AddressTypeCode</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Category</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">EDIFACT 3035 (Party Function Code Qualifier)</xsd:documentation>
					<xsd:documentation source="Core Component UID" xml:lang="en">000024</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CountryIdentificationCode" type="cct:CodeType" id="UBL000035" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a country or a nation with its own government expressed as an ISO standard code</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Country Identification. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CountryCode </xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Country</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identification</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">ISO 3166-1997</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">the CC defintion defines 'country' not 'countrycode'</xsd:documentation>
					<xsd:documentation source="Core Component UID" xml:lang="en">000032</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TimeZoneOffsetMeasure" type="cct:MeasureType" id="UBL000036" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the value of the timezone. This is an offset from Greenwich Mean Time.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Address. Time Zone Offset. Measure</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TimeZone</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Time Zone Offset</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">the xCBL enumerated list appears to hold 'times' offset from GMT.  it is not the 'timezone' code</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ContactType" id="UBL000037">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">contains the means for contacting a person or department.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Contact. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Contact</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Contact</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Name" type="cct:TextType" id="UBL000038">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identifies the department or employee name</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Contact. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ContactName</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Contact</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000039" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">holds the identifier of the department or employee</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Contact. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ContactID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Contact</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Communication" type="CommunicationType" id="UBL000040" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the channel and value of a communication point for the Contact</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Contact. Communication. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ContactNumber</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Contact</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Communication</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Communication</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
					<xsd:documentation source="Core Component UID" xml:lang="en">000050</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CommunicationType" id="UBL000041">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">the channel and value of a communication point or the information for one communication number or virtual address</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Communication. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Communication</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Communication</xsd:documentation>
			<xsd:documentation source="Core Component UID" xml:lang="en">000050</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Value" type="cct:TextType" id="UBL000042">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the value of the communication point or the number or virtual address of communication</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Communication. Value. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ContactNumberValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Communication</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Value</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">this is a good example of name refinement</xsd:documentation>
					<xsd:documentation source="Core Component UID" xml:lang="en">000055</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ChannelId" type="cct:IdentifierType" id="UBL000043" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identifies the channel of communication or the way or manner in which the communication is made using a standard code set</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Communication. Channel. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ContactNumberTypeCode </xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Communication</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Channel</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 3155 (Communication number code qualifier) and X12 365 (Communication number qualifier)</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">the code teels us what the numbervalue represents (ie it qualifies it)</xsd:documentation>
					<xsd:documentation source="Core Component UID" xml:lang="en">000052</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LocationType" id="UBL000044">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">identifies a place by its function and either an identifier, an identification assigned to an address, or an address</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Location. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Location</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Location</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000045" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains the location identifier </xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Location. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">LocationIdentifier</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">Cannot show the exclusivity for LocationId/ExternalAddressId/NameaddressDetails</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Name" type="cct:TextType" id="UBL000046">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains the name of an entity</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Location. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Name1</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AdditionalName" type="cct:TextType" id="UBL000047" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contain additional names for the entity</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Location. Additional Name. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Name2, Name3</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Additional Name</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Address" type="AddressType" id="UBL000048" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en"/>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Location. Address. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">NameAddress </xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Coordinates" type="CoordinatesType" id="UBL000049" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identifies the location by specific co-ordinates</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Location. Coordinates. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">GPSCooridinates</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Coordinates</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Coordinates</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CoordinatesType" id="UBL000050">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">Details geographic co-ordinates</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Coordinates. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Coordinates</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Coordinates</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="SystemId" type="cct:IdentifierType" id="UBL000051">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identifies the co-ordinate measuring system (eg. GPS)</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Coordinates. System. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">GPSSystem</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Coordinates</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">System</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LatitudeMeasure" type="cct:MeasureType" id="UBL000052">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">specifies the latitude of the location</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Coordinates. Latitude. Measure</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Latitude</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Coordinates</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Latitude</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">assume this is some kind of degree or radian.  Is there a core component type for MeasureType? </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LongitudeMeasure" type="cct:MeasureType" id="UBL000053">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">specifies the longitude of the location.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Coordinates. Longitude. Measure</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Longitude</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Coordinates</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Longitude</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">assume this is some kind of degree or radian.  Is there a core component type for MeasureType?</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ShipmentType" id="UBL000054">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">Information pertaining to a stage of a shipment</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Shipment. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Shipment</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Shipment</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="StageId" type="cct:IdentifierType" id="UBL000055">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a unique identifier for this stage of the shipment. Intended to be used as an internal reference for the document.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Shipment. Stage. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TransportID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Shipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Stage</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransportModeId" type="cct:IdentifierType" id="UBL000056" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">specifies the method or type of transportation of this stage of the shipment. Typically this may be sea, air or road.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Shipment. Transport Mode. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TransportMode</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Shipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Transport Mode</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT Recommendation 19 (Mode of Transport) and X12 91 (Transportation Method/Type Code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransportMeansId" type="cct:IdentifierType" id="UBL000057" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">specifies the means of transportation for this stage of the shipment. Typically this may be by truck, sea- going vessel or aircraft.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Shipment. Transport Means. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TransportMeans</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Shipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Transport Means</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 8179(Transport Means Description Code) and X12 40 (Equipment Description Code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CarrierId" type="cct:IdentifierType" id="UBL000058" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the identifier assigned by the agency to the carrier. This identifies the carrier being used for this stage of the shipment.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Shipment. Carrier. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CarrierID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Shipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Carrier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ContractId" type="cct:IdentifierType" id="UBL000059" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">provides a shipping contract reference to allow supplier to ship goods under specific freight conditions or the carrier to bill against a specific contract.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Shipment. Contract. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CustShippingContractNum</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Shipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Contract</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ServiceLevelId" type="cct:IdentifierType" id="UBL000060" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a code defining the level of service required.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Shipment. Service Level. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ServiceLevelCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Shipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Service Level</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 4183 (Special condition code), 4219 (Transport priority coded), and 8335 (Movement type description code) and X12 284 (Service level code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Instructions" type="cct:TextType" id="UBL000061" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">free form text for special shipping instructions.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Shipment. Instructions. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ShippingInstructions</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Shipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Instructions</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransportEquipment" type="TransportEquipmentType" id="UBL000062" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identifies and describes the conatiner to be used for this stage of the shipment. </xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Shipment. Transport Equipment. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ListOfTransportEquipment</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Shipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Transport Equipment</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">TransportEquipment</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DirectionId" type="cct:IdentifierType" id="UBL000063" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the transit direction for the shipment.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Shipment. Direction. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TransitDirectionCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Shipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Direction</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 8101 (Transit direction indicator code) and X12 731 (Transit direction code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Transit" type="PeriodType" id="UBL000064" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the amount of transit time.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Shipment. Transit. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TransitTime</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Shipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Transit</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Period</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Information" type="cct:TextType" id="UBL000065" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">any additonal text relating to the transport.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Shipment. Information. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TransportNote</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Shipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Information</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TransportEquipmentType" id="UBL000066">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">identifies and describes the equipment used in the transportation of goods (e.g. the container)</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">TransportEquipment. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">TransportEquipment</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">TransportEquipment</xsd:documentation>
			<xsd:documentation source="Analyst Notes" xml:lang="en">This is a rationalization of the xCBL TransportEquipment</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000067" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identifies the container for the purposes of referencing within the document domain.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Transport Equipment. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">EquipmentID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Transport Equipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ProviderTypeId" type="cct:IdentifierType" id="UBL000068" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identifies the type of provider for the container</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Transport Equipment. Provider Type. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">EquipmentProviderCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Transport Equipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Provider Type</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 8077 (Equipment supplier code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OwnershipId" type="cct:IdentifierType" id="UBL000069" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identifies the ownership relationship of the container</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Transport Equipment. Ownership. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">EquipmentOwnerCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Transport Equipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Ownership</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from X12 102 (Ownership code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SizeTypeCode" type="cct:CodeType" id="UBL000070" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the size and type of the container</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Transport Equipment. Size Type. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">EquipmentSizeTypeCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Transport Equipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Size Type</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 8155 (Equipment size and type description code) and X12 40 (Equipment description code)</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">these codes are incomplete</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DispositionId" type="cct:IdentifierType" id="UBL000071" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">describes the current disposition of the container</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Transport Equipment. Disposition. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">EquipmentStatusCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Transport Equipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Disposition</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 8249</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FullnessIndicatorCode" type="cct:CodeType" id="UBL000072" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">describes whether the container already contains items.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Transport Equipment. Fullness Indicator. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">FullIndicatorCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Transport Equipment</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Fullness</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Indicator</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 8169 (Full/empty indicator, coded)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RefridgerationStatusIndicator" type="cct:IndicatorType" id="UBL000073" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">defines whether the refrigeration is on or off.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Transport Equipment. Refridgeration Status. Indicator</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RefrigerationOn</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Transport Equipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Refridgeration Status</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Indicator</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Indicator</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Information" type="cct:TextType" id="UBL000074" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">holds free text information for the equipment.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Transport Equipment. Information. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">EquipmentNote</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Transport Equipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Information</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Seal" type="SealType" id="UBL000075" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">provides the information regarding the seals affixed to the container</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Transport Equipment. Seal. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ListOfSealInfo</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Transport Equipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Seal</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Seal</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Measurement" type="MeasurementType" id="UBL000076" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">lists measurement information on the container</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Transport Equipment. Measurement. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ListOfEquipmentMeasurements</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Transport Equipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Measurement</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Measurement</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SealType" id="UBL000077">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">provides the information regarding the seals affixed to any equipment. (e.g. a container)</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Seal. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Seal</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Seal</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000078">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identifies the seal number of the equipment.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Seal. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SealNumber</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Seal</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IssuerCode" type="cct:CodeType" id="UBL000079" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">provides information about the issuer of the seal for the equipment.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Seal. Issuer. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SealIssuer</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Seal</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Issuer</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 9303 (Sealing party coded)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Information" type="cct:TextType" id="UBL000080" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">provides information on the status of the seal.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Seal. Information. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SealStatusDescription</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Seal</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Information</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="MeasurementType" id="UBL000081">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">a quantitative physical characteristic.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Measurement. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Measurement</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Measurement</xsd:documentation>
			<xsd:documentation source="Analyst Notes" xml:lang="en">Needed to add min/max to repeated occurrences of QuantityType</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Measure" type="cct:MeasureType" id="UBL000082" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the value of the measurement</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Measurement. Measure</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MeasurementValue,Dimension</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Measurement</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MiminumMeasure" type="cct:MeasureType" id="UBL000083" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the minimum value of the range</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Measurement. Miminum. Measure</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MinimumValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Measurement</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Miminum</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MaximumMeasure" type="cct:MeasureType" id="UBL000084" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the maximum value of the range</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Measurement. Maximum. Measure</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MaximumValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Measurement</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Maximum</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DeliveryTermsType" id="UBL000085">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">defines the terms of delivery</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">DeliveryTerms. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">DeliveryTerms</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">DeliveryTerms</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="BasisId" type="cct:IdentifierType" id="UBL000086">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">indicates whether the terms relate to e.g. price conditions, delivery conditions, transport conditions, or a combination of these.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Terms. Basis. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TermsOfDeliveryFunctionCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Terms</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Basis</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en"> derived from EDIFACT 4055 (Delivery or transport terms function code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000087" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the terms of delivery or transport.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Terms. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TransportTermsCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Terms</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from INCOTERMS 1990</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PaymentMethodId" type="cct:IdentifierType" id="UBL000088">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the method of payment for transport charges</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Terms. Payment Method. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ShipmentMethodOfPaymentCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Terms</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Payment Method</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 4215 (Transport charges payment method code) and X12 146 (Shipment method of payment)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RelevantLocation" type="LocationType" id="UBL000089" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the location relevant to the terms of delivery specified.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Terms. Relevant Location. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Terms</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Relevant</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SpecialTerms" type="cct:TextType" id="UBL000090" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the text description on special conditions or notes on the delivery.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Terms. Special Terms. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TermsOfDeliveryDescription</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Terms</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Special Terms</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransportDescription" type="cct:TextType" id="UBL000091" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a description of transport.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Terms. Transport Description. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TransportDescription</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Terms</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Transport Description</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">example of the need for representation term = 'Description'</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RiskResponsibilityId" type="cct:IdentifierType" id="UBL000092" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">indicates the responsibility for risk of loss</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Terms. Risk Responsibility. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RiskOfLossCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Terms</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Risk Responsibility</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from X12 54 (Risk of loss qualifier)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LossRisk" type="cct:TextType" id="UBL000093" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a text description of the risk of loss information.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Terms. Loss Risk. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RiskOfLossDescription</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Terms</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Loss Risk</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PricingType" id="UBL000094">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">the pricing scheme</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Pricing. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Pricing</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Pricing</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="UnitPriceAmount" type="cct:AmountType" id="UBL000095">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains the value of the unit price.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Pricing. Unit Price. Amount</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">UnitPriceValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Pricing</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Unit Price</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BasisQuantity" type="cct:QuantityType" id="UBL000096" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains a quantity and unit of measurement to which the unit price applies if that quantity is greater than. For example if a pricing scheme were $50/500 lbs, then 500 lbs would be contained in this element. This can also be used, when the UnitOfMeasurement element is one (1).</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Pricing. Basis. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PriceBasisQuantity</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Pricing</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Basis</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ValidityPeriod" type="PeriodType" id="UBL000097" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">specifies the start and end date for the pricing if a range dates applies to the pricing scheme.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Pricing. Validity Period. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ValidityDates</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Pricing</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Validity</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Period</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Period</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Quantity" type="cct:QuantityType" id="UBL000098" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains a range of quantity over which the pricing information is applicable. This is commonly used for step pricing scenarios.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Pricing. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PriceQuantityRange</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Pricing</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MinimumQuantity" type="cct:QuantityType" id="UBL000099" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">specifies the minimum quantity in a range</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Pricing. Minimum. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MinimumValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Pricing</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Minimum</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MaximumQuantity" type="cct:QuantityType" id="UBL000100" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">specifies the maximum quantity in a range</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Pricing. Maximum. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MaximumValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Pricing</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Maximum</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MultiplierReasonId" type="cct:IdentifierType" id="UBL000101" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains a code when the unit price is to be multiplied to arrive at the final price for an item. This can be used to apply a discount to a basic unit price.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Pricing. Multiplier Reason. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PriceMultiplierCode</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Pricing</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Multiplier Reason</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 5393 (Price Multiplier Qualifier) and X12 648 (Price Multiplier Qualifier)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MultiplierValue" type="cct:NumericType" id="UBL000102" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains a value by which the unit price is multiplied by to arrive at the final price for an item. For example, if the unit price is to be discounted by 10%, the value of the multiplier would be 0.9 .</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Pricing. Multiplier. Value</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Multiplier</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Pricing</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Multiplier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Value</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Numeric</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PaymentTermsType" id="UBL000103">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">details about one payment condition, such as discount eligibility.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">PaymentTerms. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">PaymentTerms</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">PaymentTerms</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000104">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains details about one payment condition, such as discount eligibility.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Terms. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PaymentTermCode</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Terms</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 4279 (Payment terms type code qulaifier) and X12 336 (Terms type code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Amount" type="cct:AmountType" id="UBL000105" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">specifies the value that pertains to the payment terms.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Terms. Amount</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PaymentTermValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Terms</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Discount" type="DiscountType" id="UBL000106" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">used to communicate any discounts that may be associated with the payment term.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Terms. Discount. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PaymentTermDetails</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Terms</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Discount</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Discount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DiscountType" id="UBL000107">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">holds discount information </xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Discount. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Discount</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Discount</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Percent" type="cct:NumericType" id="UBL000108" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the percent discounted in the terms of the payment. If a discount percent is specified then DiscountAmount should not be used.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Discount. Percent</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">DiscountPercent</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Discount</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Percent</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Percent</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Numeric</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">Cannot show rules that either DiscountAmount or DiscountPercent must be used.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Amount" type="cct:AmountType" id="UBL000109" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the amount to be discounted from the payment value. If a discount amount is specified then DiscountPercent should not be used.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Discount. Amount</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">DiscountAmount</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Discount</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PaymentDaysValue" type="cct:ValueType" id="UBL000110" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the number of days which the amount has to be paid by in order to receive the discount. </xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Discount. Payment Days. Value</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">DiscountDaysDue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Discount</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Payment Days</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Value</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Value</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">example of need for representation term = "Days"</xsd:documentation>
					<xsd:documentation source="Context Business Process" xml:lang="en">only used in the case where the discount appies to a payment term.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PaymentDate" type="cct:DateTimeType" id="UBL000111" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the date the amount has to paid by in order to receive the discount.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Discount. Payment. Date</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">DiscountDueDate</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Discount</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Payment</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Date</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">DateTime</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Context Business Process" xml:lang="en">only used in the case where the discount appies to a payment term.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EventId" type="cct:IdentifierType" id="UBL000112" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en"> the event on which the discount terms are based from using a standard codelist. </xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Discount. Event. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">DiscountDateTimeRefCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Discount</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Event</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 2475 (Payment time reference code) and X12 333 (Term basis date code)</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">this is supposed to be a point in time but in fact looks more like an event.</xsd:documentation>
					<xsd:documentation source="Context Business Process" xml:lang="en">only used in the case where the discount appies to a payment term.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FullPaymentDaysValue" type="cct:ValueType" id="UBL000113" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the number of days the amount has to be paid in full by. </xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Discount. Full Payment Days. Value</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">NetDaysDue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Discount</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Full</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Payment Days</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Value</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Value</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Context Business Process" xml:lang="en">only used in the case where the discount appies to a payment term.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FullPaymentDueDate" type="cct:DateTimeType" id="UBL000114" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the specific date that the payment is due in full. </xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Discount. Full Payment Due. Date</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">NetDueDate</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Discount</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Full</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Payment Due</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Date</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">DateTime</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Context Business Process" xml:lang="en">only used in the case where the discount appies to a payment term.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FullPaymentEventId" type="cct:IdentifierType" id="UBL000115" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the event on which the net days due are based from using a standard codelist. </xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Discount. Full Payment Event. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">NetDateTimeRefCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Discount</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Full</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Payment Event</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 2475 (Payment time reference code) and X12 333 (Term basis date code)</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">this is supposed to be a point in time but in fact looks more like an event.</xsd:documentation>
					<xsd:documentation source="Context Business Process" xml:lang="en">only used in the case where the discount appies to a payment term.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PaymentMeansType" id="UBL000116">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">the specific manner in which a payment is to be made.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">PaymentMeans. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">PaymentMeans</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">PaymentMeans</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="TypeCode" type="cct:CodeType" id="UBL000117">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a valid means of paying the debt.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Means. Type. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PaymentMeanCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Means</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Type</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 4461 (payment means code) and X12 107 (payment method code).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PaymentId" type="cct:IdentifierType" id="UBL000118" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">information relating to the specified payment means. For example, if the selected payment means were cheque, then PaymentMeansReference would be used to communicate the cheque number.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Means. Payment. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PaymentMeanReference</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Means</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Payment</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PaymentDateTime" type="cct:DateTimeType" id="UBL000119" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en"/>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Means. Payment. Date Time</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RefDate</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Means</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Payment</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Date Time</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">DateTime</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PaymentChannel" type="cct:IdentifierType" id="UBL000120" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the system through which the payment is processed using a standard codelist.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Means. Payment. Channel</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PaymentSystemCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Means</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Payment</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Channel</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en"> derived from EDIFACT 4435 (Payment channel code).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PayerAccount" type="AccountType" id="UBL000121" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">information for the financial institution and associated account details from which the funds are originating (Payer's bank details).</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Means. Payer Account. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">OriginatingFIAccount</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Means</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Payer</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PayeeAccount" type="AccountType" id="UBL000122" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">information for the financial institution and associated account details to which the funds are being sent (Payee's bank details).</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Means. Payee Account. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ReceivingFIAccount</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Means</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Payee</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CreditCard" type="CreditCardType" id="UBL000123" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the credit or debit card that is being used for the payment.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Means. Credit Card. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CardInfo</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Means</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Credit Card</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">CreditCard</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="AccountType" id="UBL000124">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en"/>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Account. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Account</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Account</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000125" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the account number or identifier for the account.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Account. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">AccountID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">not needed if only the Financial Institution is used.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinancialInstitutionIdentifier" type="cct:IdentifierType" id="UBL000126">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the financial institution by code.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Account. Financial Institution. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">FinancialInstitutionID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Financial Institution</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinancialInstitutionBranchName" type="cct:TextType" id="UBL000127" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the branch of the institution</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Account. Financial Institution Branch. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">FIBranchID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Financial Institution</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Branch</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SecondaryAccountId" type="cct:IdentifierType" id="UBL000128" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a secondary account number to identify the account.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Account. Secondary Account. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SecondaryAccountID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Secondary</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">Needs more explanation of business function</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ControlId" type="cct:IdentifierType" id="UBL000129" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the control number to uniquely identify the account at the financial institution.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Account. Control. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">AccountControlKey</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Control</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TypeId" type="cct:IdentifierType" id="UBL000130">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a code qualifying the type of account.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Account. Type. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">AccountTypeCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Type</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from X12 569 (Account Number Qualifier)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AccountName" type="cct:TextType" id="UBL000131">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en"> the main account holder of the account.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Account. Account. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">AccountName1</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SecondaryAccountName" type="cct:TextType" id="UBL000132" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a secondary name on the account.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Account. Secondary Account. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">AccountName2</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Secondary</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CurrencyIdentificationCode" type="cct:CodeType" id="UBL000133" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the currency that applies to the account.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Account. Currency Identification. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Currency </xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Currency</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identification</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from ISO recommendation no.9 </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InformationSource" type="InformationSourceType" id="UBL000134" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a list of coded references to specify an identifier or name associated with the account.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Account. Information Source. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">AccountReferences</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Account</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Information Source</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">InformationSource</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FinancialInstitutionType" id="UBL000135">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en"/>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">FinancialInstitution. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">FinancialInstitution</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">FinancialInstitution</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000136">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the financial institution by code.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Financial Institution. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">FinancialInstitutionID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Financial Institution</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Name" type="cct:TextType" id="UBL000137" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the name of the financial institution.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Financial Institution. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">FinancialInstitutionName</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Financial Institution</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Branch" type="BranchType" id="UBL000138" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the branches of this institution</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Financial Institution. Branch. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">FIBranchID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Financial Institution</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Branch</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Branch</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="BranchType" id="UBL000139">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en"/>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Branch. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Branch</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Branch</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000140">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the identification of the branch</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Branch. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">FIBranchID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Branch</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Name" type="cct:TextType" id="UBL000141" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the name of the branch</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Branch. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">FIBranchName</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Branch</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CityName" type="cct:TextType" id="UBL000142" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the city where the branch is located.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Branch. City. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">FIBranchCity</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Branch</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">City</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CountryIdenticationCode" type="cct:CodeType" id="UBL000143" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the country where the branch is based.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Branch. Country Identication. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">FIBranchCountry</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Branch</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Country</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identication</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from ISO 3166-1997</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InformationSourceType" id="UBL000144">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">identifies the source of the information using a standard codelist.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">InformationSource. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">InformationSource</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">InformationSource</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ReferenceTypeCode" type="cct:CodeType" id="UBL000145">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">This code provides meaning to a reference. This code list is derived from EDIFACT 1153 (Reference function code qualifier) and X12 128 (Reference identification qualifier)</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Information Source. Reference Type. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ReferenceTypeCode</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Information Source</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Reference Type</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PrimaryLevel" type="cct:TextType" id="UBL000146">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the highest level of the associated instance to which the information source applies (e.g. this codeset applies to the entire Order)</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Information Source. Primary Level. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PrimaryReference</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Information Source</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Primary Level</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SecondaryLevel" type="cct:TextType" id="UBL000147" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the secondary level of the associated instance to which the information source applies (e.g. this codeset applies to the entire Lineitem)</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Information Source. Secondary Level. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SupportingReference</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Information Source</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Secondary Level</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LowestLevel" type="cct:TextType" id="UBL000148" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the lowest level of the associated instance to which the information source applies (e.g. this codeset applies to a specific sub-structure)</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Information Source. Lowest Level. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SupportingSubReference</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Information Source</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Lowest Level</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Description" type="cct:TextType" id="UBL000149" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">used to describe a reference using free form text</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Information Source. Description. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ReferenceDescription</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Information Source</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Description</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CreditCardType" id="UBL000150">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">details of a credit or debit card </xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">CreditCard. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">CreditCard</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">CreditCard</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000151">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the identifying number of the credit or debit card.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Credit Card. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CardNum</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Credit Card</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Authorisation" type="cct:TextType" id="UBL000152" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en"> the authorization number of the card.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Credit Card. Authorisation. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CardAuthCode</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Credit Card</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Authorisation</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CustomerId" type="cct:IdentifierType" id="UBL000153" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the customer reference number. This is used to enable transmission of customer specific information with the card.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Credit Card. Customer. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CardRefNum</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Credit Card</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Customer</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ExpiryDate" type="cct:DateTimeType" id="UBL000154" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the date up to which the card is valid .</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Credit Card. Expiry. Date</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CardExpirationDate</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Credit Card</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Expiry</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Date</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">DateTime</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IssuerId" type="cct:IdentifierType" id="UBL000155" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the type of card used for payment</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Credit Card. Issuer. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CardType</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Credit Card</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Issuer</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">enumerated list in xCBL</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HolderName" type="cct:TextType" id="UBL000156" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the name of the holder of the card.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Credit Card. Holder. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CardHolderName</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Credit Card</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Holder</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TaxSchemeType" id="UBL000157">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">describes the tax information for a party.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">TaxScheme. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">TaxScheme</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">TaxScheme</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000158" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">TaxschemeId is the tax identifier or registration number of the party. The agency that allocated this identifier is dependent on the tax jurisdiction of the party. Can also be referred to as the tax exemption or certificate number.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax Scheme. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TaxIdentifier</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax Scheme</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RegistrationName" type="cct:TextType" id="UBL000159" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">RegistrationName is the name of the party as registered with the tax authority. This must be present if a) the tax regulations require it, and b) it is different from the Name element in the NameAddress element of the party.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax Scheme. Registration. Name</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RegisteredName</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax Scheme</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Registration</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Name</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RegistrationAddress" type="AddressType" id="UBL000160" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">RegistrationOffice is the registered office of the party. This must be present if a) the tax regulations require it, and b) it is different from the Address element in the NameAddress element of the party.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax Scheme. Registration Address. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RegisteredOffice</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax Scheme</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Registration</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Address</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TaxLocation" type="LocationType" id="UBL000161" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">TaxLocation holds the tax location.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax Scheme. Tax Location. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TaxLocation</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax Scheme</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CompanyTaxId" type="cct:IdentifierType" id="UBL000162" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">CompanyRegistrationNumber is the company registration number of the party. This must be present if tax regulations require it.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax Scheme. Company Tax. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CompanyRegistrationNumber</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax Scheme</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Company</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="QuoteType" id="UBL000163">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">QuoteReferencesType refers to a Quote ID or ShoppingCart ID.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Quote. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Quote</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Quote</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000164">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">QuoteReferenceId is the reference characters which identify the Quote.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Quote. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RefNum</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Quote</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">xCBL uses a generic reference component, we are using a context specific reference.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReferenceDateTime" type="cct:DateTimeType" id="UBL000165" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">QuoteReferenceDatetime holds the date of the Quote.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Quote. Reference. Date Time</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RefDate</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Quote</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Reference</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Date Time</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">DateTime</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ContractType" id="UBL000166">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">Provides the details of an agreement between trading partners.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Contract. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Contract</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Contract</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000167">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">ContractId is a unique identifier assigned to the contract.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Contract. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ContractID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Contract</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">None</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TypeCode" type="cct:CodeType" id="UBL000168" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">ContractTypeCode  identifies the type of contract.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Contract. Type. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ContractType</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Contract</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Type</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">X12 1166 </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Validity" type="PeriodType" id="UBL000169" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">specifies the dates or duration for which the Contract is valid.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Contract. Validity. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ValidityDates</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Contract</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Validity</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Period</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PeriodType" id="UBL000170">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">specifies the dates or duration for which an event is effective.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Period. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Period</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Period</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="StartDateTime" type="cct:DateTimeType" id="UBL000171" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en"> specifies the first point in time on which validity/effectivity occurs. </xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Period. Start. Date Time</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">StartDate</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Period</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Start</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Date Time</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">DateTime</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EndDateTime" type="cct:DateTimeType" id="UBL000172" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">ValidityperiodEndDate specifies the last point in time for which a validity/effectivity occurs.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Period. End. Date Time</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">EndDate</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Period</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">End</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Date Time</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">DateTime</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DurationDateTime" type="cct:DateTimeType" id="UBL000173" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">A duration of time expressed as a formal code. The Measure. Code inside the Measure. Type should be ISO 8601.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Period. Duration. Date Time</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Period</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Duration</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Date Time</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">DateTime</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">ISO 8601</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DescriptionCode" type="cct:CodeType" id="UBL000174" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">A code that describes the significance of the dates or the duration. </xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Period. Description. Code</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Period</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Description</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">xCBL DateTimeRefCode</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">Perhaps a business event sets this off, or triggers something to happen.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="RequestType" id="UBL000175">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">information that can be used to find further information elsewhere.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Request. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Request</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Request</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000176">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the reference characters which distinguish the source of information.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Request. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RefNum</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Request</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReferenceDateTime" type="cct:DateTimeType" id="UBL000177" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the date of the reference information.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Request. Reference. Date Time</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RefDate</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Request</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Reference</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Date Time</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">DateTime</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ExchangeRateType" id="UBL000178">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">used if the exchange rate to another currency</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">ExchangeRate. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">ExchangeRate</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">ExchangeRate</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ReferenceCurrencyIdentificationCode" type="cct:CodeType" id="UBL000179">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the reference currency of the rate of exchange.  The currency from which the exchange is being made (CC Definition)</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Exchange Rate. Reference Currency Identification. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ReferenceCurrency</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Exchange Rate</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Reference Currency</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identification</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TargetCurrencyIdentificationCode" type="cct:CodeType" id="UBL000180">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the target currency of the rate of exchange. This is the currency to which the exchange is being made. (CC Definition)</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Exchange Rate. Target Currency Identification. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TargetCurrency</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Exchange Rate</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Target Currency</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identification</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ExchangeMarketId" type="cct:IdentifierType" id="UBL000181" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the currency market from which the exchange rate is taken</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Exchange Rate. Exchange Market. Identifier</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Exchange Rate</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Exchange</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Market</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CalculationRate" type="cct:NumericType" id="UBL000182">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the value that the reference currency is to be multiplied by to convert it to the target currency.  That is, the rate at which the currency exchange is calculated (CC Definition)</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Exchange Rate. Calculation. Rate</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RateOfExchange</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Exchange Rate</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Calculation</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Rate</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Numeric</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InverseRate" type="cct:NumericType" id="UBL000183" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the rate of exchange given as target currency : reference currency.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Exchange Rate. Inverse. Rate</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">InverseRateOfExchange</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Exchange Rate</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Inverse</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Rate</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Numeric</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="QuoteDateTime" type="cct:DateTimeType" id="UBL000184" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the date the rate of exchange was quoted.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Exchange Rate. Quote. Date Time</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">DateOfRateOfExchange</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Exchange Rate</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Quote</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Date Time</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">DateTime</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Request" type="RequestType" id="UBL000185" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a reference to identify rate of exchange request.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Exchange Rate. Request. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ListOfRateOfExchangeReference</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Exchange Rate</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Request</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Request</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PaymentVariationType" id="UBL000186">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">identifies a service, promotion, allowance, or charge and specifies the amount or percentage for the service, promotion, allowance, or charge.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">PaymentVariation. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">PaymentVariation</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">PaymentVariation</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ServiceId" type="cct:IdentifierType" id="UBL000187">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">description of the reference or charge usinga codelist</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Service. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">AllowanceOrChargeDescription</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Service</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en"> derived from X12 1300 (Service, promotion, allowance or charge code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Service" type="cct:TextType" id="UBL000188">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">description of the reference or charge using free text</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Service. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">AllowanceOrChargeDescription</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Service</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ConditionId" type="cct:IdentifierType" id="UBL000189">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identifies whether an allowance or a charge applies using a standard codelist. Allowances are considered to be discounts.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Condition. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">IndicatorCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Condition</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 5463 (Allowance) and X12 248 (Allowance Or Charge Indicator)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BasisId" type="cct:IdentifierType" id="UBL000190" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the basis the allowance or charge is calculated using a standard codelist.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Basis. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">BasisCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Basis</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">enumerated list in xCBL</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SettlementId" type="cct:IdentifierType" id="UBL000191">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">how the allowance or charge will be settled using a standard codelist.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Settlement. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MethodOfHandlingCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Settlement</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from X12 331 (Allowance or charge method of handling code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Validity" type="PeriodType" id="UBL000192" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the dates between which the allowance or charge takes effect.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Validity. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ValidityDates</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Validity</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Period</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Quantity" type="cct:QuantityType" id="UBL000193" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a specific value of a quantity over which the allowance or charge applies.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">QuantityValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MinimumQuantity" type="cct:QuantityType" id="UBL000194" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a minimum quantity over which the allowance or charge applies.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Minimum. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MinimumValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Minimum</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MaximumQuantity" type="cct:QuantityType" id="UBL000195" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a maximum quantity over which the allowance or charge applies.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Maximum. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MaximumValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Maximum</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Amount" type="cct:AmountType" id="UBL000196" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a number representing the monetary limit.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Amount</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MonetaryLimitValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AmountLimitLevelId" type="cct:IdentifierType" id="UBL000197" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">to specify whether the monetary limit value is a lower or upper limit.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Amount Limit Level. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SignificanceCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Amount Limit</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Level</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MinimumApplicableAmount" type="cct:AmountType" id="UBL000198" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a minimum amount over which the allowance or charge applies.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Minimum Applicable. Amount</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MinimumMonetaryValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Minimum</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Applicable</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MaximumApplicableAmount" type="cct:AmountType" id="UBL000199" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a maximum amount over which the allowance or charge applies.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Maximum Applicable. Amount</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MaximumMonetaryValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Maximum</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Applicable</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CalculatedQuantity" type="cct:QuantityType" id="UBL000200" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the quantity where the calculation is based on quantity.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Calculated. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Calculated</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">These could be another -reusable type/class. But included here for simplicity</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PercentCalculation" type="PercentCalculationType" id="UBL000201" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the allowance or charge based on a percentage</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Percent Calculation. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PercentageAllowanceOrCharge</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Percent Calculation</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">PercentCalculation</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LumpSumAmount" type="cct:AmountType" id="UBL000202" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the monetary amount of the allowance or charge when charged as a lump sum</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Lump Sum. Amount</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MonetaryValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Lump Sum</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Tax" type="TaxType" id="UBL000203" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">any tax levies on the allowance or charge if applicable.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Tax. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SequenceValue" type="cct:NumericType" id="UBL000204">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the calculations sequence is used when multiple allowances and/or charges are applicable. If various allowances and/or charges percentages, quantities, monetary amounts or rates are applicable to the same base price, then the calculation sequence indicator will always equal one. If the various allowances and/or charges are applied against a fluctuating price (constantly changing because of the application of other allowances and/or charges) then the sequence of calculation is indicated using this data element. Note that several allowances or charges may have the same sequence number, indicating they are applied to the same quantity.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Payment Variation. Sequence. Value</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SeqNo</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Payment Variation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Sequence</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Value</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Numeric</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="QuantityCalculationType" id="UBL000205">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">details of a calculation based on quantity.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">QuantityCalculation. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">QuantityCalculation</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">QuantityCalculation</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Quantity" type="cct:QuantityType" id="UBL000206">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the quantity where the calculation is based on quantity.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Quantity Calculation. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Quantity Calculation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">These could be another -reusable type/class. But included here for simplicity</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Rate" type="cct:NumericType" id="UBL000207">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the rate where the calculation is based on quantity.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Quantity Calculation. Rate</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Rate</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Quantity Calculation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Rate</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Rate</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Numeric</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">These could be another -reusable type/class. But included here for simplicity</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Amount" type="cct:AmountType" id="UBL000208" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the allowance or charge where the calculation is based on quantity.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Quantity Calculation. Amount</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">QuantityMonetaryValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Quantity Calculation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">These could be another -reusable type/class. But included here for simplicity</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ExchangeRate" type="ExchangeRateType" id="UBL000209" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the allowance or charge where the calculation is based on quantity.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Quantity Calculation. Exchange Rate. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RateOfExchangeDetail</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Quantity Calculation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Exchange Rate</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">ExchangeRate</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">These could be another -reusable type/class. But included here for simplicity</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PercentCalculationType" id="UBL000210">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">details of an amount calculated from a percentage</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">PercentCalculation. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">PercentCalculation</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">PercentCalculation</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="BasisId" type="cct:IdentifierType" id="UBL000211">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the percentage is calculated using a standard codelist.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Percent Calculation. Basis. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PercentQualifierCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Percent Calculation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Basis</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">derived from X12 378 (Allowance or Charge Percent Qualifier)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Percent" type="cct:NumericType" id="UBL000212">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the percentage value</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Percent Calculation. Percent</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Percent</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Percent Calculation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Percent</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Percent</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Numeric</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Amount" type="cct:AmountType" id="UBL000213">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the value of the percentage allowance or charge.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Percent Calculation. Amount</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PercentageMonetaryValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Percent Calculation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ExchangeRate" type="ExchangeRateType" id="UBL000214" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the exchange rate to another currency needs to be set for the monetary value expressed.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Percent Calculation. Exchange Rate. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RateOfExchangeDetail</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Percent Calculation</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Exchange Rate</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">ExchangeRate</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="MonetaryAmountType" id="UBL000215">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">an amount when charged as a lump sum</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">MonetaryAmount. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">MonetaryAmount</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">MonetaryAmount</xsd:documentation>
			<xsd:documentation source="Analyst Notes" xml:lang="en">needed to add exchange rate to AmountType</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Amount" type="cct:AmountType" id="UBL000216">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the value of the monetary amount.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Monetary Amount. Amount</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MonetaryAmount</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Monetary Amount</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ExchangeRate" type="ExchangeRateType" id="UBL000217" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">used if the exchange rate to another currency needs to be set for the monetary value expressed.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Monetary Amount. Exchange Rate. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RateOfExchangeDetail</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Monetary Amount</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Exchange Rate</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">ExchangeRate</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TaxType" id="UBL000218">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">an amount when charged as a lump sum</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Tax</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Tax</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ContextCode" type="cct:CodeType" id="UBL000219">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the function of the Tax element, e.g. tax, customs duty.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax. Context. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TaxFunctionQualifierCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Context</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 5283 (Duty or tax or fee function code qualifier)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RateCategoryCode" type="cct:CodeType" id="UBL000220">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the category of the tax and, by implication, the tax rate that applies. The actual percentage is dependent on the tax jurisdiction.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax. Rate Category. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TaxCategoryCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Rate</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Category</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 5305(Duty or tax or fee category code) and X12 441 (Tax exempt code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ExemptReasonCode" type="cct:CodeType" id="UBL000221" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">explains why a TaxCategory is exempt.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax. Exempt Reason. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ReasonTaxExemptCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Exempt</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Reason</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from X12 441 (Tax exempt code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TypeCode" type="cct:CodeType" id="UBL000222">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the type of the tax.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax. Type. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TaxTypeCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Type</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 5153 (Duty or tax or fee type name code) and X12 963 (Tax type code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RatePercent" type="cct:NumericType" id="UBL000223" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the tax rate as a percentage.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax. Rate. Percent</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TaxPercent</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Rate</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Percent</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Numeric</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PaymentMeans" type="PaymentMeansType" id="UBL000224" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the method by which the tax will be paid.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax. Payment Means. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TaxPaymentMethodCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Payment Means</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">PaymentMeans</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InvoiceCurrencyTaxAmount" type="TaxAmountType" id="UBL000225" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the taxable amount in the payment currency.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax. Invoice Currency Tax Amount. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TaxableAmount</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Invoice Currency</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Tax Amount</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">TaxAmount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">must use one of either tax amount.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AccountingCurrencyTaxAmount" type="TaxAmountType" id="UBL000226" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the taxable amount in the tax accounting currency.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax. Accounting Currency Tax Amount. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TaxableAmount</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Accounting Currency</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Tax Amount</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">TaxAmount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Location" type="LocationType" id="UBL000227" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the location for which the tax applies.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax. Location. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TaxLocation</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TaxAmountType" id="UBL000228">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">components of the tax amounts</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">TaxAmount. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">TaxAmount</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">TaxAmount</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="TaxableAmount" type="cct:AmountType" id="UBL000229" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the taxable amount (ie what tax rate is applied to)</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax Amount. Taxable. Amount</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TaxAmount</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax Amount</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Taxable</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TaxAmount" type="cct:AmountType" id="UBL000230">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the tax amount (ie what tax rate is due)</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Tax Amount. Tax. Amount</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TaxAmountInTaxAccountingCurrency</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Tax Amount</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="NoteType" id="UBL000231">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">notes may include the message text, or this text may be referenced with an external identifier or a URL. </xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Note. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Note</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Note</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Text" type="cct:TextType" id="UBL000232" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">used to provide a note in text form if desired.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Note. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">GeneralNote</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Note</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000233" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">an ID assigned to this note. Is an implied attribute.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Note. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">NoteID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Note</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="UniversalResourceLocationId" type="cct:IdentifierType" id="UBL000234" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the URL that this note is referencing. Is an implied attribute.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Note. Universal Resource Location. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">NoteURL</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Note</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Universal Resource Location</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ItemType" id="UBL000235">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">identifies the line item for a product</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Item</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="BuyerItemIdentifier" type="ItemIdentifierType" id="UBL000236" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identification of a product or service as assigned by the buyer.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Buyer Item Identifier. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">BuyerPartNumber</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Buyer</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Item Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">ItemIdentifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SellerItemIdentifier" type="ItemIdentifierType" id="UBL000237" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identification of a product or service as assigned by the seller of the product or service.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Seller Item Identifier. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SellerPartNumber</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Seller</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Item Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">ItemIdentifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ManufacturerItemIdentifier" type="ItemIdentifierType" id="UBL000238" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the identifaction of the manufacturer as assigned by a standards agency.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Manufacturer Item Identifier. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ManufacturerPartNumber</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Manufacturer</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Item Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">ItemIdentifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="StandardItemIdentifier" type="ItemIdentifierType" id="UBL000239" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the commonly accepted identification of a product or service that is assigend by a standards agency.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Standard Item Identifier. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">StandardPartNumber</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Standard</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Item Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">ItemIdentifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubstituteItemIdentifier" type="ItemIdentifierType" id="UBL000240" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a collection of identifications of products or services that are acceptable substitutions for the product of service identified.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Substitute Item Identifier. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SubstitutePartNumbers</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Substitute</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Item Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">ItemIdentifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ItemIdentifier" type="ItemIdentifierType" id="UBL000241" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a collection of any other identifiactions of the product or service that are not explicitly stated as the content of the other elements contained elsewhere</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Item Identifier. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">OtherItemIdentifiers</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Item Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">ItemIdentifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">this is the 'context-free' case.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Description" type="cct:TextType" id="UBL000242" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a free form field that can be used to give a text description of the item.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Description. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ItemDescription</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Description</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PhysicalAttribute" type="PhysicalAttributeType" id="UBL000243" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a collection of physical attributes other than dimensions of an item.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Physical Attribute. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ListOfItemCharacteristic</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Physical Attribute</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">PhysicalAttribute</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HarmonisedSystemCode" type="cct:CodeType" id="UBL000244" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">classification of the type of goods using the Harmonised (HS) system code. This is the international notation controlled by the WCO (World Customs Organisation) to officially categorise individual commodities. These are also known as customs commodity codes.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Harmonised System. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CommodityCode</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Harmonised System</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Measurement" type="MeasurementType" id="UBL000245" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">one or more quantitative measurements of the item.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Measurement. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ListOfDimension</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Measurement</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Measurement</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Quantity" type="cct:QuantityType" id="UBL000246" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the total quantity of the item on this line</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MinimumQuantity" type="cct:QuantityType" id="UBL000247" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the total quantity of the item on this line</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Minimum. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MinimumValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Minimum</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MaximumQuantity" type="cct:QuantityType" id="UBL000248" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the total quantity of the item on this line</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Maximum. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MaximumValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Maximum</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MaximumBackorderQuantity" type="cct:QuantityType" id="UBL000249" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the maximum quantity of an item that a customer will allow to be back ordered.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Maximum Backorder. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">MaxBackOrderQuantity</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Maximum</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Backorder</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FromCatalogIndicator" type="cct:IndicatorType" id="UBL000250" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a flag to denote whether the item was ordered from a catalog.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. From Catalog. Indicator</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">OffCatalogFlag</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">From Catalog</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Indicator</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Indicator</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InformationSource" type="InformationSourceType" id="UBL000251" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">one or more references relating to the line item.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Information Source. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ListOfItemReferences</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Information Source</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">InformationSource</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OriginCountryIdentificationCode" type="cct:CodeType" id="UBL000252" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the country code for the country in which the line item was manufactured.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Origin Country Identification . Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CountryOfOrigin</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Origin Country</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identification </xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DestinationCountryIdentificationCode" type="cct:CodeType" id="UBL000253" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the country code for the country in which the delivery is finally received.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Destination Country Identification . Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CountryOfDestination</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Destination Country</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identification </xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinalRecipient" type="PartyType" id="UBL000254" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the person or organization who will ultimately receive the item or items.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Final Recipient. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">FinalRecipient</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Final Recipient</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Party</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SalesCondition" type="SalesConditionType" id="UBL000255" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the conditions of sale for the item</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Sales Condition. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ConditionsOfSale</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Sales Condition</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">SalesCondition</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HazardousGoods" type="HazardousGoodsType" id="UBL000256" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the hazardous information for the line item.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item. Hazardous Goods. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">HazardousMaterials</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">HazardousGoods</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SalesConditionType" id="UBL000257">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">the conditions of sale for the item</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">SalesCondition. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">SalesCondition</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">SalesCondition</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ConditionId" type="cct:IdentifierType" id="UBL000258" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">any specific sales information relating to the item.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Sales Condition. Condition. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SalesRequirement</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Sales Condition</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Condition</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from X12 563 (Sales requirement code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActionId" type="cct:IdentifierType" id="UBL000259" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">what action should be undertaken in specific circumstances expressed as a code.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Sales Condition. Action. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SalesActionCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Sales Condition</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Action</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from X12 306 (Action code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Description" type="cct:TextType" id="UBL000260" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">what action should be undertaken in specific circumstances expressed as text</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Sales Condition. Description. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SalesActionValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Sales Condition</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Description</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ItemIdentifierType" id="UBL000261">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">a complete identifiaction for a product or service.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">ItemIdentifier. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">ItemIdentifier</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">ItemIdentifier</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000262">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the basic identification for a product or service.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item Identifier. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PartID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item Identifier</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">codeset ProductIdentifierQualifierCode used in xCBL3.0</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Extension" type="cct:TextType" id="UBL000263" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">additional identification for a product or service. An example of this would be a color code for a specific product.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Item Identifier. Extension. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PartIDExt</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Item Identifier</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Extension</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PhysicalAttributeType" id="UBL000264">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">the physical attributes other than dimensions of an item</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">PhysicalAttribute. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">PhysicalAttribute</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">PhysicalAttribute</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000265" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the characteristic being described using a standard codelist.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Physical Attribute. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ItemCharacteristicCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Physical Attribute</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 7081 (Item characteristic code)and X12 750 (Product/process characteristic code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PositionId" type="cct:IdentifierType" id="UBL000266" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the surface layer or the position of the item using a standard codelist.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Physica Attribute. Position. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SurfaceLayerPositionCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Physica Attribute</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Position</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 7383 (Surface layer code) and X12 752 (Surface/layer/position code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Description" type="cct:TextType" id="UBL000267">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the value of the characteristic </xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Physica Attribute. Description. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ItemCharacteristicValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Physica Attribute</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Description</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MeasurementUnitCode" type="cct:CodeType" id="UBL000268" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the unit of measure for the value of the characteristic.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Physica Attribute. Measurement Unit. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">UnitOfMeasurement</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Physica Attribute</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Measurement</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Unit</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from UNECE Rec 20 and X12 355 (Unit or Basis for measurement code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="HazardousGoodsType" id="UBL000269">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">the hazardous information for the line item.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">HazardousGoods. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">HazardousGoods</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">HazardousGoods</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="HazardousGoodsIdentification" type="HazardousGoodsIdentificationType" id="UBL000270" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identifier of the hazardous material being described.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods. Hazardous Goods Identification. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ListOfHazardousIdentifiers</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Hazardous Goods Identification</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">HazardousGoodsIdentification</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ClassId" type="cct:IdentifierType" id="UBL000271" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">code qualifying hazardous class. Values are primary or secondary.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods. Class. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">HazardClassCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Class</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PlacardNotation" type="cct:TextType" id="UBL000272" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the placard notation corresponding to the hazard class of the hazardous commodity. Can also be the hazard identification number of the orange placard (upper part) required on the means of transport.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods. Placard Notation. Text</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Placard Notation</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PlacardEndorsement" type="cct:TextType" id="UBL000273" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the placard endorsement that is to be shown on the shipping papers for the hazardous commodity. Can also be used for the number of the orange placard (lower part) required on the means of transport.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods. Placard Endorsement. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">HazardousPlacardText</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Placard Endorsement</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InformationSource" type="InformationSourceType" id="UBL000274" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">specific hazardous material reference numbers.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods. Information Source. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">HazardousReferences</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Information Source</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">InformationSource</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Contact" type="ContactType" id="UBL000275" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the seller's contact for more information on the hazardous information.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods. Contact. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">HazardousContact</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Contact</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Contact</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AdditionalInformation" type="cct:TextType" id="UBL000276" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">additional information regarding the hazardous substance. (Can be used to hold information such as the type of regulatory requirements that apply to a description, e.g. N.O.S.).</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods. Additional Information. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">HazardNote</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Additional</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Information</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="UndgId" type="cct:IdentifierType" id="UBL000277" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a unique serial number assigned within the United Nations to substances and articles contained in a list of the dangerous goods most commonly carried.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods. Undg. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">UNDGNum</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Undg</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">UNDG</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FlashpointMeasure" type="cct:MeasureType" id="UBL000278" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the lowest temperature at which the vapor of a combustible liquid can be made to ignite momentarily in air.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods. Flashpoint. Measure</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Flashpoint</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Flashpoint</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EmergencyTemperatureMeasure" type="cct:MeasureType" id="UBL000279" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the temperature at which emergency procedures apply for the disposal of temperature-controlled goods.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods. Emergency Temperature. Measure</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Emergency</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Emergency Temperature</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MaximumTransportTemperatureMeasure" type="cct:MeasureType" id="UBL000280" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the maximum temperature at which certain products can be safely transported.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods. Maximum Transport Temperature. Measure</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Control</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Maximum</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Transport Temperature</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Measure</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Temperature" type="MeasurementType" id="UBL000281" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a list of one or more temperatures.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods. Temperature. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ListOfTemperatureCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Temperature</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Measurement</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HazardousShipment" type="HazardousShipmentType" id="UBL000282" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">information related to the shipping and packaging of hazardous goods.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods. Hazardous Shipment. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">HazardousShipmentInformation</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Hazardous Shipment</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">HazardousShipment</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EmergencyProceduresId" type="cct:IdentifierType" id="UBL000283" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a reference to the emergency procedures for ships carrying dangerous goods.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods. Emergency Procedures. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">EMSNum</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Emergency</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Procedures</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">EMS for maritime</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MedicalFirstAidGuideId" type="cct:IdentifierType" id="UBL000284" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">a reference to the medical first aid guide.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods. Medical First Aid Guide. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Mfag</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Medical</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">First Aid Guide</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">MFAG</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="HazardousGoodsIdentificationType" id="UBL000285">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">identifier of the hazardous material being described.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">HazardousGoodsIdentification. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">HazardousGoodsIdentification</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">HazardousGoodsIdentification</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="HazardousGoodsId" type="cct:IdentifierType" id="UBL000286">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the value of the hazard code.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods Identification. Hazardous Goods. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">HazardCode</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods Identification</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Hazardous Goods</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ExtensionId" type="cct:IdentifierType" id="UBL000287" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">an extension to the hazardous code above. Can also be used to hold additional code values such as a Waste Characteristics Code in conjunction with an EPA Waste Stream code.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods Identification. Extension. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CodeExtension</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods Identification</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Extension</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransportEmergencyCardId" type="cct:IdentifierType" id="UBL000288" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the identification of a transport emergency card, giving advice for emergency actions. Can be used for the identity number of a specific hazardous emergency response plan that is assigned by the Director General of Canada.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Goods Identification. Transport Emergency Card. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TremCardNum</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Goods Identification</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Transport Emergency Card</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">TREM Card Number</xsd:documentation>
					<xsd:documentation source="Context Region (Geopolitical)" xml:lang="en">Canada?</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="HazardousShipmentType" id="UBL000289">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">information related to the shipping and packaging of hazardous goods.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">HazardousShipment. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">HazardousShipment</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">HazardousShipment</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="PackingCriteriaId" type="cct:IdentifierType" id="UBL000290" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">This code identifies the packing criteria for hazardous materials as assigned by IATA/IMDB/ADR/RID.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Shipment. Packing Criteria. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">HazardPackingCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Shipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Packing Criteria</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 8339 (Packing group code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RegulationsId" type="cct:IdentifierType" id="UBL000291" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the type of information being passed so that a receiver may format a description of hazardous commodity movements that meets regulatory requirements.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Shipment. Regulations. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">HazardousShipmentCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Shipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Regulations</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from X12 808 (Hazardous material shipment information qualifier)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Regulations" type="cct:TextType" id="UBL000292" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">specific information required by law for hazardous material shipments or any free form text relating to hazardous shipments.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Shipment. Regulations. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">HazardousShipmentNote</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Shipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Regulations</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InhalationToxicityZoneId" type="cct:IdentifierType" id="UBL000293" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the Department of Transportation assigned zone designating the Inhalation Toxicity Hazard Zone.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Hazardous Shipment. Inhalation Toxicity Zone. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">HazardousZoneCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Hazardous Shipment</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Inhalation Toxicity Zone</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from X12 1023 (Hazard zone code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DeliveryType" id="UBL000294">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">the scheduling information for a distinct set of ship from party, ship to party, and transport information</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Delivery</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Delivery</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ShipToLocation" type="LocationType" id="UBL000295" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the location to which the shipments are to be delivered.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery. Ship To Location. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ShipToLocation</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Ship To</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ShipFromLocation" type="LocationType" id="UBL000296" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the location from which the item is to be shipped from. </xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery. Ship From Location. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ShipFromLocation</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Ship From</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Schedule" type="DeliveryScheduleType" id="UBL000297" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en"> a portion of the line item shipment to be sent on particular set of dates with a particular set of transport information.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery. Schedule. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ListOfScheduleLine</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Schedule</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">DeliverySchedule</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Reference" type="cct:IdentifierType" id="UBL000298" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">reference information when detailed packaging information contained in list of package detail is to be associated with the line item.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery. Reference. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ItemPackagingReference</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Reference</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Reference</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Packaging" type="cct:TextType" id="UBL000299" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">free form text relating to the packaging.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery. Packaging. Text</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SimplePackageNote</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Packaging</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Text</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Terms" type="DeliveryTermsType" id="UBL000300" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the information related to delivery including shipment method payment and transport.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery. Terms. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TermsOfDelivery</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Terms</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">DeliveryTerms</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="GoodsClassification" type="GoodsClassificationType" id="UBL000301" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">different conventions for the classification and description of the goods being transported.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery. Goods Classification. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">CargoClassification</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Goods</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Classification</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">GoodsClassification</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DeliveryScheduleType" id="UBL000302">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en"> shipment to be sent on particular set of dates with a particular set of transport information.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">DeliverySchedule. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">DeliverySchedule</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">DeliverySchedule</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000303" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">identifies the schedule line </xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Schedule. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ScheduleLineID</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Schedule</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Quantity" type="cct:QuantityType" id="UBL000304" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the sub-quantity to be shipped on a particular set of dates.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Schedule. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Schedule</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MinimumQuantity" type="cct:QuantityType" id="UBL000305" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the minimum sub-quantity to be shipped on a particular set of dates.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Schedule. Minimum. Quantity</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Schedule</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Minimum</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MaximumQuantity" type="cct:QuantityType" id="UBL000306" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the maximum sub-quantity to be shipped on a particular set of dates.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Schedule. Maximum. Quantity</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Schedule</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Maximum</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RequestedDeliveryDateTime" type="cct:DateTimeType" id="UBL000307" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the date the buyer requested for delivery.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Schedule. Requested Delivery. Date Time</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RequestedDeliveryDate</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Schedule</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Requested</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Delivery</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Date Time</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">DateTime</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DeliveryDateTime" type="cct:DateTimeType" id="UBL000308" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the dates revolving around delivery.This is used to express simple date information that is not tied to particular carriers, transport, etc. </xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Schedule. Delivery. Date Time</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ListOfOtherDeliveryDate</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Schedule</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Delivery</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Date Time</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">DateTime</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Shipment" type="ShipmentType" id="UBL000309" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains carrier, equipment, and mode of transport information.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Schedule. Shipment. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Transport</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Schedule</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Shipment</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Shipment</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ShipmentId" type="cct:IdentifierType" id="UBL000310" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the transport routing element to identify which transport legs the package is travelling on. This element is repeated if the package travels on more than one transport route.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Schedule. Shipment. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TransportReference</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Schedule</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Shipment</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SplitLocation" type="SplitLocationType" id="UBL000311" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">place and quantity information regarding the shipto sub-location.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Delivery Schedule. Split Location. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ListOfShipToSubInformation</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Delivery Schedule</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Split Location</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">SplitLocation</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SplitLocationType" id="UBL000312">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">the information for the locations and quantities of the goods for the schedule lines.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">SplitLocation. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">SplitLocation</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">SplitLocation</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Delivery" type="LocationType" id="UBL000313">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">places inside the ship to location where specific sub deliveries will be made. This is also called a mail stop.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Split Location. Delivery. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ShipToSubLocation</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Split Location</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Delivery</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Location</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Quantity" type="cct:QuantityType" id="UBL000314">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the quantity associated with the ship to sub location.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Split Location. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ShipToSubQuantity</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Split Location</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Package" type="PackageType" id="UBL000315" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en"/>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Split Location. Package. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SubLocationItemPackagingReference</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Split Location</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Package</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Package</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PackageType" id="UBL000316">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">to be used when specifying packaging details related to each shipment to a sub location.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Package. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">Package</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">Package</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Identifier" type="cct:IdentifierType" id="UBL000317">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the package ID of the package containing the item</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Package. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PackageIDReference</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Package</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Quantity" type="cct:QuantityType" id="UBL000318" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the quantity should match the values in shipto sub quantity. These values override packaging references supplied at the delivery detail level.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Package. Quantity</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Package</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Quantity</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CompositePackage" type="PackageType" id="UBL000319" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">provides a reference for the packaging of the item.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Package. Composite Package. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">PackageReference</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Package</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Composite</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Package</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Package</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Aggregate</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en">recursive structure</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="GoodsClassificationType" id="UBL000320">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en"/>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">GoodsClassification. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">GoodsClassification</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">GoodsClassification</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="NatureCode" type="cct:CodeType" id="UBL000321" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the high level nature of goods code issued by a specific maintenance agency. It is generally the first two digits of the HS code. This also defines the maintenance agency for the codelist (usually WCO World Customs Organization).</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Goods Classification. Nature. Code</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">NatureOfGoods</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Goods Classification</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Nature</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Code</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ClassificationId" type="cct:IdentifierType" id="UBL000322" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the classification of the cargo using a standard codelist.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Goods Classification. Classification. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">OperationalTypeCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Goods Classification</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Classification</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Code Lists/Standards" xml:lang="en">derived from EDIFACT 7085 (Cargo type classification code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CommodityId" type="cct:IdentifierType" id="UBL000323" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the commodity code that identifies at a high level what the items are. Set of understood description of goods.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Goods Classification. Commodity. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TypeOfCargo</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Goods Classification</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Commodity</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
					<xsd:documentation source="Analyst Notes" xml:lang="en"> UN/ECE Rec 21 single digit type of cargo coded. Note; UN/ECE rec 21 is under revision and will need to update to recommendation 29.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LineItemType" id="UBL000324">
		<xsd:annotation>
			<xsd:documentation source="UBL Definition" xml:lang="en">contains information to describe and identify an item along with all pricing and delivery information for that item.</xsd:documentation>
			<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">LineItem. Details</xsd:documentation>
			<xsd:documentation source="Object Class" xml:lang="en">LineItem</xsd:documentation>
			<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
			<xsd:documentation source="Type" xml:lang="en">LineItem</xsd:documentation>
			<xsd:documentation source="Code Lists/Standards" xml:lang="en">contains information to describe and identify an item along with all pricing and delivery information for that item.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="BuyerId" type="cct:IdentifierType" id="UBL000325">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">buyer's assigned line item number.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Line Item. Buyer. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">BuyerLineItemNum</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Line Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Buyer</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SellerId" type="cct:IdentifierType" id="UBL000326" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">seller's assigned line item number.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Line Item. Seller. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">SellerLineItemNum</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Line Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Seller</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ComponentGroupId" type="cct:IdentifierType" id="UBL000327" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">information on whether the line item is a single item or part of a component group.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Line Item. Component Group. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">LineItemTypeCoded</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Line Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Component Group</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BuyerParentLineItemId" type="cct:IdentifierType" id="UBL000328" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">references the parent line item where this reference is the Buyer's number.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Line Item. Buyer Parent Line Item. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ParentItemNumber </xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Line Item</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Buyer</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Parent Line Item</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SellerParentLineItemId" type="cct:IdentifierType" id="UBL000329" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">references the parent line item where this reference is the Seller's number.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Line Item. Seller Parent Line Item. Identifier</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ParentItemNumber </xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Line Item</xsd:documentation>
					<xsd:documentation source="Property Qualifier" xml:lang="en">Seller</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Parent Line Item</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Identifier</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Item" type="ItemType" id="UBL000330">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the item for the line. This contains the description, specific identifiers, weights, measures and other information associated with the product or service</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Line Item. Item. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">BaseItemDetail</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Line Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Item</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">1..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Pricing" type="PricingType" id="UBL000331" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains one or more pricing schemes for an item.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Line Item. Pricing. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Price</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Line Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Pricing</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Pricing</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Tax" type="TaxType" id="UBL000332" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">tax information as it relates to the pricing of an item.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Line Item. Tax. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Line Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Tax</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PaymentVariation" type="PaymentVariationType" id="UBL000333" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the allowances and/or charges that apply to the pricing of an item.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Line Item. Payment Variation. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ItemAllowancesOrCharges</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Line Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">PaymentVariation</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">PaymentVariation</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalAmount" type="cct:AmountType" id="UBL000334" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">the monetary total for pricing of an item.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Line Item. Total. Amount</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">TotalValue</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Line Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Total</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Amount</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">Basic</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ExchangeRate" type="ExchangeRateType" id="UBL000335" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">used if the exchange rate to another currency needs to be set for the monetary value expressed.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Line Item. Exchange Rate. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">RateOfExchangeDetail</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Line Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Exchange Rate</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">ExchangeRate</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Delivery" type="DeliveryType" id="UBL000336" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">to specify the scheduling information for a distinct set of ship from party, ship to party, and transport information for the line item.</xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Line Item. Delivery. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">DeliveryDetail</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Line Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Delivery</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Delivery</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..1</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Note" type="NoteType" id="UBL000337" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="UBL Definition" xml:lang="en">contains one or notes that allow you to provide notes that are more than a simple free-text field. </xsd:documentation>
					<xsd:documentation source="BIE Dictionary Entry Name" xml:lang="en">Line Item. Note. Details</xsd:documentation>
					<xsd:documentation source="xCBL Name" xml:lang="en">ListOfStructuredNote</xsd:documentation>
					<xsd:documentation source="Object Class" xml:lang="en">Line Item</xsd:documentation>
					<xsd:documentation source="Property Term" xml:lang="en">Note</xsd:documentation>
					<xsd:documentation source="Representation Term" xml:lang="en">Details</xsd:documentation>
					<xsd:documentation source="Type" xml:lang="en">Note</xsd:documentation>
					<xsd:documentation source="Occurrence" xml:lang="en">0..n</xsd:documentation>
					<xsd:documentation source="Basic/Aggregate" xml:lang="en">aggregate</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>

Prepared by Robin Cover for The XML Cover Pages archive. See the news item 2002-03-14.


Globe Image

Document URL: http://xml.coverpages.org/UBL-Library-0p64-xsd-display.html