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