UBL-CommonAggregateComponents-2.0.xsd from freeb-ubl at Krugle
Show UBL-CommonAggregateComponents-2.0.xsd syntax highlighted
<?xml version="1.0" encoding="UTF-8"?>
<!--
Document Type: CommonAggregateComponents
Generated On: Tue Oct 03 3:01:04 P3 2006
-->
<!-- ===== xsd:schema Element With Namespaces Declarations ===== -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"
xmlns:ccts="urn:un:unece:uncefact:documentation:2"
xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
version="2.0">
<!-- ===== Imports ===== -->
<xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" schemaLocation="UBL-CommonBasicComponents-2.0.xsd"/>
<xsd:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="UnqualifiedDataTypeSchemaModule-2.0.xsd"/>
<xsd:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" schemaLocation="UBL-QualifiedDatatypes-2.0.xsd"/>
<!-- ===== Element Declarations ===== -->
<xsd:element name="AccessoryRelatedItem" type="RelatedItemType"/>
<xsd:element name="AccountingContact" type="ContactType"/>
<xsd:element name="AccountingCustomerParty" type="CustomerPartyType"/>
<xsd:element name="AccountingSupplierParty" type="SupplierPartyType"/>
<xsd:element name="ActualPackage" type="PackageType"/>
<xsd:element name="AdditionalDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="AdditionalItemIdentification" type="ItemIdentificationType"/>
<xsd:element name="AdditionalItemProperty" type="ItemPropertyType"/>
<xsd:element name="AdditionalTemperature" type="TemperatureType"/>
<xsd:element name="Address" type="AddressType"/>
<xsd:element name="AddressLine" type="AddressLineType"/>
<xsd:element name="AgentParty" type="PartyType"/>
<xsd:element name="AirTransport" type="AirTransportType"/>
<xsd:element name="AllowanceCharge" type="AllowanceChargeType"/>
<xsd:element name="AlternativeConditionPrice" type="PriceType"/>
<xsd:element name="AnticipatedMonetaryTotal" type="MonetaryTotalType"/>
<xsd:element name="ApplicableAddress" type="AddressType"/>
<xsd:element name="ApplicableTaxCategory" type="TaxCategoryType"/>
<xsd:element name="ApplicableTerritoryAddress" type="AddressType"/>
<xsd:element name="Attachment" type="AttachmentType"/>
<xsd:element name="BillingReference" type="BillingReferenceType"/>
<xsd:element name="BillingReferenceLine" type="BillingReferenceLineType"/>
<xsd:element name="Branch" type="BranchType"/>
<xsd:element name="BuyerContact" type="ContactType"/>
<xsd:element name="BuyerCustomerParty" type="CustomerPartyType"/>
<xsd:element name="BuyerProposedSubstituteLineItem" type="LineItemType"/>
<xsd:element name="BuyersItemIdentification" type="ItemIdentificationType"/>
<xsd:element name="CardAccount" type="CardAccountType"/>
<xsd:element name="CarrierParty" type="PartyType"/>
<xsd:element name="CatalogueDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="CatalogueItemIdentification" type="ItemIdentificationType"/>
<xsd:element name="CatalogueItemSpecificationUpdateLine" type="CatalogueItemSpecificationUpdateLineType"/>
<xsd:element name="CatalogueLine" type="CatalogueLineType"/>
<xsd:element name="CatalogueLineReference" type="LineReferenceType"/>
<xsd:element name="CataloguePricingUpdateLine" type="CataloguePricingUpdateLineType"/>
<xsd:element name="CatalogueReference" type="CatalogueReferenceType"/>
<xsd:element name="CatalogueRequestLine" type="CatalogueRequestLineType"/>
<xsd:element name="CategorizesClassificationCategory" type="ClassificationCategoryType"/>
<xsd:element name="CertificateOfOriginApplication" type="CertificateOfOriginApplicationType"/>
<xsd:element name="ClassificationCategory" type="ClassificationCategoryType"/>
<xsd:element name="ClassificationScheme" type="ClassificationSchemeType"/>
<xsd:element name="ClassifiedTaxCategory" type="TaxCategoryType"/>
<xsd:element name="CommodityClassification" type="CommodityClassificationType"/>
<xsd:element name="Communication" type="CommunicationType"/>
<xsd:element name="ComplementaryRelatedItem" type="RelatedItemType"/>
<xsd:element name="ComponentRelatedItem" type="RelatedItemType"/>
<xsd:element name="ConsigneeParty" type="PartyType"/>
<xsd:element name="Consignment" type="ConsignmentType"/>
<xsd:element name="ConsignorParty" type="PartyType"/>
<xsd:element name="Contact" type="ContactType"/>
<xsd:element name="ContactParty" type="PartyType"/>
<xsd:element name="ContainedGoodsItem" type="GoodsItemType"/>
<xsd:element name="ContainedPackage" type="PackageType"/>
<xsd:element name="Contract" type="ContractType"/>
<xsd:element name="ContractDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="ContractorCustomerParty" type="CustomerPartyType"/>
<xsd:element name="CorporateRegistrationScheme" type="CorporateRegistrationSchemeType"/>
<xsd:element name="Country" type="CountryType"/>
<xsd:element name="CreditAccount" type="CreditAccountType"/>
<xsd:element name="CreditNoteDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="CreditNoteLine" type="CreditNoteLineType"/>
<xsd:element name="CurrentStatus" type="StatusType"/>
<xsd:element name="CustomerParty" type="CustomerPartyType"/>
<xsd:element name="DebitNoteDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="DebitNoteLine" type="DebitNoteLineType"/>
<xsd:element name="DefaultLanguage" type="LanguageType"/>
<xsd:element name="DeletedCatalogueReference" type="CatalogueReferenceType"/>
<xsd:element name="Delivery" type="DeliveryType"/>
<xsd:element name="DeliveryAddress" type="AddressType"/>
<xsd:element name="DeliveryContact" type="ContactType"/>
<xsd:element name="DeliveryCustomerParty" type="CustomerPartyType"/>
<xsd:element name="DeliveryLocation" type="LocationType"/>
<xsd:element name="DeliveryParty" type="PartyType"/>
<xsd:element name="DeliveryTerms" type="DeliveryTermsType"/>
<xsd:element name="DeliveryUnit" type="DeliveryUnitType"/>
<xsd:element name="Despatch" type="DespatchType"/>
<xsd:element name="DespatchAddress" type="AddressType"/>
<xsd:element name="DespatchContact" type="ContactType"/>
<xsd:element name="DespatchDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="DespatchLine" type="DespatchLineType"/>
<xsd:element name="DespatchLineReference" type="LineReferenceType"/>
<xsd:element name="DespatchParty" type="PartyType"/>
<xsd:element name="DespatchSupplierParty" type="SupplierPartyType"/>
<xsd:element name="DestinationCountry" type="CountryType"/>
<xsd:element name="DigitalSignatureAttachment" type="AttachmentType"/>
<xsd:element name="Dimension" type="DimensionType"/>
<xsd:element name="DiscrepancyResponse" type="ResponseType"/>
<xsd:element name="DocumentDistribution" type="DocumentDistributionType"/>
<xsd:element name="DocumentReference" type="DocumentReferenceType"/>
<xsd:element name="DocumentResponse" type="DocumentResponseType"/>
<xsd:element name="EmbassyEndorsement" type="EndorsementType"/>
<xsd:element name="EmergencyTemperature" type="TemperatureType"/>
<xsd:element name="Endorsement" type="EndorsementType"/>
<xsd:element name="EndorserParty" type="EndorserPartyType"/>
<xsd:element name="EstimatedDeliveryPeriod" type="PeriodType"/>
<xsd:element name="ExchangeRate" type="ExchangeRateType"/>
<xsd:element name="ExportCountry" type="CountryType"/>
<xsd:element name="ExporterParty" type="PartyType"/>
<xsd:element name="ExternalReference" type="ExternalReferenceType"/>
<xsd:element name="FinalDeliveryParty" type="PartyType"/>
<xsd:element name="FinalDeliveryTransportationService" type="TransportationServiceType"/>
<xsd:element name="FinalDestinationCountry" type="CountryType"/>
<xsd:element name="FinancialAccount" type="FinancialAccountType"/>
<xsd:element name="FinancialInstitution" type="FinancialInstitutionType"/>
<xsd:element name="FinancialInstitutionBranch" type="BranchType"/>
<xsd:element name="FirstArrivalPortLocation" type="LocationType"/>
<xsd:element name="FlashpointTemperature" type="TemperatureType"/>
<xsd:element name="ForeignExchangeContract" type="ContractType"/>
<xsd:element name="FreightAllowanceCharge" type="AllowanceChargeType"/>
<xsd:element name="FreightForwarderParty" type="PartyType"/>
<xsd:element name="GoodsItem" type="GoodsItemType"/>
<xsd:element name="GoodsItemContainer" type="GoodsItemContainerType"/>
<xsd:element name="HandlingUnitDespatchLine" type="DespatchLineType"/>
<xsd:element name="HazardousGoodsTransit" type="HazardousGoodsTransitType"/>
<xsd:element name="HazardousItem" type="HazardousItemType"/>
<xsd:element name="ImporterParty" type="PartyType"/>
<xsd:element name="InformationContentProviderParty" type="PartyType"/>
<xsd:element name="InsuranceEndorsement" type="EndorsementType"/>
<xsd:element name="InvoiceDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="InvoiceLine" type="InvoiceLineType"/>
<xsd:element name="InvoicePeriod" type="PeriodType"/>
<xsd:element name="IssuerEndorsement" type="EndorsementType"/>
<xsd:element name="IssuerParty" type="PartyType"/>
<xsd:element name="IssuingCountry" type="CountryType"/>
<xsd:element name="Item" type="ItemType"/>
<xsd:element name="ItemComparison" type="ItemComparisonType"/>
<xsd:element name="ItemIdentification" type="ItemIdentificationType"/>
<xsd:element name="ItemInstance" type="ItemInstanceType"/>
<xsd:element name="ItemLocationQuantity" type="ItemLocationQuantityType"/>
<xsd:element name="ItemProperty" type="ItemPropertyType"/>
<xsd:element name="ItemPropertyGroup" type="ItemPropertyGroupType"/>
<xsd:element name="ItemSpecificationDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="JurisdictionRegionAddress" type="AddressType"/>
<xsd:element name="Language" type="LanguageType"/>
<xsd:element name="LastExitPortLocation" type="LocationType"/>
<xsd:element name="LegalMonetaryTotal" type="MonetaryTotalType"/>
<xsd:element name="LineItem" type="LineItemType"/>
<xsd:element name="LineReference" type="LineReferenceType"/>
<xsd:element name="LineResponse" type="LineResponseType"/>
<xsd:element name="LineValidityPeriod" type="PeriodType"/>
<xsd:element name="LoadingLocation" type="LocationType"/>
<xsd:element name="LoadingPortLocation" type="LocationType"/>
<xsd:element name="LoadingProofParty" type="PartyType"/>
<xsd:element name="Location" type="LocationType"/>
<xsd:element name="LocationCoordinate" type="LocationCoordinateType"/>
<xsd:element name="LotIdentification" type="LotIdentificationType"/>
<xsd:element name="ManufacturerParty" type="PartyType"/>
<xsd:element name="ManufacturersItemIdentification" type="ItemIdentificationType"/>
<xsd:element name="MaritimeTransport" type="MaritimeTransportType"/>
<xsd:element name="MaximumTemperature" type="TemperatureType"/>
<xsd:element name="MeasurementDimension" type="DimensionType"/>
<xsd:element name="MinimumTemperature" type="TemperatureType"/>
<xsd:element name="MonetaryTotal" type="MonetaryTotalType"/>
<xsd:element name="NotifyParty" type="PartyType"/>
<xsd:element name="OrderDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="OrderedShipment" type="OrderedShipmentType"/>
<xsd:element name="OrderLine" type="OrderLineType"/>
<xsd:element name="OrderLineReference" type="OrderLineReferenceType"/>
<xsd:element name="OrderReference" type="OrderReferenceType"/>
<xsd:element name="OriginAddress" type="AddressType"/>
<xsd:element name="OriginalDepartureCountry" type="CountryType"/>
<xsd:element name="OriginalDespatchParty" type="PartyType"/>
<xsd:element name="OriginalDespatchTransportationService" type="TransportationServiceType"/>
<xsd:element name="OriginalDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="OriginalItemLocationQuantity" type="ItemLocationQuantityType"/>
<xsd:element name="OriginatorCustomerParty" type="CustomerPartyType"/>
<xsd:element name="OriginatorDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="OriginatorParty" type="PartyType"/>
<xsd:element name="OriginCountry" type="CountryType"/>
<xsd:element name="OtherCommunication" type="CommunicationType"/>
<xsd:element name="OwnerParty" type="PartyType"/>
<xsd:element name="Package" type="PackageType"/>
<xsd:element name="Party" type="PartyType"/>
<xsd:element name="PartyIdentification" type="PartyIdentificationType"/>
<xsd:element name="PartyLegalEntity" type="PartyLegalEntityType"/>
<xsd:element name="PartyName" type="PartyNameType"/>
<xsd:element name="PartyTaxScheme" type="PartyTaxSchemeType"/>
<xsd:element name="PayeeFinancialAccount" type="FinancialAccountType"/>
<xsd:element name="PayeeParty" type="PartyType"/>
<xsd:element name="PayerFinancialAccount" type="FinancialAccountType"/>
<xsd:element name="Payment" type="PaymentType"/>
<xsd:element name="PaymentAlternativeExchangeRate" type="ExchangeRateType"/>
<xsd:element name="PaymentExchangeRate" type="ExchangeRateType"/>
<xsd:element name="PaymentMeans" type="PaymentMeansType"/>
<xsd:element name="PaymentTerms" type="PaymentTermsType"/>
<xsd:element name="PenaltyPeriod" type="PeriodType"/>
<xsd:element name="Period" type="PeriodType"/>
<xsd:element name="Person" type="PersonType"/>
<xsd:element name="PhysicalAttribute" type="PhysicalAttributeType"/>
<xsd:element name="PhysicalLocation" type="LocationType"/>
<xsd:element name="PostalAddress" type="AddressType"/>
<xsd:element name="PrepaidPayment" type="PaymentType"/>
<xsd:element name="PreparationParty" type="PartyType"/>
<xsd:element name="PreviousPriceList" type="PriceListType"/>
<xsd:element name="Price" type="PriceType"/>
<xsd:element name="PriceList" type="PriceListType"/>
<xsd:element name="PricingExchangeRate" type="ExchangeRateType"/>
<xsd:element name="PricingReference" type="PricingReferenceType"/>
<xsd:element name="PromisedDeliveryPeriod" type="PeriodType"/>
<xsd:element name="ProviderParty" type="PartyType"/>
<xsd:element name="QuotationDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="QuotationLine" type="QuotationLineType"/>
<xsd:element name="QuotationLineReference" type="LineReferenceType"/>
<xsd:element name="QuotedMonetaryTotal" type="MonetaryTotalType"/>
<xsd:element name="RailTransport" type="RailTransportType"/>
<xsd:element name="ReceiptDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="ReceiptLine" type="ReceiptLineType"/>
<xsd:element name="ReceiptLineReference" type="LineReferenceType"/>
<xsd:element name="ReceivedHandlingUnitReceiptLine" type="ReceiptLineType"/>
<xsd:element name="ReceiverParty" type="PartyType"/>
<xsd:element name="RecipientParty" type="PartyType"/>
<xsd:element name="ReferencedContract" type="ContractType"/>
<xsd:element name="RegistrationAddress" type="AddressType"/>
<xsd:element name="RelatedCatalogueReference" type="CatalogueReferenceType"/>
<xsd:element name="RelatedItem" type="RelatedItemType"/>
<xsd:element name="ReminderDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="ReminderLine" type="ReminderLineType"/>
<xsd:element name="ReminderPeriod" type="PeriodType"/>
<xsd:element name="RemittanceAdviceLine" type="RemittanceAdviceLineType"/>
<xsd:element name="ReplacementRelatedItem" type="RelatedItemType"/>
<xsd:element name="ReportedShipment" type="ShipmentType"/>
<xsd:element name="RequestedCatalogueReference" type="CatalogueReferenceType"/>
<xsd:element name="RequestedClassificationScheme" type="ClassificationSchemeType"/>
<xsd:element name="RequestedDeliveryPeriod" type="PeriodType"/>
<xsd:element name="RequestedLanguage" type="LanguageType"/>
<xsd:element name="RequestedMonetaryTotal" type="MonetaryTotalType"/>
<xsd:element name="RequestForQuotationDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="RequestForQuotationLine" type="RequestForQuotationLineType"/>
<xsd:element name="RequiredItemLocationQuantity" type="ItemLocationQuantityType"/>
<xsd:element name="RequiredRelatedItem" type="RelatedItemType"/>
<xsd:element name="Response" type="ResponseType"/>
<xsd:element name="RoadTransport" type="RoadTransportType"/>
<xsd:element name="SecondaryHazard" type="SecondaryHazardType"/>
<xsd:element name="SelfBilledCreditNoteDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="SelfBilledInvoiceDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="SellerContact" type="ContactType"/>
<xsd:element name="SellerProposedSubstituteLineItem" type="LineItemType"/>
<xsd:element name="SellersItemIdentification" type="ItemIdentificationType"/>
<xsd:element name="SellerSubstitutedLineItem" type="LineItemType"/>
<xsd:element name="SellerSupplierParty" type="SupplierPartyType"/>
<xsd:element name="SenderParty" type="PartyType"/>
<xsd:element name="SettlementPeriod" type="PeriodType"/>
<xsd:element name="Shipment" type="ShipmentType"/>
<xsd:element name="ShipmentStage" type="ShipmentStageType"/>
<xsd:element name="SignatoryContact" type="ContactType"/>
<xsd:element name="SignatoryParty" type="PartyType"/>
<xsd:element name="Signature" type="SignatureType"/>
<xsd:element name="StandardItemIdentification" type="ItemIdentificationType"/>
<xsd:element name="StatementDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="StatementLine" type="StatementLineType"/>
<xsd:element name="StatementPeriod" type="PeriodType"/>
<xsd:element name="Status" type="StatusType"/>
<xsd:element name="Stowage" type="StowageType"/>
<xsd:element name="SupplierParty" type="SupplierPartyType"/>
<xsd:element name="SupportingDocumentReference" type="DocumentReferenceType"/>
<xsd:element name="TaxCategory" type="TaxCategoryType"/>
<xsd:element name="TaxExchangeRate" type="ExchangeRateType"/>
<xsd:element name="TaxRepresentativeParty" type="PartyType"/>
<xsd:element name="TaxScheme" type="TaxSchemeType"/>
<xsd:element name="TaxSubtotal" type="TaxSubtotalType"/>
<xsd:element name="TaxTotal" type="TaxTotalType"/>
<xsd:element name="Temperature" type="TemperatureType"/>
<xsd:element name="TradingTerms" type="TradingTermsType"/>
<xsd:element name="TransactionConditions" type="TransactionConditionsType"/>
<xsd:element name="TransitCountry" type="CountryType"/>
<xsd:element name="TransitPeriod" type="PeriodType"/>
<xsd:element name="TransportationService" type="TransportationServiceType"/>
<xsd:element name="TransportContract" type="ContractType"/>
<xsd:element name="TransportEquipment" type="TransportEquipmentType"/>
<xsd:element name="TransportEquipmentSeal" type="TransportEquipmentSealType"/>
<xsd:element name="TransportEvent" type="TransportEventType"/>
<xsd:element name="TransportHandlingUnit" type="TransportHandlingUnitType"/>
<xsd:element name="TransportMeans" type="TransportMeansType"/>
<xsd:element name="TransshipPortLocation" type="LocationType"/>
<xsd:element name="UnloadingPortLocation" type="LocationType"/>
<xsd:element name="UsabilityPeriod" type="PeriodType"/>
<xsd:element name="ValidityPeriod" type="PeriodType"/>
<xsd:element name="WarrantyParty" type="PartyType"/>
<xsd:element name="WarrantyValidityPeriod" type="PeriodType"/>
<!-- ===== Type Definitions ===== -->
<!-- ===== Aggregate Business Information Entity Type Definitions ===== -->
<xsd:complexType name="AddressType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AddressTypeCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AddressFormatCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Postbox" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Floor" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Room" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:StreetName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AdditionalStreetName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:BlockName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:BuildingName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:BuildingNumber" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:InhouseMail" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Department" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MarkAttention" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MarkCare" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PlotIdentification" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CitySubdivisionName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CityName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PostalZone" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CountrySubentity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CountrySubentityCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Region" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:District" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:TimezoneOffset" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="AddressLine" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Country" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="LocationCoordinate" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AddressLineType">
<xsd:sequence>
<xsd:element ref="cbc:Line" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AirTransportType">
<xsd:sequence>
<xsd:element ref="cbc:AircraftID" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AllowanceChargeType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ChargeIndicator" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:AllowanceChargeReasonCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AllowanceChargeReason" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MultiplierFactorNumeric" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PrepaidIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:SequenceNumeric" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Amount" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:BaseAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="TaxCategory" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="TaxTotal" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="PaymentMeans" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AttachmentType">
<xsd:sequence>
<xsd:element ref="cbc:EmbeddedDocumentBinaryObject" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ExternalReference" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BillingReferenceType">
<xsd:sequence>
<xsd:element ref="InvoiceDocumentReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="SelfBilledInvoiceDocumentReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="CreditNoteDocumentReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="SelfBilledCreditNoteDocumentReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DebitNoteDocumentReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ReminderDocumentReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="AdditionalDocumentReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="BillingReferenceLine" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BillingReferenceLineType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:Amount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="AllowanceCharge" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BranchType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="FinancialInstitution" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Address" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CardAccountType">
<xsd:sequence>
<xsd:element ref="cbc:PrimaryAccountNumberID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:NetworkID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:CardTypeCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ValidityStartDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ExpiryDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:IssuerID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:IssueNumberID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CV2ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CardChipCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ChipApplicationID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:HolderName" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CatalogueItemSpecificationUpdateLineType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="ContractorCustomerParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="SellerSupplierParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Item" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CatalogueLineType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:ActionCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LifeCycleStatusCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ContractSubdivision" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:OrderableIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:OrderableUnit" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ContentUnitQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:OrderQuantityIncrementNumeric" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MinimumOrderQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MaximumOrderQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:WarrantyInformation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:PackLevelCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ContractorCustomerParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="SellerSupplierParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="WarrantyParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="WarrantyValidityPeriod" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="LineValidityPeriod" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ItemComparison" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ComponentRelatedItem" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="AccessoryRelatedItem" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="RequiredRelatedItem" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ReplacementRelatedItem" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ComplementaryRelatedItem" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="RequiredItemLocationQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Item" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CataloguePricingUpdateLineType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="ContractorCustomerParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="SellerSupplierParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="RequiredItemLocationQuantity" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CatalogueReferenceType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:IssueDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:RevisionDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:RevisionTime" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:VersionID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PreviousVersionID" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CatalogueRequestLineType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:ContractSubdivision" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="LineValidityPeriod" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="RequiredItemLocationQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Item" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CertificateOfOriginApplicationType">
<xsd:sequence>
<xsd:element ref="cbc:ReferenceID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:CertificateType" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:ApplicationStatusCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:OriginalJobID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:PreviousJobID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Remarks" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Shipment" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="EndorserParty" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref="PreparationParty" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="IssuerParty" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="IssuingCountry" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="DocumentDistribution" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="SupportingDocumentReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Signature" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ClassificationCategoryType">
<xsd:sequence>
<xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CodeValue" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CategorizesClassificationCategory" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ClassificationSchemeType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LastRevisionDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LastRevisionTime" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:AgencyID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AgencyName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:VersionID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:URI" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:SchemeURI" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LanguageID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ClassificationCategory" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CommodityClassificationType">
<xsd:sequence>
<xsd:element ref="cbc:NatureCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CargoTypeCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CommodityCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ItemClassificationCode" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CommunicationType">
<xsd:sequence>
<xsd:element ref="cbc:ChannelCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Channel" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Value" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ConsignmentType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:SummaryDescription" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:TotalInvoiceAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:DeclaredCustomsValueAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:TariffDescription" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:TariffCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:InsurancePremiumAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:GrossWeightMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:NetWeightMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:NetNetWeightMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ChargeableWeightMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:GrossVolumeMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:NetVolumeMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LoadingLengthMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Remarks" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:HazardousRiskIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ConsigneeParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ExporterParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ConsignorParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ImporterParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="CarrierParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="FreightForwarderParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="NotifyParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="OriginalDespatchParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="FinalDeliveryParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="OriginalDepartureCountry" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="FinalDestinationCountry" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="TransitCountry" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="TransportContract" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="OriginalDespatchTransportationService" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="FinalDeliveryTransportationService" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DeliveryTerms" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="PaymentTerms" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="FreightAllowanceCharge" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ContactType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Telephone" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Telefax" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ElectronicMail" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="OtherCommunication" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ContractType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:IssueDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ContractTypeCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ContractType" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ValidityPeriod" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ContractDocumentReference" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CorporateRegistrationSchemeType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CorporateRegistrationTypeCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="JurisdictionRegionAddress" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CountryType">
<xsd:sequence>
<xsd:element ref="cbc:IdentificationCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CreditAccountType">
<xsd:sequence>
<xsd:element ref="cbc:AccountID" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CreditNoteLineType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CreditedQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LineExtensionAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:TaxPointDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DiscrepancyResponse" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DespatchLineReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ReceiptLineReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="BillingReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PricingReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Delivery" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="TaxTotal" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Item" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Price" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CustomerPartyType">
<xsd:sequence>
<xsd:element ref="cbc:CustomerAssignedAccountID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:SupplierAssignedAccountID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AdditionalAccountID" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Party" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DeliveryContact" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="AccountingContact" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="BuyerContact" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DebitNoteLineType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:DebitedQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LineExtensionAmount" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:TaxPointDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DiscrepancyResponse" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DespatchLineReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ReceiptLineReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="BillingReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PricingReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Delivery" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="TaxTotal" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Item" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Price" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeliveryType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MinimumQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MaximumQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ActualDeliveryDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ActualDeliveryTime" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LatestDeliveryDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LatestDeliveryTime" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:TrackingID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DeliveryAddress" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DeliveryLocation" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="RequestedDeliveryPeriod" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="PromisedDeliveryPeriod" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="EstimatedDeliveryPeriod" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DeliveryParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Despatch" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeliveryTermsType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:SpecialTerms" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LossRiskResponsibilityCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LossRisk" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DeliveryLocation" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="AllowanceCharge" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeliveryUnitType">
<xsd:sequence>
<xsd:element ref="cbc:BatchQuantity" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:ConsumerUnitQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:HazardousRiskIndicator" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DespatchType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:RequestedDespatchDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:RequestedDespatchTime" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:EstimatedDespatchDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:EstimatedDespatchTime" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ActualDespatchDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ActualDespatchTime" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DespatchAddress" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DespatchParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Contact" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DespatchLineType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LineStatusCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:DeliveredQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:BackorderQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:BackorderReason" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:OutstandingQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:OutstandingReason" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:OversupplyQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="OrderLineReference" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Item" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="Shipment" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DimensionType">
<xsd:sequence>
<xsd:element ref="cbc:AttributeID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:Measure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:MinimumMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MaximumMeasure" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DocumentDistributionType">
<xsd:sequence>
<xsd:element ref="cbc:PrintQualifier" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:MaximumCopiesNumeric" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="Party" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DocumentReferenceType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:IssueDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:DocumentTypeCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:DocumentType" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:XPath" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Attachment" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DocumentResponseType">
<xsd:sequence>
<xsd:element ref="Response" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="DocumentReference" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="IssuerParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="RecipientParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="LineResponse" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EndorsementType">
<xsd:sequence>
<xsd:element ref="cbc:DocumentID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:ApprovalStatus" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:Remarks" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="EndorserParty" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="Signature" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EndorserPartyType">
<xsd:sequence>
<xsd:element ref="cbc:RoleCode" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:SequenceNumeric" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="Party" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="SignatoryContact" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ExchangeRateType">
<xsd:sequence>
<xsd:element ref="cbc:SourceCurrencyCode" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:SourceCurrencyBaseRate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:TargetCurrencyCode" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:TargetCurrencyBaseRate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ExchangeMarketID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CalculationRate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MathematicOperatorCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Date" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ForeignExchangeContract" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ExternalReferenceType">
<xsd:sequence>
<xsd:element ref="cbc:URI" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:DocumentHash" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ExpiryDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ExpiryTime" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FinancialAccountType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AccountTypeCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CurrencyCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PaymentNote" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="FinancialInstitutionBranch" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Country" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FinancialInstitutionType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Address" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GoodsItemType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:SequenceNumberID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:HazardousRiskIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:DeclaredCustomsValueAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:DeclaredForCarriageValueAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:DeclaredStatisticsValueAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:FreeOnBoardValueAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:InsuranceValueAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ValueAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:GrossWeightMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:NetWeightMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:NetNetWeightMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ChargeableWeightMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:GrossVolumeMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:NetVolumeMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PreferenceCriterionCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:RequiredCustomsID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CustomsStatusCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CustomsTariffQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CustomsImportClassifiedIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Item" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="GoodsItemContainer" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="FreightAllowanceCharge" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="InvoiceLine" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Temperature" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ContainedGoodsItem" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="OriginAddress" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GoodsItemContainerType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="TransportEquipment" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="HazardousGoodsTransitType">
<xsd:sequence>
<xsd:element ref="cbc:TransportEmergencyCardCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PackingCriteriaCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:HazardousRegulationCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:InhalationToxicityZoneCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:TransportAuthorizationCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="MaximumTemperature" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="MinimumTemperature" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="HazardousItemType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PlacardNotation" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PlacardEndorsement" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AdditionalInformation" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:UNDGCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:EmergencyProceduresCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MedicalFirstAidGuideCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:TechnicalName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CategoryName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:HazardousCategoryCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:UpperOrangeHazardPlacardID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LowerOrangeHazardPlacardID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MarkingID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:HazardClassID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:NetWeightMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:NetVolumeMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ContactParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="SecondaryHazard" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="HazardousGoodsTransit" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="EmergencyTemperature" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="FlashpointTemperature" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="AdditionalTemperature" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="InvoiceLineType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:InvoicedQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LineExtensionAmount" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:TaxPointDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:FreeOfChargeIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="OrderLineReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DespatchLineReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ReceiptLineReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="BillingReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PricingReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="OriginatorParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Delivery" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PaymentTerms" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="AllowanceCharge" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="TaxTotal" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Item" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="Price" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DeliveryTerms" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ItemType">
<xsd:sequence>
<xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:PackQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PackSizeNumeric" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CatalogueIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:HazardousRiskIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AdditionalInformation" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Keyword" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:BrandName" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:ModelName" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="BuyersItemIdentification" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="SellersItemIdentification" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ManufacturersItemIdentification" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="StandardItemIdentification" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="CatalogueItemIdentification" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="AdditionalItemIdentification" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CatalogueDocumentReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ItemSpecificationDocumentReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="OriginCountry" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="CommodityClassification" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="TransactionConditions" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="HazardousItem" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ClassifiedTaxCategory" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="AdditionalItemProperty" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ManufacturerParty" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="InformationContentProviderParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="OriginAddress" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ItemInstance" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ItemComparisonType">
<xsd:sequence>
<xsd:element ref="cbc:PriceAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ItemIdentificationType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:ExtendedID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="PhysicalAttribute" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="MeasurementDimension" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="IssuerParty" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ItemInstanceType">
<xsd:sequence>
<xsd:element ref="cbc:ProductTraceID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ManufactureDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ManufactureTime" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:RegistrationID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:SerialID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="AdditionalItemProperty" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="LotIdentification" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ItemLocationQuantityType">
<xsd:sequence>
<xsd:element ref="cbc:LeadTimeMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MinimumQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MaximumQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:HazardousRiskIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:TradingRestrictions" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ApplicableTerritoryAddress" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Price" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DeliveryUnit" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ApplicableTaxCategory" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ItemPropertyType">
<xsd:sequence>
<xsd:element ref="cbc:Name" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:Value" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="UsabilityPeriod" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ItemPropertyGroup" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ItemPropertyGroupType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LanguageType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Name" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LocaleCode" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LineItemType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:SalesOrderID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LineStatusCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LineExtensionAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:TotalTaxAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MinimumQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MaximumQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MinimumBackorderQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MaximumBackorderQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:InspectionMethodCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PartialDeliveryIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:BackOrderAllowedIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Delivery" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DeliveryTerms" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="OriginatorParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="OrderedShipment" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PricingReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="AllowanceCharge" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Price" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Item" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LineReferenceType">
<xsd:sequence>
<xsd:element ref="cbc:LineID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LineStatusCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LineResponseType">
<xsd:sequence>
<xsd:element ref="LineReference" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="Response" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LocationType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Conditions" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CountrySubentity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CountrySubentityCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ValidityPeriod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Address" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LocationCoordinateType">
<xsd:sequence>
<xsd:element ref="cbc:CoordinateSystemCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LatitudeDegreesMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LatitudeMinutesMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LatitudeDirectionCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LongitudeDegreesMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LongitudeMinutesMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LongitudeDirectionCode" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LotIdentificationType">
<xsd:sequence>
<xsd:element ref="cbc:LotNumberID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ExpiryDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="AdditionalItemProperty" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MaritimeTransportType">
<xsd:sequence>
<xsd:element ref="cbc:VesselID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:VesselName" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MonetaryTotalType">
<xsd:sequence>
<xsd:element ref="cbc:LineExtensionAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:TaxExclusiveAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:TaxInclusiveAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AllowanceTotalAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ChargeTotalAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PrepaidAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PayableRoundingAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PayableAmount" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OrderedShipmentType">
<xsd:sequence>
<xsd:element ref="Shipment" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="Package" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OrderLineType">
<xsd:sequence>
<xsd:element ref="cbc:SubstitutionStatusCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="LineItem" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="SellerProposedSubstituteLineItem" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="SellerSubstitutedLineItem" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="BuyerProposedSubstituteLineItem" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CatalogueLineReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="QuotationLineReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OrderLineReferenceType">
<xsd:sequence>
<xsd:element ref="cbc:LineID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:SalesOrderLineID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LineStatusCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="OrderReference" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OrderReferenceType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:SalesOrderID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CopyIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:IssueDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:IssueTime" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CustomerReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PackageType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ReturnableMaterialIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PackageLevelCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PackagingTypeCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PackingMaterial" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ContainedPackage" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="GoodsItem" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="MeasurementDimension" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DeliveryUnit" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PartyType">
<xsd:sequence>
<xsd:element ref="cbc:MarkCareIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MarkAttentionIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:WebsiteURI" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LogoReferenceID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:EndpointID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="PartyIdentification" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PartyName" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Language" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="PostalAddress" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="PhysicalLocation" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="PartyTaxScheme" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PartyLegalEntity" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Contact" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="Person" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="AgentParty" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PartyIdentificationType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PartyLegalEntityType">
<xsd:sequence>
<xsd:element ref="cbc:RegistrationName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CompanyID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="RegistrationAddress" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="CorporateRegistrationScheme" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PartyNameType">
<xsd:sequence>
<xsd:element ref="cbc:Name" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PartyTaxSchemeType">
<xsd:sequence>
<xsd:element ref="cbc:RegistrationName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CompanyID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:TaxLevelCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ExemptionReasonCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ExemptionReason" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="RegistrationAddress" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="TaxScheme" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PaymentType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PaidAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ReceivedDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PaidDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PaidTime" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:InstructionID" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PaymentMeansType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PaymentMeansCode" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:PaymentDueDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PaymentChannelCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:InstructionID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:InstructionNote" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:PaymentID" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CardAccount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="PayerFinancialAccount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="PayeeFinancialAccount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="CreditAccount" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PaymentTermsType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PaymentMeansID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PrepaidPaymentReferenceID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:ReferenceEventCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:SettlementDiscountPercent" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PenaltySurchargePercent" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Amount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="SettlementPeriod" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="PenaltyPeriod" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PeriodType">
<xsd:sequence>
<xsd:element ref="cbc:StartDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:StartTime" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:EndDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:EndTime" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:DurationMeasure" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:DescriptionCode" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PersonType">
<xsd:sequence>
<xsd:element ref="cbc:FirstName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:FamilyName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Title" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:MiddleName" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:NameSuffix" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:JobTitle" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:OrganizationDepartment" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PhysicalAttributeType">
<xsd:sequence>
<xsd:element ref="cbc:AttributeID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:PositionCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:DescriptionCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PriceType">
<xsd:sequence>
<xsd:element ref="cbc:PriceAmount" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:BaseQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PriceChangeReason" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="cbc:PriceTypeCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PriceType" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:OrderableUnitFactorRate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ValidityPeriod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PriceList" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="AllowanceCharge" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PriceListType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:StatusCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ValidityPeriod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PreviousPriceList" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PricingReferenceType">
<xsd:sequence>
<xsd:element ref="OriginalItemLocationQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="AlternativeConditionPrice" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="QuotationLineType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:LineExtensionAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:TotalTaxAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="LineItem" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="SellerProposedSubstituteLineItem" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RailTransportType">
<xsd:sequence>
<xsd:element ref="cbc:TrainID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:RailCarID" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ReceiptLineType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ReceivedQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ShortQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ShortageActionCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:RejectedQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:RejectReasonCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:RejectReason" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:RejectActionCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:OversupplyQuantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:ReceivedDate" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:TimingComplaintCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:TimingComplaint" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="OrderLineReference" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DespatchLineReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Item" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="Shipment" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RelatedItemType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Quantity" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ReminderLineType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:BalanceBroughtForwardIndicator" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:DebitLineAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CreditLineAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AccountingCostCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:AccountingCost" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="ReminderPeriod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="BillingReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ExchangeRate" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RemittanceAdviceLineType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:DebitLineAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:CreditLineAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:BalanceAmount" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="AccountingSupplierParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="AccountingCustomerParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="BuyerCustomerParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="SellerSupplierParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="OriginatorCustomerParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="PayeeParty" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="InvoicePeriod" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="BillingReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ExchangeRate" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RequestForQuotationLineType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:UUID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Note" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="LineItem" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ResponseType">
<xsd:sequence>
<xsd:element ref="cbc:ReferenceID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:ResponseCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Description" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RoadTransportType">
<xsd:sequence>
<xsd:element ref="cbc:LicensePlateID" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SecondaryHazardType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PlacardNotation" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:PlacardEndorsement" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:EmergencyProceduresCode" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="cbc:Extension" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ShipmentType">
<xsd:sequence>
<xsd:element ref="cbc:ID" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="cbc:ShippingPrior