AccountTypeCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:AccountTypeCode" PREFIX "acc"
    UNTAGGED DerivedCodeType.base
END
AllowanceChargeReasonCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:AllowanceChargeReasonCode"
	PREFIX "rsn"
    UNTAGGED DerivedCodeType.base
END
CardTypeCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:CardTypeCode" PREFIX "crd"
    UNTAGGED DerivedCodeType.base
END
CargoTypeCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:CargoTypeCode" PREFIX "crg"
    UNTAGGED DerivedCodeType.base
END
ChannelCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:codelist:ChannelCode"
	PREFIX "chn"
    UNTAGGED DerivedCodeType.base
END
ChipCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:codelist:ChipCode"
	PREFIX "chc"
    UNTAGGED DerivedCodeType.base
END
CommodityCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:CommodityCode" PREFIX "com"
    UNTAGGED DerivedCodeType.base
END
ContractTypeCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:ContractTypeCode" PREFIX "cont"
    UNTAGGED DerivedCodeType.base
END
CoordinateSystemCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:CoordinateSystemCode" PREFIX "lcs"
    UNTAGGED DerivedCodeType.base
END
CountryIdentificationCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:CountryIdentificationCode"
	PREFIX "cnt"
    UNTAGGED DerivedCodeType.base
END
CountrySubentityCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:CountrySubentityCode" PREFIX "cse"
    UNTAGGED DerivedCodeType.base
END
CurrencyCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:CurrencyCode" PREFIX "cur"
    UNTAGGED DerivedCodeType.base
END
DespatchAdviceTypeCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:DespatchAdviceTypeCode"
	PREFIX "datyp"
    UNTAGGED DerivedCodeType.base
END
DispositionCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:DispositionCode" PREFIX "ted"
    UNTAGGED DerivedCodeType.base
END
DocumentStatusCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:DocumentStatusCode" PREFIX "stat"
    UNTAGGED DerivedCodeType.base
END
EmergencyCardCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:EmergencyCardCode" PREFIX "trm"
    UNTAGGED DerivedCodeType.base
END
EmergencyProceduresCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:EmergencyProceduresCode"
	PREFIX "hep"
    UNTAGGED DerivedCodeType.base
END
ExemptionReasonCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:ExemptionReasonCode" PREFIX "tex"
    UNTAGGED DerivedCodeType.base
END
FromEventCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:FromEventCode" PREFIX "fev"
    UNTAGGED DerivedCodeType.base
END
FullnessIndicationCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:FullnessIndicationCode"
	PREFIX "tef"
    UNTAGGED DerivedCodeType.base
END
HandlingCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:HandlingCode" PREFIX "shh"
    UNTAGGED DerivedCodeType.base
END
HazardousPackingCriteriaCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:HazardousPackingCriteriaCode"
	PREFIX "hpc"
    UNTAGGED DerivedCodeType.base
END
InhalationToxicityZoneCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:InhalationToxicityZoneCode"
	PREFIX "hitz"
    UNTAGGED DerivedCodeType.base
END
InvoiceTypeCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:InvoiceTypeCode" PREFIX "intyp"
    UNTAGGED DerivedCodeType.base
END
IssuerTypeCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:IssuerTypeCode" PREFIX "tei"
    UNTAGGED DerivedCodeType.base
END
LatitudeDirectionCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:LatitudeDirectionCode"
	PREFIX "lat"
    UNTAGGED DerivedCodeType.base
END
LineStatusCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:LineStatusCode" PREFIX "lstat"
    UNTAGGED DerivedCodeType.base
END
LocaleCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:codelist:LocaleCode"
	PREFIX "loc"
    UNTAGGED DerivedCodeType.base
END
LongitudeDirectionCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:LongitudeDirectionCode"
	PREFIX "lon"
    UNTAGGED DerivedCodeType.base
END
MedicalFirstAidGuideCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:MedicalFirstAidGuideCode"
	PREFIX "mfg"
    UNTAGGED DerivedCodeType.base
END
NatureCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:codelist:NatureCode"
	PREFIX "nat"
    UNTAGGED DerivedCodeType.base
END
OrderAcknowledgementCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:OrderAcknowledgementCode"
	PREFIX "res"
    UNTAGGED DerivedCodeType.base
END
PaymentChannelCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:PaymentChannelCode" PREFIX "pch"
    UNTAGGED DerivedCodeType.base
END
PaymentMeansTypeCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:PaymentMeansTypeCode" PREFIX "pty"
    UNTAGGED DerivedCodeType.base
END
PeriodDescriptionCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:PeriodDescriptionCode"
	PREFIX "per"
    UNTAGGED DerivedCodeType.base
END
PositionCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:PositionCode" PREFIX "phy"
    UNTAGGED DerivedCodeType.base
END
PriorityLevelCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:PriorityLevelCode" PREFIX "spl"
    UNTAGGED DerivedCodeType.base
END
RateCategoryCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:RateCategoryCode"
    UNTAGGED DerivedCodeType.base
END
RegulationCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:RegulationCode" PREFIX "hreg"
    UNTAGGED DerivedCodeType.base
END
RejectActionCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:RejectActionCode" PREFIX "rra"
    UNTAGGED DerivedCodeType.base
END
RejectReasonCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:RejectReasonCode" PREFIX "rrj"
    UNTAGGED DerivedCodeType.base
END
RiskResponsibilityCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:RiskResponsibilityCode"
	PREFIX "rsk"
    UNTAGGED DerivedCodeType.base
END
SalesConditionsActionCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:SalesConditionsActionCode"
	PREFIX "sca"
    UNTAGGED DerivedCodeType.base
END
SealStatusCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:SealStatusCode" PREFIX "tst"
    UNTAGGED DerivedCodeType.base
END
ShortageActionCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:ShortageActionCode" PREFIX "rsa"
    UNTAGGED DerivedCodeType.base
END
SubstitutionStatusCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:SubstitutionStatusCode"
	PREFIX "sst"
    UNTAGGED DerivedCodeType.base
END
TaxLevelCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:TaxLevelCode" PREFIX "txl"
    UNTAGGED DerivedCodeType.base
END
TaxTypeCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:codelist:TaxTypeCode"
	PREFIX "txt"
    UNTAGGED DerivedCodeType.base
END
TimingComplaintCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:TimingComplaintCode" PREFIX "rtc"
    UNTAGGED DerivedCodeType.base
END
TransitDirectionCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:TransitDirectionCode" PREFIX "std"
    UNTAGGED DerivedCodeType.base
END
TransportEquipmentSizeTypeCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:TransportEquipmentSizeTypeCode"
	PREFIX "tes"
    UNTAGGED DerivedCodeType.base
END
TransportEquipmentTypeCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:TransportEquipmentTypeCode"
	PREFIX "tet"
    UNTAGGED DerivedCodeType.base
END
TransportMeansTypeCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:TransportMeansTypeCode"
	PREFIX "tmt"
    UNTAGGED DerivedCodeType.base
END
TransportModeCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:TransportModeCode" PREFIX "stm"
    UNTAGGED DerivedCodeType.base
END
UNDGCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:codelist:UNDGCode"
	PREFIX "undg"
    UNTAGGED DerivedCodeType.base
END
UnitTypeCode DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS CodeContentType
          FROM RepresentationTerms;
DerivedCode ::= DerivedCodeType
DerivedCodeType ::= SEQUENCE {base  CodeContentType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:codelist:UnitTypeCode" PREFIX "tht"
    UNTAGGED DerivedCodeType.base
END
CoreComponentParameters DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS Token, String
          FROM XSD;
Component ::= ComponentType
ComponentType ::= SEQUENCE {
  categoryCode                    CategoryCode OPTIONAL,
  dictionaryEntryName             DictionaryEntryName OPTIONAL,
  definition                      Definition OPTIONAL,
  qualifierObjectClass            QualifierObjectClass OPTIONAL,
  objectClass                     ObjectClass OPTIONAL,
  qualifierPropertyTerm           QualifierPropertyTerm OPTIONAL,
  propertyTerm                    PropertyTerm OPTIONAL,
  qualifierRepresentationTerm     QualifierRepresentationTerm OPTIONAL,
  representationTerm              RepresentationTerm OPTIONAL,
  qualifierDataType               QualifierDataType OPTIONAL,
  dataType                        DataType OPTIONAL,
  qualifierAssociatedObjectClass  QualifierAssociatedObjectClass OPTIONAL,
  associatedObjectClass           AssociatedObjectClass OPTIONAL,
  businessTerm                    BusinessTerm OPTIONAL}
Context ::= ContextType
ContextType ::= SEQUENCE {
  industryClassification-list
    SEQUENCE OF industryClassification IndustryClassification,
  geopolitical-list            SEQUENCE OF geopolitical Geopolitical,
  businessProcess-list         SEQUENCE OF businessProcess BusinessProcess,
  officialConstraint-list
    SEQUENCE OF officialConstraint OfficialConstraint,
  productClassification-list
    SEQUENCE OF productClassification ProductClassification,
  businessProcessRole-list
    SEQUENCE OF businessProcessRole BusinessProcessRole,
  supportingRole-list          SEQUENCE OF supportingRole SupportingRole,
  systemCapability-list        SEQUENCE OF systemCapability SystemCapability}
Contextualization ::= ContextualizationType
ContextualizationType ::= SEQUENCE {context-list  SEQUENCE OF context Context}
Instance ::= InstanceType
InstanceType ::= SEQUENCE {
  prefix             Prefix OPTIONAL,
  codeListQualifier  CodeListQualifier OPTIONAL,
  codeListAgency     CodeListAgency OPTIONAL,
  codeListVersion    CodeListVersion OPTIONAL}
CategoryCode ::= XSD.Token
DictionaryEntryName ::= XSD.String
Definition ::= XSD.String
QualifierObjectClass ::= XSD.Token
ObjectClass ::= XSD.Token
QualifierPropertyTerm ::= XSD.Token
PropertyTerm ::= XSD.Token
QualifierRepresentationTerm ::= XSD.Token
RepresentationTerm ::= XSD.Token
QualifierDataType ::= XSD.Token
DataType ::= XSD.Token
QualifierAssociatedObjectClass ::= XSD.Token
AssociatedObjectClass ::= XSD.Token
BusinessTerm ::= XSD.String
IndustryClassification ::= XSD.String
Geopolitical ::= XSD.String
BusinessProcess ::= XSD.String
OfficialConstraint ::= XSD.String
ProductClassification ::= XSD.String
BusinessProcessRole ::= XSD.String
SupportingRole ::= XSD.String
SystemCapability ::= XSD.String
Prefix ::= XSD.Token
CodeListQualifier ::= XSD.Token
CodeListAgency ::= XSD.Token
CodeListVersion ::= XSD.Token
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL 
	AS "urn:oasis:names:tc:ubl:CoreComponentParameters" PREFIX "ccts"
    NAME ALL IN ALL AS CAPITALIZED
    UNTAGGED SEQUENCE OF
END
CoreComponentTypes DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
  Token, Decimal, AnyURI, Language, DateTime, String
    FROM XSD
  AmountType, BinaryObjectType, GraphicType, PictureType, SoundType, 
    VideoType, DateTimeType, IdentifierType, IndicatorType, MeasureType,
    NumericType, PercentType, RateType, ValueType, QuantityType, NameType,
    TextType
    FROM RepresentationTerms;
Amount ::= AmountType-derivations
AmountType ::= SEQUENCE {
  codeListVersionID  XSD.Token OPTIONAL,
  currencyID         XSD.Token OPTIONAL,
  base               XSD.Decimal}
BinaryObject ::= BinaryObjectType-derivations
BinaryObjectType ::= SEQUENCE {
  uRI               XSD.AnyURI OPTIONAL,
  characterSetCode  XSD.Token OPTIONAL,
  encodingCode      XSD.Token OPTIONAL,
  filename          XSD.Token OPTIONAL,
  format            XSD.Token OPTIONAL,
  mimeCode          XSD.Token OPTIONAL,
  base              OCTET STRING}
Code ::= CodeType
CodeType ::= SEQUENCE {
  languageID      XSD.Language OPTIONAL,
  listAgencyID    XSD.Token OPTIONAL,
  listAgencyName  XSD.Token OPTIONAL,
  listID          XSD.Token OPTIONAL,
  listName        XSD.Token OPTIONAL,
  listSchemeURI   XSD.AnyURI OPTIONAL,
  listURI         XSD.AnyURI OPTIONAL,
  listVersionID   XSD.Token OPTIONAL,
  name            XSD.Token OPTIONAL,
  base            XSD.Token}
DateTime ::= DateTimeType-derivations
DateTimeType ::= XSD.DateTime
Identifier ::= IdentifierType-derivations
IdentifierType ::= SEQUENCE {
  schemeAgencyID    XSD.Token OPTIONAL,
  schemeAgencyName  XSD.Token OPTIONAL,
  schemeDataURI     XSD.AnyURI OPTIONAL,
  schemeID          XSD.Token OPTIONAL,
  schemeName        XSD.Token OPTIONAL,
  schemeURI         XSD.AnyURI OPTIONAL,
  schemeVersionID   XSD.Token OPTIONAL,
  base              XSD.Token}
Indicator ::= IndicatorType-derivations
IndicatorType ::= BOOLEAN
Measure ::= MeasureType-derivations
MeasureType ::= SEQUENCE {
  unitCode               XSD.Token OPTIONAL,
  unitCodeListVersionID  XSD.Token OPTIONAL,
  base                   XSD.Decimal}
NumericType ::= NumericType-derivations
NumericType-1 ::= XSD.Decimal
Quantity ::= QuantityType-derivations
QuantityType ::= SEQUENCE {
  unitCode                XSD.Token OPTIONAL,
  unitCodeListAgencyID    XSD.Token OPTIONAL,
  unitCodeListAgencyName  XSD.Token OPTIONAL,
  unitCodeListID          XSD.Token OPTIONAL,
  base                    XSD.Decimal}
Text ::= TextType-derivations
TextType ::= SEQUENCE {
  languageID        XSD.Language OPTIONAL,
  languageLocaleID  XSD.Token OPTIONAL,
  base              XSD.String}
AmountType-derivations ::= CHOICE {
  amountType    AmountType,
  amountType-1  RepresentationTerms.AmountType}
BinaryObjectType-derivations ::= CHOICE {
  binaryObjectType    BinaryObjectType,
  binaryObjectType-1  RepresentationTerms.BinaryObjectType,
  graphicType         GraphicType,
  pictureType         PictureType,
  soundType           SoundType,
  videoType           VideoType}
DateTimeType-derivations ::= CHOICE {
  dateTimeType    DateTimeType,
  dateTimeType-1  RepresentationTerms.DateTimeType}
IdentifierType-derivations ::= CHOICE {
  identifierType    IdentifierType,
  identifierType-1  RepresentationTerms.IdentifierType}
IndicatorType-derivations ::= CHOICE {
  indicatorType    IndicatorType,
  indicatorType-1  RepresentationTerms.IndicatorType}
MeasureType-derivations ::= CHOICE {
  measureType    MeasureType,
  measureType-1  RepresentationTerms.MeasureType}
NumericType-derivations ::= CHOICE {
  numericType    NumericType-1,
  numericType-1  RepresentationTerms.NumericType,
  percentType    PercentType,
  rateType       RateType,
  valueType      ValueType}
QuantityType-derivations ::= CHOICE {
  quantityType    QuantityType,
  quantityType-1  RepresentationTerms.QuantityType}
TextType-derivations ::= CHOICE {
  textType    TextType,
  nameType    NameType,
  textType-1  RepresentationTerms.TextType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:CoreComponentTypes"
	PREFIX "cct"
    NAMESPACE TextType-derivations.textType-1, TextType-derivations.nameType, 
	QuantityType-derivations.quantityType-1, 
	NumericType-derivations.valueType, NumericType-derivations.rateType, 
	NumericType-derivations.percentType, 
	NumericType-derivations.numericType-1, 
	MeasureType-derivations.measureType-1, 
	IndicatorType-derivations.indicatorType-1, 
	IdentifierType-derivations.identifierType-1, 
	DateTimeType-derivations.dateTimeType-1, 
	BinaryObjectType-derivations.videoType, 
	BinaryObjectType-derivations.soundType, 
	BinaryObjectType-derivations.pictureType, 
	BinaryObjectType-derivations.graphicType, 
	BinaryObjectType-derivations.binaryObjectType-1, 
	AmountType-derivations.amountType-1
	AS "urn:oasis:names:tc:ubl:RepresentationTerms" PREFIX "rt"
    NOT NAMESPACE ALL IN AmountType, ALL IN BinaryObjectType, 
	ALL IN CodeType, ALL IN IdentifierType, ALL IN MeasureType,
	ALL IN QuantityType, ALL IN TextType
    ATTRIBUTE ALL IN AmountType, ALL IN BinaryObjectType, 
	ALL IN CodeType, ALL IN IdentifierType, ALL IN MeasureType,
	ALL IN QuantityType, ALL IN TextType
    NOT ATTRIBUTE base IN ALL
    BASE64 BinaryObjectType.base
    NAME BinaryObjectType.uRI, ALL IN AmountType-derivations, 
	ALL IN BinaryObjectType-derivations, ALL IN DateTimeType-derivations,
        ALL IN IdentifierType-derivations, ALL IN IndicatorType-derivations,
        ALL IN MeasureType-derivations, ALL IN NumericType-derivations,
	ALL IN QuantityType-derivations, ALL IN TextType-derivations
	AS CAPITALIZED
    NAME AmountType-derivations.amountType-1 AS "AmountType"
    NAME BinaryObjectType-derivations.binaryObjectType-1 AS "BinaryObjectType"
    NAME DateTimeType-derivations.dateTimeType-1 AS "DateTimeType"
    NAME IdentifierType-derivations.identifierType-1 AS "IdentifierType"
    NAME IndicatorType-derivations.indicatorType-1 AS "IndicatorType"
    NAME MeasureType-derivations.measureType-1 AS "MeasureType"
    NAME NumericType-derivations.numericType-1 AS "NumericType"
    NAME QuantityType-derivations.quantityType-1 AS "QuantityType"
    NAME TextType-derivations.textType-1 AS "TextType"
    NAME NumericType-1 AS "NumericType"
    UNTAGGED base IN ALL
    USE-TYPE AmountType-derivations, BinaryObjectType-derivations,
        DateTimeType-derivations, IdentifierType-derivations, 
        IndicatorType-derivations, MeasureType-derivations, 
        NumericType-derivations, QuantityType-derivations,
        TextType-derivations
END
DespatchAdvice DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
  ID, CopyIndicator, GUID, IssueDate, Note, OrderReference, BuyerParty,
    SellerParty, Delivery, DeliveryTerms, DespatchLine, ShipmentType,
    TransportHandlingUnitType, PartyType
    FROM CommonAggregateTypes
  DerivedCodeType
    FROM DespatchAdviceTypeCode
  DerivedCodeType
    FROM DocumentStatusCode
  QuantityType
    FROM RepresentationTerms;
DespatchAdvice ::= DespatchAdviceType
DespatchAdviceType ::= SEQUENCE {
  iD                                    ID,
  copyIndicator                         CopyIndicator OPTIONAL,
  gUID                                  GUID OPTIONAL,
  issueDate                             IssueDate,
  documentStatusCode                    DocumentStatusCode OPTIONAL,
  despatchAdviceTypeCode                DespatchAdviceTypeCode OPTIONAL,
  note                                  Note OPTIONAL,
  lineItemCountQuantity                 LineItemCountQuantity OPTIONAL,
  orderReference-list
    SEQUENCE OF orderReference OrderReference,
  buyerParty                            BuyerParty,
  sellerParty                           SellerParty,
  freightForwarderParty                 FreightForwarderParty OPTIONAL,
  delivery-list                         SEQUENCE OF delivery Delivery,
  deliveryTerms                         DeliveryTerms OPTIONAL,
  despatchedTransportHandlingUnit-list
    SEQUENCE OF despatchedTransportHandlingUnit DespatchedTransportHandlingUnit,
  actualShipment                        ActualShipment OPTIONAL,
  despatchLine-list
    SEQUENCE (SIZE (1..MAX)) OF despatchLine DespatchLine}
ActualShipment ::= ShipmentType
DespatchAdviceTypeCode ::= DespatchAdviceTypeCode.DerivedCodeType
DespatchedTransportHandlingUnit ::= TransportHandlingUnitType
DocumentStatusCode ::= DocumentStatusCode.DerivedCodeType
FreightForwarderParty ::= PartyType
LineItemCountQuantity ::= QuantityType
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:DespatchAdvice"
    NAMESPACE DespatchAdviceType.despatchLine-list.despatchLine, 
	DespatchAdviceType.deliveryTerms, 
	DespatchAdviceType.delivery-list.delivery, 
	DespatchAdviceType.sellerParty, DespatchAdviceType.buyerParty, 
	DespatchAdviceType.orderReference-list.orderReference, 
	DespatchAdviceType.note, DespatchAdviceType.issueDate, 
	DespatchAdviceType.gUID, DespatchAdviceType.copyIndicator, 
	DespatchAdviceType.iD
	AS "urn:oasis:names:tc:ubl:CommonAggregateTypes" PREFIX "cat"
    NAME ALL IN ALL AS CAPITALIZED 
    UNTAGGED SEQUENCE OF
END
Invoice DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
  ID, CopyIndicator, GUID, IssueDate, Note, OrderReference, BuyerParty,
    SellerParty, Delivery, PaymentMeans, PaymentTerms, AllowanceCharge,
    ExchangeRate, TaxTotal, LegalTotal, InvoiceLine, DocumentReferenceType
    FROM CommonAggregateTypes
  DerivedCodeType
    FROM CurrencyCode
  DerivedCodeType
    FROM InvoiceTypeCode
  QuantityType, DateType
    FROM RepresentationTerms;
Invoice ::= InvoiceType
InvoiceType ::= SEQUENCE {
  iD                                ID,
  copyIndicator                     CopyIndicator OPTIONAL,
  gUID                              GUID OPTIONAL,
  issueDate                         IssueDate,
  invoiceTypeCode                   InvoiceTypeCode OPTIONAL,
  note                              Note OPTIONAL,
  taxPointDate                      TaxPointDate,
  invoiceCurrencyCode               InvoiceCurrencyCode OPTIONAL,
  taxCurrencyCode                   TaxCurrencyCode OPTIONAL,
  pricingCurrencyCode               PricingCurrencyCode OPTIONAL,
  lineItemCountQuantity             LineItemCountQuantity OPTIONAL,
  orderReference-list               SEQUENCE OF orderReference OrderReference,
  despatchDocumentReference-list
    SEQUENCE OF despatchDocumentReference DespatchDocumentReference,
  receiptDocumentReference-list
    SEQUENCE OF receiptDocumentReference ReceiptDocumentReference,
  additionalDocumentReference-list
    SEQUENCE OF additionalDocumentReference AdditionalDocumentReference,
  buyerParty                        BuyerParty,
  sellerParty                       SellerParty,
  delivery-list                     SEQUENCE OF delivery Delivery,
  paymentMeans                      PaymentMeans OPTIONAL,
  paymentTerms-list                 SEQUENCE OF paymentTerms PaymentTerms,
  allowanceCharge-list              SEQUENCE OF allowanceCharge AllowanceCharge,
  exchangeRate                      ExchangeRate OPTIONAL,
  taxTotal-list                     SEQUENCE OF taxTotal TaxTotal,
  legalTotal                        LegalTotal,
  invoiceLine-list
    SEQUENCE (SIZE (1..MAX)) OF invoiceLine InvoiceLine}
AdditionalDocumentReference ::= DocumentReferenceType
DespatchDocumentReference ::= DocumentReferenceType
InvoiceCurrencyCode ::= CurrencyCode.DerivedCodeType
InvoiceTypeCode ::= InvoiceTypeCode.DerivedCodeType
LineItemCountQuantity ::= QuantityType
PricingCurrencyCode ::= CurrencyCode.DerivedCodeType
ReceiptDocumentReference ::= DocumentReferenceType
TaxCurrencyCode ::= CurrencyCode.DerivedCodeType
TaxPointDate ::= DateType
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:Invoice"
    NAMESPACE InvoiceType.invoiceLine-list.invoiceLine, InvoiceType.legalTotal
	, InvoiceType.taxTotal-list.taxTotal, InvoiceType.exchangeRate, 
	InvoiceType.allowanceCharge-list.allowanceCharge, 
	InvoiceType.paymentTerms-list.paymentTerms, InvoiceType.paymentMeans, 
	InvoiceType.delivery-list.delivery, InvoiceType.sellerParty, 
	InvoiceType.buyerParty, InvoiceType.orderReference-list.orderReference
	, InvoiceType.note, InvoiceType.issueDate, InvoiceType.gUID, 
	InvoiceType.copyIndicator, InvoiceType.iD
	AS "urn:oasis:names:tc:ubl:CommonAggregateTypes" PREFIX "cat"
    NAME ALL IN ALL AS CAPITALIZED
    UNTAGGED SEQUENCE OF
END
Order DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
  BuyersID, SellersID, CopyIndicator, GUID, IssueDate, Note, TaxTotalAmount,
    LineExtensionTotalAmount, GrossWeightMeasure, NetWeightMeasure,
    NetNetWeightMeasure, GrossVolumeMeasure, NetVolumeMeasure, BuyerParty,
    SellerParty, Delivery, DeliveryTerms, AllowanceCharge, SalesConditions,
    OrderLine, DocumentReferenceType, CountryType, PartyType
    FROM CommonAggregateTypes
  DerivedCodeType
    FROM OrderAcknowledgementCode
  DateType, QuantityType, MeasureType
    FROM RepresentationTerms
  DerivedCodeType
    FROM CurrencyCode;
Order ::= OrderType
OrderType ::= SEQUENCE {
  buyersID                          BuyersID OPTIONAL,
  sellersID                         SellersID OPTIONAL,
  copyIndicator                     CopyIndicator OPTIONAL,
  gUID                              GUID OPTIONAL,
  issueDate                         IssueDate,
  note                              Note OPTIONAL,
  acknowledgementResponseCode       AcknowledgementResponseCode OPTIONAL,
  transactionCurrencyCode           TransactionCurrencyCode OPTIONAL,
  pricingCurrencyCode               PricingCurrencyCode OPTIONAL,
  earliestDate                      EarliestDate OPTIONAL,
  cancelledByDate                   CancelledByDate OPTIONAL,
  validityDurationMeasure           ValidityDurationMeasure OPTIONAL,
  taxTotalAmount                    TaxTotalAmount OPTIONAL,
  lineExtensionTotalAmount          LineExtensionTotalAmount OPTIONAL,
  totalPackagesQuantity             TotalPackagesQuantity OPTIONAL,
  grossWeightMeasure                GrossWeightMeasure OPTIONAL,
  netWeightMeasure                  NetWeightMeasure OPTIONAL,
  netNetWeightMeasure               NetNetWeightMeasure OPTIONAL,
  grossVolumeMeasure                GrossVolumeMeasure OPTIONAL,
  netVolumeMeasure                  NetVolumeMeasure OPTIONAL,
  lineItemCountQuantity             LineItemCountQuantity OPTIONAL,
  contractDocumentReference         ContractDocumentReference OPTIONAL,
  quoteDocumentReference            QuoteDocumentReference OPTIONAL,
  additionalDocumentReference-list
    SEQUENCE OF additionalDocumentReference AdditionalDocumentReference,
  buyerParty                        BuyerParty,
  sellerParty                       SellerParty,
  originatorParty                   OriginatorParty OPTIONAL,
  freightForwarderParty             FreightForwarderParty OPTIONAL,
  delivery-list                     SEQUENCE OF delivery Delivery,
  deliveryTerms                     DeliveryTerms OPTIONAL,
  allowanceCharge-list              SEQUENCE OF allowanceCharge AllowanceCharge,
  salesConditions                   SalesConditions OPTIONAL,
  destinationCountry                DestinationCountry OPTIONAL,
  orderLine-list
    SEQUENCE (SIZE (1..MAX)) OF orderLine OrderLine}
AcknowledgementResponseCode ::= OrderAcknowledgementCode.DerivedCodeType
AdditionalDocumentReference ::= DocumentReferenceType
CancelledByDate ::= DateType
ContractDocumentReference ::= DocumentReferenceType
DestinationCountry ::= CountryType
EarliestDate ::= DateType
FreightForwarderParty ::= PartyType
LineItemCountQuantity ::= QuantityType
OriginatorParty ::= PartyType
PricingCurrencyCode ::= CurrencyCode.DerivedCodeType
QuoteDocumentReference ::= DocumentReferenceType
TotalPackagesQuantity ::= QuantityType
TransactionCurrencyCode ::= CurrencyCode.DerivedCodeType
ValidityDurationMeasure ::= MeasureType
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:Order"
    NAMESPACE OrderType.orderLine-list.orderLine, OrderType.salesConditions, 
	OrderType.allowanceCharge-list.allowanceCharge, 
	OrderType.deliveryTerms, OrderType.delivery-list.delivery, 
	OrderType.sellerParty, OrderType.buyerParty, 
	OrderType.netVolumeMeasure, OrderType.grossVolumeMeasure, 
	OrderType.netNetWeightMeasure, OrderType.netWeightMeasure, 
	OrderType.grossWeightMeasure, OrderType.lineExtensionTotalAmount, 
	OrderType.taxTotalAmount, OrderType.note, OrderType.issueDate, 
	OrderType.gUID, OrderType.copyIndicator, OrderType.sellersID, 
	OrderType.buyersID
	AS "urn:oasis:names:tc:ubl:CommonAggregateTypes" PREFIX "cat"
    NAME ALL IN ALL AS CAPITALIZED
    UNTAGGED SEQUENCE OF
END
OrderCancellation DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
  ID, CopyIndicator, GUID, Note, OrderReference, BuyerParty, SellerParty
    FROM CommonAggregateTypes
  IndicatorType, TextType, DateTimeType
    FROM RepresentationTerms
  DerivedCodeType
    FROM DocumentStatusCode;
OrderCancellation ::= OrderCancellationType
OrderCancellationType ::= SEQUENCE {
  iD                         ID,
  copyIndicator              CopyIndicator OPTIONAL,
  gUID                       GUID OPTIONAL,
  issueDateTime              IssueDateTime,
  documentStatusCode         DocumentStatusCode OPTIONAL,
  note                       Note OPTIONAL,
  cancellationNote           CancellationNote,
  responseRequiredIndicator  ResponseRequiredIndicator OPTIONAL,
  acceptedIndicator          AcceptedIndicator OPTIONAL,
  orderReference-list
    SEQUENCE (SIZE (1..MAX)) OF orderReference OrderReference,
  buyerParty                 BuyerParty,
  sellerParty                SellerParty}
AcceptedIndicator ::= IndicatorType
CancellationNote ::= TextType
DocumentStatusCode ::= DocumentStatusCode.DerivedCodeType
IssueDateTime ::= DateTimeType
ResponseRequiredIndicator ::= IndicatorType
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:OrderCancellation"
    NAMESPACE OrderCancellationType.sellerParty, 
	OrderCancellationType.buyerParty, 
	OrderCancellationType.orderReference-list.orderReference, 
	OrderCancellationType.note, OrderCancellationType.gUID, 
	OrderCancellationType.copyIndicator, OrderCancellationType.iD
	AS "urn:oasis:names:tc:ubl:CommonAggregateTypes" PREFIX "cat"
    NAME ALL IN ALL AS CAPITALIZED
    UNTAGGED SEQUENCE OF
END
OrderChange DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
  BuyersID, SellersID, CopyIndicator, GUID, IssueDate, Note, TaxTotalAmount,
    LineExtensionTotalAmount, GrossWeightMeasure, NetWeightMeasure,
    NetNetWeightMeasure, GrossVolumeMeasure, NetVolumeMeasure, OrderReference,
    BuyerParty, SellerParty, Delivery, DeliveryTerms, AllowanceCharge,
    SalesConditions, OrderLine, DocumentReferenceType, CountryType, PartyType
    FROM CommonAggregateTypes
  DerivedCodeType
    FROM OrderAcknowledgementCode
  DateType, QuantityType, IdentifierType, MeasureType
    FROM RepresentationTerms
  DerivedCodeType
    FROM DocumentStatusCode
  DerivedCodeType
    FROM CurrencyCode;
OrderChange ::= OrderChangeType
OrderChangeType ::= SEQUENCE {
  buyersID                    BuyersID OPTIONAL,
  sellersID                   SellersID OPTIONAL,
  copyIndicator               CopyIndicator OPTIONAL,
  gUID                        GUID OPTIONAL,
  issueDate                   IssueDate,
  documentStatusCode          DocumentStatusCode OPTIONAL,
  sequenceNumberID            SequenceNumberID,
  note                        Note OPTIONAL,
  acknowledgementCode         AcknowledgementCode OPTIONAL,
  transactionCurrencyCode     TransactionCurrencyCode OPTIONAL,
  pricingCurrencyCode         PricingCurrencyCode OPTIONAL,
  earliestDate                EarliestDate OPTIONAL,
  cancelledByDate             CancelledByDate OPTIONAL,
  validityDurationMeasure     ValidityDurationMeasure OPTIONAL,
  taxTotalAmount              TaxTotalAmount OPTIONAL,
  lineExtensionTotalAmount    LineExtensionTotalAmount OPTIONAL,
  totalPackagesCountQuantity  TotalPackagesCountQuantity OPTIONAL,
  grossWeightMeasure          GrossWeightMeasure OPTIONAL,
  netWeightMeasure            NetWeightMeasure OPTIONAL,
  netNetWeightMeasure         NetNetWeightMeasure OPTIONAL,
  grossVolumeMeasure          GrossVolumeMeasure OPTIONAL,
  netVolumeMeasure            NetVolumeMeasure OPTIONAL,
  lineItemCountQuantity       LineItemCountQuantity OPTIONAL,
  orderReference-list         SEQUENCE OF orderReference OrderReference,
  contractDocumentReference   ContractDocumentReference OPTIONAL,
  quoteDocumentReference      QuoteDocumentReference OPTIONAL,
  buyerParty                  BuyerParty,
  sellerParty                 SellerParty,
  originatorParty             OriginatorParty OPTIONAL,
  freightForwarderParty       FreightForwarderParty OPTIONAL,
  delivery-list               SEQUENCE OF delivery Delivery,
  deliveryTerms               DeliveryTerms OPTIONAL,
  allowanceCharge-list        SEQUENCE OF allowanceCharge AllowanceCharge,
  salesConditions             SalesConditions OPTIONAL,
  destinationCountry          DestinationCountry OPTIONAL,
  orderLine-list              SEQUENCE (SIZE (1..MAX)) OF orderLine OrderLine}
AcknowledgementCode ::= OrderAcknowledgementCode.DerivedCodeType
CancelledByDate ::= DateType
ContractDocumentReference ::= DocumentReferenceType
DestinationCountry ::= CountryType
DocumentStatusCode ::= DocumentStatusCode.DerivedCodeType
EarliestDate ::= DateType
FreightForwarderParty ::= PartyType
LineItemCountQuantity ::= QuantityType
OriginatorParty ::= PartyType
PricingCurrencyCode ::= CurrencyCode.DerivedCodeType
QuoteDocumentReference ::= DocumentReferenceType
SequenceNumberID ::= IdentifierType
TotalPackagesCountQuantity ::= QuantityType
TransactionCurrencyCode ::= CurrencyCode.DerivedCodeType
ValidityDurationMeasure ::= MeasureType
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:OrderChange"
    NAMESPACE OrderChangeType.orderLine-list.orderLine, 
	OrderChangeType.salesConditions, 
	OrderChangeType.allowanceCharge-list.allowanceCharge, 
	OrderChangeType.deliveryTerms, OrderChangeType.delivery-list.delivery,
	OrderChangeType.sellerParty, OrderChangeType.buyerParty, 
	OrderChangeType.orderReference-list.orderReference, 
	OrderChangeType.netVolumeMeasure, OrderChangeType.grossVolumeMeasure, 
	OrderChangeType.netNetWeightMeasure, OrderChangeType.netWeightMeasure,
	OrderChangeType.grossWeightMeasure, 
	OrderChangeType.lineExtensionTotalAmount, 
	OrderChangeType.taxTotalAmount, OrderChangeType.note, 
	OrderChangeType.issueDate, OrderChangeType.gUID, 
	OrderChangeType.copyIndicator, OrderChangeType.sellersID, 
	OrderChangeType.buyersID
	AS "urn:oasis:names:tc:ubl:CommonAggregateTypes" PREFIX "cat"
    NAME ALL IN ALL AS CAPITALIZED
    UNTAGGED SEQUENCE OF
END
OrderResponse DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
  BuyersID, SellersID, CopyIndicator, GUID, IssueDate, Note, TaxTotalAmount,
    LineExtensionTotalAmount, GrossWeightMeasure, NetWeightMeasure,
    NetNetWeightMeasure, GrossVolumeMeasure, NetVolumeMeasure, OrderReference,
    BuyerParty, SellerParty, Delivery, DeliveryTerms, AllowanceCharge,
    SalesConditions, CountryType, PartyType, OrderLineType
    FROM CommonAggregateTypes
  DateType, QuantityType, MeasureType
    FROM RepresentationTerms
  DerivedCodeType
    FROM DocumentStatusCode
  DerivedCodeType
    FROM CurrencyCode;
OrderResponse ::= OrderResponseType
OrderResponseType ::= SEQUENCE {
  buyersID                    BuyersID OPTIONAL,
  sellersID                   SellersID OPTIONAL,
  copyIndicator               CopyIndicator OPTIONAL,
  gUID                        GUID OPTIONAL,
  issueDate                   IssueDate,
  documentStatusCode          DocumentStatusCode OPTIONAL,
  note                        Note OPTIONAL,
  transactionCurrencyCode     TransactionCurrencyCode OPTIONAL,
  pricingCurrencyCode         PricingCurrencyCode OPTIONAL,
  earliestDate                EarliestDate OPTIONAL,
  cancelledByDate             CancelledByDate OPTIONAL,
  validityDurationMeasure     ValidityDurationMeasure OPTIONAL,
  taxTotalAmount              TaxTotalAmount OPTIONAL,
  lineExtensionTotalAmount    LineExtensionTotalAmount OPTIONAL,
  totalPackagesCountQuantity  TotalPackagesCountQuantity OPTIONAL,
  grossWeightMeasure          GrossWeightMeasure OPTIONAL,
  netWeightMeasure            NetWeightMeasure OPTIONAL,
  netNetWeightMeasure         NetNetWeightMeasure OPTIONAL,
  grossVolumeMeasure          GrossVolumeMeasure OPTIONAL,
  netVolumeMeasure            NetVolumeMeasure OPTIONAL,
  lineItemCountQuantity       LineItemCountQuantity OPTIONAL,
  orderReference-list
    SEQUENCE (SIZE (1..MAX)) OF orderReference OrderReference,
  buyerParty                  BuyerParty,
  sellerParty                 SellerParty,
  originatorParty             OriginatorParty OPTIONAL,
  freightForwarderParty       FreightForwarderParty OPTIONAL,
  delivery-list               SEQUENCE OF delivery Delivery,
  deliveryTerms               DeliveryTerms OPTIONAL,
  allowanceCharge-list        SEQUENCE OF allowanceCharge AllowanceCharge,
  salesConditions             SalesConditions OPTIONAL,
  destinationCountry          DestinationCountry OPTIONAL,
  respondedOrderLine-list
    SEQUENCE (SIZE (1..MAX)) OF respondedOrderLine RespondedOrderLine}
CancelledByDate ::= DateType
DestinationCountry ::= CountryType
DocumentStatusCode ::= DocumentStatusCode.DerivedCodeType
EarliestDate ::= DateType
FreightForwarderParty ::= PartyType
LineItemCountQuantity ::= QuantityType
OriginatorParty ::= PartyType
PricingCurrencyCode ::= CurrencyCode.DerivedCodeType
RespondedOrderLine ::= OrderLineType
TotalPackagesCountQuantity ::= QuantityType
TransactionCurrencyCode ::= CurrencyCode.DerivedCodeType
ValidityDurationMeasure ::= MeasureType
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:OrderResponse"
    NAMESPACE OrderResponseType.salesConditions, 
	OrderResponseType.allowanceCharge-list.allowanceCharge, 
	OrderResponseType.deliveryTerms, 
	OrderResponseType.delivery-list.delivery, 
	OrderResponseType.sellerParty, OrderResponseType.buyerParty, 
	OrderResponseType.orderReference-list.orderReference, 
	OrderResponseType.netVolumeMeasure, 
	OrderResponseType.grossVolumeMeasure, 
	OrderResponseType.netNetWeightMeasure, 
	OrderResponseType.netWeightMeasure, 
	OrderResponseType.grossWeightMeasure, 
	OrderResponseType.lineExtensionTotalAmount, 
	OrderResponseType.taxTotalAmount, OrderResponseType.note, 
	OrderResponseType.issueDate, OrderResponseType.gUID, 
	OrderResponseType.copyIndicator, OrderResponseType.sellersID, 
	OrderResponseType.buyersID
	AS "urn:oasis:names:tc:ubl:CommonAggregateTypes" PREFIX "cat"
    NAME ALL IN ALL AS CAPITALIZED
    UNTAGGED SEQUENCE OF
END
OrderResponseSimple DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
  ID, CopyIndicator, GUID, IssueDate, Note, OrderReference, BuyerParty,
    SellerParty
    FROM CommonAggregateTypes
  IndicatorType, TextType
    FROM RepresentationTerms
  DerivedCodeType
    FROM DocumentStatusCode;
OrderResponseSimple ::= OrderResponseSimpleType
OrderResponseSimpleType ::= SEQUENCE {
  iD                  ID,
  copyIndicator       CopyIndicator OPTIONAL,
  gUID                GUID OPTIONAL,
  issueDate           IssueDate,
  documentStatusCode  DocumentStatusCode OPTIONAL,
  note                Note OPTIONAL,
  acceptedIndicator   AcceptedIndicator,
  rejectionNote       RejectionNote OPTIONAL,
  orderReference      OrderReference,
  buyerParty          BuyerParty,
  sellerParty         SellerParty}
AcceptedIndicator ::= IndicatorType
DocumentStatusCode ::= DocumentStatusCode.DerivedCodeType
RejectionNote ::= TextType
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:OrderResponseSimple"
    NAMESPACE OrderResponseSimpleType.sellerParty, 
	OrderResponseSimpleType.buyerParty, 
	OrderResponseSimpleType.orderReference, OrderResponseSimpleType.note, 
	OrderResponseSimpleType.issueDate, OrderResponseSimpleType.gUID, 
	OrderResponseSimpleType.copyIndicator, OrderResponseSimpleType.iD
	AS "urn:oasis:names:tc:ubl:CommonAggregateTypes" PREFIX "cat"
    NAME ALL IN ALL AS CAPITALIZED
END
ReceiptAdvice DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
  ID, CopyIndicator, GUID, IssueDate, Note, OrderReference, BuyerParty,
    SellerParty, Delivery, ReceiptLine, DocumentReferenceType, PartyType,
    TransportHandlingUnitType
    FROM CommonAggregateTypes
  DerivedCodeType
    FROM DocumentStatusCode;
ReceiptAdvice ::= ReceiptAdviceType
ReceiptAdviceType ::= SEQUENCE {
  iD                                  ID,
  copyIndicator                       CopyIndicator OPTIONAL,
  gUID                                GUID OPTIONAL,
  issueDate                           IssueDate,
  documentStatusCode                  DocumentStatusCode OPTIONAL,
  note                                Note OPTIONAL,
  orderReference-list                 SEQUENCE OF orderReference OrderReference,
  despatchDocumentReference-list
    SEQUENCE OF despatchDocumentReference DespatchDocumentReference,
  buyerParty                          BuyerParty,
  sellerParty                         SellerParty,
  freightForwarderParty               FreightForwarderParty OPTIONAL,
  delivery-list                       SEQUENCE OF delivery Delivery,
  receivedTransportHandlingUnit-list
    SEQUENCE OF receivedTransportHandlingUnit ReceivedTransportHandlingUnit,
  receiptLine-list
    SEQUENCE (SIZE (1..MAX)) OF receiptLine ReceiptLine}
DespatchDocumentReference ::= DocumentReferenceType
DocumentStatusCode ::= DocumentStatusCode.DerivedCodeType
FreightForwarderParty ::= PartyType
ReceivedTransportHandlingUnit ::= TransportHandlingUnitType
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:ReceiptAdvice"
    NAMESPACE ReceiptAdviceType.receiptLine-list.receiptLine, 
	ReceiptAdviceType.delivery-list.delivery, 
	ReceiptAdviceType.sellerParty, ReceiptAdviceType.buyerParty, 
	ReceiptAdviceType.orderReference-list.orderReference, 
	ReceiptAdviceType.note, ReceiptAdviceType.issueDate, 
	ReceiptAdviceType.gUID, ReceiptAdviceType.copyIndicator, 
	ReceiptAdviceType.iD
	AS "urn:oasis:names:tc:ubl:CommonAggregateTypes" PREFIX "cat"
    NAME ALL IN ALL AS CAPITALIZED
    UNTAGGED SEQUENCE OF
END
RepresentationTerms DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
  Token, Decimal, AnyURI, Date, Time, Language, String
    FROM XSD
  DateTimeType, IndicatorType, NumericType-1
    FROM CoreComponentTypes
  DerivedCodeType
    FROM AccountTypeCode
  DerivedCodeType
    FROM AllowanceChargeReasonCode
  DerivedCodeType
    FROM CardTypeCode
  DerivedCodeType
    FROM CargoTypeCode
  DerivedCodeType
    FROM ChannelCode
  DerivedCodeType
    FROM ChipCode
  DerivedCodeType
    FROM CommodityCode
  DerivedCodeType
    FROM ContractTypeCode
  DerivedCodeType
    FROM CoordinateSystemCode
  DerivedCodeType
    FROM CountryIdentificationCode
  DerivedCodeType
    FROM CountrySubentityCode
  DerivedCodeType
    FROM CurrencyCode
  DerivedCodeType
    FROM DespatchAdviceTypeCode
  DerivedCodeType
    FROM DispositionCode
  DerivedCodeType
    FROM DocumentStatusCode
  DerivedCodeType
    FROM EmergencyCardCode
  DerivedCodeType
    FROM EmergencyProceduresCode
  DerivedCodeType
    FROM ExemptionReasonCode
  DerivedCodeType
    FROM FromEventCode
  DerivedCodeType
    FROM FullnessIndicationCode
  DerivedCodeType
    FROM HandlingCode
  DerivedCodeType
    FROM HazardousPackingCriteriaCode
  DerivedCodeType
    FROM InhalationToxicityZoneCode
  DerivedCodeType
    FROM InvoiceTypeCode
  DerivedCodeType
    FROM IssuerTypeCode
  DerivedCodeType
    FROM LatitudeDirectionCode
  DerivedCodeType
    FROM LineStatusCode
  DerivedCodeType
    FROM LocaleCode
  DerivedCodeType
    FROM LongitudeDirectionCode
  DerivedCodeType
    FROM MedicalFirstAidGuideCode
  DerivedCodeType
    FROM NatureCode
  DerivedCodeType
    FROM OrderAcknowledgementCode
  DerivedCodeType
    FROM PaymentChannelCode
  DerivedCodeType
    FROM PaymentMeansTypeCode
  DerivedCodeType
    FROM PeriodDescriptionCode
  DerivedCodeType
    FROM PositionCode
  DerivedCodeType
    FROM PriorityLevelCode
  DerivedCodeType
    FROM RateCategoryCode
  DerivedCodeType
    FROM RegulationCode
  DerivedCodeType
    FROM RejectActionCode
  DerivedCodeType
    FROM RejectReasonCode
  DerivedCodeType
    FROM RiskResponsibilityCode
  DerivedCodeType
    FROM SalesConditionsActionCode
  DerivedCodeType
    FROM SealStatusCode
  DerivedCodeType
    FROM ShortageActionCode
  DerivedCodeType
    FROM SubstitutionStatusCode
  DerivedCodeType
    FROM TaxLevelCode
  DerivedCodeType
    FROM TaxTypeCode
  DerivedCodeType
    FROM TimingComplaintCode
  DerivedCodeType
    FROM TransitDirectionCode
  DerivedCodeType
    FROM TransportEquipmentSizeTypeCode
  DerivedCodeType
    FROM TransportEquipmentTypeCode
  DerivedCodeType
    FROM TransportMeansTypeCode
  DerivedCodeType
    FROM TransportModeCode
  DerivedCodeType
    FROM UNDGCode
  DerivedCodeType
    FROM UnitTypeCode;
Amount ::= AmountType
AmountType ::= SEQUENCE {currencyID  XSD.Token,
                         base        XSD.Decimal}
BinaryObject ::= BinaryObjectType
BinaryObjectType ::= SEQUENCE {
  uRI               XSD.AnyURI OPTIONAL,
  characterSetCode  XSD.Token OPTIONAL,
  encodingCode      XSD.Token OPTIONAL,
  filename          XSD.Token OPTIONAL,
  format            XSD.Token OPTIONAL,
  mimeCode          XSD.Token OPTIONAL,
  base              OCTET STRING}
Graphic ::= GraphicType
GraphicType ::= SEQUENCE {
  uRI           XSD.AnyURI OPTIONAL,
  encodingCode  XSD.Token OPTIONAL,
  filename      XSD.Token OPTIONAL,
  format        XSD.Token OPTIONAL,
  mimeCode      XSD.Token OPTIONAL,
  base          OCTET STRING}
Picture ::= PictureType
PictureType ::= SEQUENCE {
  uRI           XSD.AnyURI OPTIONAL,
  encodingCode  XSD.Token OPTIONAL,
  filename      XSD.Token OPTIONAL,
  format        XSD.Token OPTIONAL,
  mimeCode      XSD.Token OPTIONAL,
  base          OCTET STRING}
Sound ::= SoundType
SoundType ::= SEQUENCE {
  uRI           XSD.AnyURI OPTIONAL,
  encodingCode  XSD.Token OPTIONAL,
  filename      XSD.Token OPTIONAL,
  format        XSD.Token OPTIONAL,
  mimeCode      XSD.Token OPTIONAL,
  base          OCTET STRING}
Video ::= VideoType
VideoType ::= SEQUENCE {
  uRI           XSD.AnyURI OPTIONAL,
  encodingCode  XSD.Token OPTIONAL,
  filename      XSD.Token OPTIONAL,
  format        XSD.Token OPTIONAL,
  mimeCode      XSD.Token OPTIONAL,
  base          OCTET STRING}
CodeContent ::= CodeContentType-derivations
CodeContentType ::= XSD.Token
CodeType ::= CodeType-derivations
CodeType-1 ::= SEQUENCE {base  CodeContentType}
DateTime ::= DateTimeType
DateTimeType ::= CoreComponentTypes.DateTimeType
Date ::= DateType
DateType ::= XSD.Date
Time ::= TimeType
TimeType ::= XSD.Time
Identifier ::= IdentifierType
IdentifierType ::= SEQUENCE {
  schemeAgencyID    XSD.Token OPTIONAL,
  schemeAgencyName  XSD.Token OPTIONAL,
  schemeDataURI     XSD.AnyURI OPTIONAL,
  schemeID          XSD.Token OPTIONAL,
  schemeName        XSD.Token OPTIONAL,
  schemeURI         XSD.AnyURI OPTIONAL,
  schemeVersionID   XSD.Token OPTIONAL,
  base              XSD.Token}
Indicator ::= IndicatorType
IndicatorType ::=
  CoreComponentTypes.IndicatorType
    (CONSTRAINED BY { /*
    XML representation of the XSD pattern "false" "true" */
       })
Measure ::= MeasureType
MeasureType ::= SEQUENCE {unitCode  XSD.Token,
                          base      XSD.Decimal}
Numeric ::= NumericType
NumericType ::= NumericType-1
Value ::= ValueType
ValueType ::= NumericType-1
Percent ::= PercentType
PercentType ::= NumericType-1
Rate ::= RateType
RateType ::= NumericType-1
Quantity ::= QuantityType
QuantityType ::= SEQUENCE {unitCode  XSD.Token,
                           base      XSD.Decimal}
Text ::= TextType
TextType ::= SEQUENCE {
  languageLocaleID  XSD.Token OPTIONAL,
  languageID        XSD.Language OPTIONAL,
  base              XSD.String}
Name ::= NameType
NameType ::= SEQUENCE {
  languageLocaleID  XSD.Token OPTIONAL,
  languageID        XSD.Language OPTIONAL,
  base              XSD.String}
CodeContentType-derivations ::= CHOICE {
  codeContentType     CodeContentType,
  codeType            CodeType-1,
  derivedCodeType     AccountTypeCode.DerivedCodeType,
  derivedCodeType-1   AllowanceChargeReasonCode.DerivedCodeType,
  derivedCodeType-2   CardTypeCode.DerivedCodeType,
  derivedCodeType-3   CargoTypeCode.DerivedCodeType,
  derivedCodeType-4   ChannelCode.DerivedCodeType,
  derivedCodeType-5   ChipCode.DerivedCodeType,
  derivedCodeType-6   CommodityCode.DerivedCodeType,
  derivedCodeType-7   ContractTypeCode.DerivedCodeType,
  derivedCodeType-8   CoordinateSystemCode.DerivedCodeType,
  derivedCodeType-9   CountryIdentificationCode.DerivedCodeType,
  derivedCodeType-10  CountrySubentityCode.DerivedCodeType,
  derivedCodeType-11  CurrencyCode.DerivedCodeType,
  derivedCodeType-12  DespatchAdviceTypeCode.DerivedCodeType,
  derivedCodeType-13  DispositionCode.DerivedCodeType,
  derivedCodeType-14  DocumentStatusCode.DerivedCodeType,
  derivedCodeType-15  EmergencyCardCode.DerivedCodeType,
  derivedCodeType-16  EmergencyProceduresCode.DerivedCodeType,
  derivedCodeType-17  ExemptionReasonCode.DerivedCodeType,
  derivedCodeType-18  FromEventCode.DerivedCodeType,
  derivedCodeType-19  FullnessIndicationCode.DerivedCodeType,
  derivedCodeType-20  HandlingCode.DerivedCodeType,
  derivedCodeType-21  HazardousPackingCriteriaCode.DerivedCodeType,
  derivedCodeType-22  InhalationToxicityZoneCode.DerivedCodeType,
  derivedCodeType-23  InvoiceTypeCode.DerivedCodeType,
  derivedCodeType-24  IssuerTypeCode.DerivedCodeType,
  derivedCodeType-25  LatitudeDirectionCode.DerivedCodeType,
  derivedCodeType-26  LineStatusCode.DerivedCodeType,
  derivedCodeType-27  LocaleCode.DerivedCodeType,
  derivedCodeType-28  LongitudeDirectionCode.DerivedCodeType,
  derivedCodeType-29  MedicalFirstAidGuideCode.DerivedCodeType,
  derivedCodeType-30  NatureCode.DerivedCodeType,
  derivedCodeType-31  OrderAcknowledgementCode.DerivedCodeType,
  derivedCodeType-32  PaymentChannelCode.DerivedCodeType,
  derivedCodeType-33  PaymentMeansTypeCode.DerivedCodeType,
  derivedCodeType-34  PeriodDescriptionCode.DerivedCodeType,
  derivedCodeType-35  PositionCode.DerivedCodeType,
  derivedCodeType-36  PriorityLevelCode.DerivedCodeType,
  derivedCodeType-37  RateCategoryCode.DerivedCodeType,
  derivedCodeType-38  RegulationCode.DerivedCodeType,
  derivedCodeType-39  RejectActionCode.DerivedCodeType,
  derivedCodeType-40  RejectReasonCode.DerivedCodeType,
  derivedCodeType-41  RiskResponsibilityCode.DerivedCodeType,
  derivedCodeType-42  SalesConditionsActionCode.DerivedCodeType,
  derivedCodeType-43  SealStatusCode.DerivedCodeType,
  derivedCodeType-44  ShortageActionCode.DerivedCodeType,
  derivedCodeType-45  SubstitutionStatusCode.DerivedCodeType,
  derivedCodeType-46  TaxLevelCode.DerivedCodeType,
  derivedCodeType-47  TaxTypeCode.DerivedCodeType,
  derivedCodeType-48  TimingComplaintCode.DerivedCodeType,
  derivedCodeType-49  TransitDirectionCode.DerivedCodeType,
  derivedCodeType-50  TransportEquipmentSizeTypeCode.DerivedCodeType,
  derivedCodeType-51  TransportEquipmentTypeCode.DerivedCodeType,
  derivedCodeType-52  TransportMeansTypeCode.DerivedCodeType,
  derivedCodeType-53  TransportModeCode.DerivedCodeType,
  derivedCodeType-54  UNDGCode.DerivedCodeType,
  derivedCodeType-55  UnitTypeCode.DerivedCodeType}
CodeType-derivations ::= CHOICE {
  codeType            CodeType-1,
  derivedCodeType     AccountTypeCode.DerivedCodeType,
  derivedCodeType-1   AllowanceChargeReasonCode.DerivedCodeType,
  derivedCodeType-2   CardTypeCode.DerivedCodeType,
  derivedCodeType-3   CargoTypeCode.DerivedCodeType,
  derivedCodeType-4   ChannelCode.DerivedCodeType,
  derivedCodeType-5   ChipCode.DerivedCodeType,
  derivedCodeType-6   CommodityCode.DerivedCodeType,
  derivedCodeType-7   ContractTypeCode.DerivedCodeType,
  derivedCodeType-8   CoordinateSystemCode.DerivedCodeType,
  derivedCodeType-9   CountryIdentificationCode.DerivedCodeType,
  derivedCodeType-10  CountrySubentityCode.DerivedCodeType,
  derivedCodeType-11  CurrencyCode.DerivedCodeType,
  derivedCodeType-12  DespatchAdviceTypeCode.DerivedCodeType,
  derivedCodeType-13  DispositionCode.DerivedCodeType,
  derivedCodeType-14  DocumentStatusCode.DerivedCodeType,
  derivedCodeType-15  EmergencyCardCode.DerivedCodeType,
  derivedCodeType-16  EmergencyProceduresCode.DerivedCodeType,
  derivedCodeType-17  ExemptionReasonCode.DerivedCodeType,
  derivedCodeType-18  FromEventCode.DerivedCodeType,
  derivedCodeType-19  FullnessIndicationCode.DerivedCodeType,
  derivedCodeType-20  HandlingCode.DerivedCodeType,
  derivedCodeType-21  HazardousPackingCriteriaCode.DerivedCodeType,
  derivedCodeType-22  InhalationToxicityZoneCode.DerivedCodeType,
  derivedCodeType-23  InvoiceTypeCode.DerivedCodeType,
  derivedCodeType-24  IssuerTypeCode.DerivedCodeType,
  derivedCodeType-25  LatitudeDirectionCode.DerivedCodeType,
  derivedCodeType-26  LineStatusCode.DerivedCodeType,
  derivedCodeType-27  LocaleCode.DerivedCodeType,
  derivedCodeType-28  LongitudeDirectionCode.DerivedCodeType,
  derivedCodeType-29  MedicalFirstAidGuideCode.DerivedCodeType,
  derivedCodeType-30  NatureCode.DerivedCodeType,
  derivedCodeType-31  OrderAcknowledgementCode.DerivedCodeType,
  derivedCodeType-32  PaymentChannelCode.DerivedCodeType,
  derivedCodeType-33  PaymentMeansTypeCode.DerivedCodeType,
  derivedCodeType-34  PeriodDescriptionCode.DerivedCodeType,
  derivedCodeType-35  PositionCode.DerivedCodeType,
  derivedCodeType-36  PriorityLevelCode.DerivedCodeType,
  derivedCodeType-37  RateCategoryCode.DerivedCodeType,
  derivedCodeType-38  RegulationCode.DerivedCodeType,
  derivedCodeType-39  RejectActionCode.DerivedCodeType,
  derivedCodeType-40  RejectReasonCode.DerivedCodeType,
  derivedCodeType-41  RiskResponsibilityCode.DerivedCodeType,
  derivedCodeType-42  SalesConditionsActionCode.DerivedCodeType,
  derivedCodeType-43  SealStatusCode.DerivedCodeType,
  derivedCodeType-44  ShortageActionCode.DerivedCodeType,
  derivedCodeType-45  SubstitutionStatusCode.DerivedCodeType,
  derivedCodeType-46  TaxLevelCode.DerivedCodeType,
  derivedCodeType-47  TaxTypeCode.DerivedCodeType,
  derivedCodeType-48  TimingComplaintCode.DerivedCodeType,
  derivedCodeType-49  TransitDirectionCode.DerivedCodeType,
  derivedCodeType-50  TransportEquipmentSizeTypeCode.DerivedCodeType,
  derivedCodeType-51  TransportEquipmentTypeCode.DerivedCodeType,
  derivedCodeType-52  TransportMeansTypeCode.DerivedCodeType,
  derivedCodeType-53  TransportModeCode.DerivedCodeType,
  derivedCodeType-54  UNDGCode.DerivedCodeType,
  derivedCodeType-55  UnitTypeCode.DerivedCodeType}
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:RepresentationTerms"
	PREFIX "rt"
    NAMESPACE CodeType-derivations.derivedCodeType-55, 
	CodeContentType-derivations.derivedCodeType-55
	AS "urn:oasis:names:tc:ubl:codelist:UnitTypeCode" PREFIX "tht"
    NAMESPACE CodeType-derivations.derivedCodeType-54, 
	CodeContentType-derivations.derivedCodeType-54
	AS "urn:oasis:names:tc:ubl:codelist:UNDGCode" PREFIX "undg"
    NAMESPACE CodeType-derivations.derivedCodeType-53, 
	CodeContentType-derivations.derivedCodeType-53
	AS "urn:oasis:names:tc:ubl:codelist:TransportModeCode" PREFIX "stm"
    NAMESPACE CodeType-derivations.derivedCodeType-52, 
	CodeContentType-derivations.derivedCodeType-52
	AS "urn:oasis:names:tc:ubl:codelist:TransportMeansTypeCode"
	    PREFIX "tmt"
    NAMESPACE CodeType-derivations.derivedCodeType-51, 
	CodeContentType-derivations.derivedCodeType-51
	AS "urn:oasis:names:tc:ubl:codelist:TransportEquipmentTypeCode"
	    PREFIX "tet"
    NAMESPACE CodeType-derivations.derivedCodeType-50, 
	CodeContentType-derivations.derivedCodeType-50
	AS "urn:oasis:names:tc:ubl:codelist:TransportEquipmentSizeTypeCode"
	    PREFIX "tes"
    NAMESPACE CodeType-derivations.derivedCodeType-49, 
	CodeContentType-derivations.derivedCodeType-49
	AS "urn:oasis:names:tc:ubl:codelist:TransitDirectionCode" PREFIX "std"
    NAMESPACE CodeType-derivations.derivedCodeType-48, 
	CodeContentType-derivations.derivedCodeType-48
	AS "urn:oasis:names:tc:ubl:codelist:TimingComplaintCode" PREFIX "rtc"
    NAMESPACE CodeType-derivations.derivedCodeType-47, 
	CodeContentType-derivations.derivedCodeType-47
	AS "urn:oasis:names:tc:ubl:codelist:TaxTypeCode" PREFIX "txt"
    NAMESPACE CodeType-derivations.derivedCodeType-46, 
	CodeContentType-derivations.derivedCodeType-46
	AS "urn:oasis:names:tc:ubl:codelist:TaxLevelCode" PREFIX "txl"
    NAMESPACE CodeType-derivations.derivedCodeType-45, 
	CodeContentType-derivations.derivedCodeType-45
	AS "urn:oasis:names:tc:ubl:codelist:SubstitutionStatusCode"
	    PREFIX "sst"
    NAMESPACE CodeType-derivations.derivedCodeType-44, 
	CodeContentType-derivations.derivedCodeType-44
	AS "urn:oasis:names:tc:ubl:codelist:ShortageActionCode" PREFIX "rsa"
    NAMESPACE CodeType-derivations.derivedCodeType-43, 
	CodeContentType-derivations.derivedCodeType-43
	AS "urn:oasis:names:tc:ubl:codelist:SealStatusCode" PREFIX "tst"
    NAMESPACE CodeType-derivations.derivedCodeType-42, 
	CodeContentType-derivations.derivedCodeType-42
	AS "urn:oasis:names:tc:ubl:codelist:SalesConditionsActionCode"
	    PREFIX "sca"
    NAMESPACE CodeType-derivations.derivedCodeType-41, 
	CodeContentType-derivations.derivedCodeType-41
	AS "urn:oasis:names:tc:ubl:codelist:RiskResponsibilityCode"
	    PREFIX "rsk"
    NAMESPACE CodeType-derivations.derivedCodeType-40, 
	CodeContentType-derivations.derivedCodeType-40
	AS "urn:oasis:names:tc:ubl:codelist:RejectReasonCode" PREFIX "rrj"
    NAMESPACE CodeType-derivations.derivedCodeType-39, 
	CodeContentType-derivations.derivedCodeType-39
	AS "urn:oasis:names:tc:ubl:codelist:RejectActionCode" PREFIX "rra"
    NAMESPACE CodeType-derivations.derivedCodeType-38, 
	CodeContentType-derivations.derivedCodeType-38
	AS "urn:oasis:names:tc:ubl:codelist:RegulationCode" PREFIX "hreg"
    NAMESPACE CodeType-derivations.derivedCodeType-37, 
	CodeContentType-derivations.derivedCodeType-37
	AS "urn:oasis:names:tc:ubl:codelist:RateCategoryCode"
    NAMESPACE CodeType-derivations.derivedCodeType-36, 
	CodeContentType-derivations.derivedCodeType-36
	AS "urn:oasis:names:tc:ubl:codelist:PriorityLevelCode" PREFIX "spl"
    NAMESPACE CodeType-derivations.derivedCodeType-35, 
	CodeContentType-derivations.derivedCodeType-35
	AS "urn:oasis:names:tc:ubl:codelist:PositionCode" PREFIX "phy"
    NAMESPACE CodeType-derivations.derivedCodeType-34, 
	CodeContentType-derivations.derivedCodeType-34
	AS "urn:oasis:names:tc:ubl:codelist:PeriodDescriptionCode"
	    PREFIX "per"
    NAMESPACE CodeType-derivations.derivedCodeType-33, 
	CodeContentType-derivations.derivedCodeType-33
	AS "urn:oasis:names:tc:ubl:codelist:PaymentMeansTypeCode" PREFIX "pty"
    NAMESPACE CodeType-derivations.derivedCodeType-32, 
	CodeContentType-derivations.derivedCodeType-32
	AS "urn:oasis:names:tc:ubl:codelist:PaymentChannelCode" PREFIX "pch"
    NAMESPACE CodeType-derivations.derivedCodeType-31, 
	CodeContentType-derivations.derivedCodeType-31
	AS "urn:oasis:names:tc:ubl:codelist:OrderAcknowledgementCode"
	    PREFIX "res"
    NAMESPACE CodeType-derivations.derivedCodeType-30, 
	CodeContentType-derivations.derivedCodeType-30
	AS "urn:oasis:names:tc:ubl:codelist:NatureCode" PREFIX "nat"
    NAMESPACE CodeType-derivations.derivedCodeType-29, 
	CodeContentType-derivations.derivedCodeType-29
	AS "urn:oasis:names:tc:ubl:codelist:MedicalFirstAidGuideCode"
	    PREFIX "mfg"
    NAMESPACE CodeType-derivations.derivedCodeType-28, 
	CodeContentType-derivations.derivedCodeType-28
	AS "urn:oasis:names:tc:ubl:codelist:LongitudeDirectionCode"
	    PREFIX "lon"
    NAMESPACE CodeType-derivations.derivedCodeType-27, 
	CodeContentType-derivations.derivedCodeType-27
	AS "urn:oasis:names:tc:ubl:codelist:LocaleCode" PREFIX "loc"
    NAMESPACE CodeType-derivations.derivedCodeType-26, 
	CodeContentType-derivations.derivedCodeType-26
	AS "urn:oasis:names:tc:ubl:codelist:LineStatusCode" PREFIX "lstat"
    NAMESPACE CodeType-derivations.derivedCodeType-25, 
	CodeContentType-derivations.derivedCodeType-25
	AS "urn:oasis:names:tc:ubl:codelist:LatitudeDirectionCode"
	    PREFIX "lat"
    NAMESPACE CodeType-derivations.derivedCodeType-24, 
	CodeContentType-derivations.derivedCodeType-24
	AS "urn:oasis:names:tc:ubl:codelist:IssuerTypeCode" PREFIX "tei"
    NAMESPACE CodeType-derivations.derivedCodeType-23, 
	CodeContentType-derivations.derivedCodeType-23
	AS "urn:oasis:names:tc:ubl:codelist:InvoiceTypeCode" PREFIX "intyp"
    NAMESPACE CodeType-derivations.derivedCodeType-22, 
	CodeContentType-derivations.derivedCodeType-22
	AS "urn:oasis:names:tc:ubl:codelist:InhalationToxicityZoneCode"
	    PREFIX "hitz"
    NAMESPACE CodeType-derivations.derivedCodeType-21, 
	CodeContentType-derivations.derivedCodeType-21
	AS "urn:oasis:names:tc:ubl:codelist:HazardousPackingCriteriaCode"
	    PREFIX "hpc"
    NAMESPACE CodeType-derivations.derivedCodeType-20, 
	CodeContentType-derivations.derivedCodeType-20
	AS "urn:oasis:names:tc:ubl:codelist:HandlingCode" PREFIX "shh"
    NAMESPACE CodeType-derivations.derivedCodeType-19, 
	CodeContentType-derivations.derivedCodeType-19
	AS "urn:oasis:names:tc:ubl:codelist:FullnessIndicationCode"
	    PREFIX "tef"
    NAMESPACE CodeType-derivations.derivedCodeType-18, 
	CodeContentType-derivations.derivedCodeType-18
	AS "urn:oasis:names:tc:ubl:codelist:FromEventCode" PREFIX "fev"
    NAMESPACE CodeType-derivations.derivedCodeType-17, 
	CodeContentType-derivations.derivedCodeType-17
	AS "urn:oasis:names:tc:ubl:codelist:ExemptionReasonCode" PREFIX "tex"
    NAMESPACE CodeType-derivations.derivedCodeType-16, 
	CodeContentType-derivations.derivedCodeType-16
	AS "urn:oasis:names:tc:ubl:codelist:EmergencyProceduresCode"
	    PREFIX "hep"
    NAMESPACE CodeType-derivations.derivedCodeType-15, 
	CodeContentType-derivations.derivedCodeType-15
	AS "urn:oasis:names:tc:ubl:codelist:EmergencyCardCode" PREFIX "trm"
    NAMESPACE CodeType-derivations.derivedCodeType-14, 
	CodeContentType-derivations.derivedCodeType-14
	AS "urn:oasis:names:tc:ubl:codelist:DocumentStatusCode" PREFIX "stat"
    NAMESPACE CodeType-derivations.derivedCodeType-13, 
	CodeContentType-derivations.derivedCodeType-13
	AS "urn:oasis:names:tc:ubl:codelist:DispositionCode" PREFIX "ted"
    NAMESPACE CodeType-derivations.derivedCodeType-12, 
	CodeContentType-derivations.derivedCodeType-12
	AS "urn:oasis:names:tc:ubl:codelist:DespatchAdviceTypeCode"
	    PREFIX "datyp"
    NAMESPACE CodeType-derivations.derivedCodeType-11, 
	CodeContentType-derivations.derivedCodeType-11
	AS "urn:oasis:names:tc:ubl:codelist:CurrencyCode" PREFIX "cur"
    NAMESPACE CodeType-derivations.derivedCodeType-10, 
	CodeContentType-derivations.derivedCodeType-10
	AS "urn:oasis:names:tc:ubl:codelist:CountrySubentityCode" PREFIX "cse"
    NAMESPACE CodeType-derivations.derivedCodeType-9, 
	CodeContentType-derivations.derivedCodeType-9
	AS "urn:oasis:names:tc:ubl:codelist:CountryIdentificationCode"
	    PREFIX "cnt"
    NAMESPACE CodeType-derivations.derivedCodeType-8, 
	CodeContentType-derivations.derivedCodeType-8
	AS "urn:oasis:names:tc:ubl:codelist:CoordinateSystemCode" PREFIX "lcs"
    NAMESPACE CodeType-derivations.derivedCodeType-7, 
	CodeContentType-derivations.derivedCodeType-7
	AS "urn:oasis:names:tc:ubl:codelist:ContractTypeCode" PREFIX "cont"
    NAMESPACE CodeType-derivations.derivedCodeType-6, 
	CodeContentType-derivations.derivedCodeType-6
	AS "urn:oasis:names:tc:ubl:codelist:CommodityCode" PREFIX "com"
    NAMESPACE CodeType-derivations.derivedCodeType-5, 
	CodeContentType-derivations.derivedCodeType-5
	AS "urn:oasis:names:tc:ubl:codelist:ChipCode" PREFIX "chc"
    NAMESPACE CodeType-derivations.derivedCodeType-4, 
	CodeContentType-derivations.derivedCodeType-4
	AS "urn:oasis:names:tc:ubl:codelist:ChannelCode" PREFIX "chn"
    NAMESPACE CodeType-derivations.derivedCodeType-3, 
	CodeContentType-derivations.derivedCodeType-3
	AS "urn:oasis:names:tc:ubl:codelist:CargoTypeCode" PREFIX "crg"
    NAMESPACE CodeType-derivations.derivedCodeType-2, 
	CodeContentType-derivations.derivedCodeType-2
	AS "urn:oasis:names:tc:ubl:codelist:CardTypeCode" PREFIX "crd"
    NAMESPACE CodeType-derivations.derivedCodeType-1, 
	CodeContentType-derivations.derivedCodeType-1
	AS "urn:oasis:names:tc:ubl:codelist:AllowanceChargeReasonCode"
	    PREFIX "rsn"
    NAMESPACE CodeType-derivations.derivedCodeType,
	CodeContentType-derivations.derivedCodeType
	AS "urn:oasis:names:tc:ubl:codelist:AccountTypeCode" PREFIX "acc"
    NOT NAMESPACE AmountType.ALL, BinaryObjectType.ALL, GraphicType.ALL,
        PictureType.ALL, SoundType.ALL, VideoType.ALL, IdentifierType.ALL,
        MeasureType.ALL, QuantityType.ALL, TextType.ALL, NameType.ALL
    ATTRIBUTE AmountType.ALL, BinaryObjectType.ALL, GraphicType.ALL,
        PictureType.ALL, SoundType.ALL, VideoType.ALL, IdentifierType.ALL,
        MeasureType.ALL, QuantityType.ALL, TextType.ALL, NameType.ALL
    NOT ATTRIBUTE base IN ALL
    BASE64 OCTET STRING
    NAME uRI IN ALL AS CAPITALIZED
    NAME ALL IN CodeContentType-derivations, ALL IN CodeType-derivations 
        AS "DerivedCodeType"
    NAME codeContentType, codeType IN CodeContentType-derivations, 
        CodeType-derivations.codeType AS CAPITALIZED
    NAME CodeType-1 AS "CodeType"
    UNTAGGED base IN ALL
    USE-TYPE CodeType-derivations, CodeType-derivations
END
CommonAggregateTypes DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
  IdentifierType, DateTimeType, TextType, NameType, QuantityType, RateType,
    IndicatorType, DateType, MeasureType, AmountType, NumericType
    FROM RepresentationTerms
  DerivedCodeType
    FROM AccountTypeCode
  DerivedCodeType
    FROM SalesConditionsActionCode
  DerivedCodeType
    FROM CardTypeCode
  DerivedCodeType
    FROM CargoTypeCode
  DerivedCodeType
    FROM ChannelCode
  DerivedCodeType
    FROM ChipCode
  DerivedCodeType
    FROM CommodityCode
  DerivedCodeType
    FROM ContractTypeCode
  DerivedCodeType
    FROM CoordinateSystemCode
  DerivedCodeType
    FROM CountrySubentityCode
  DerivedCodeType
    FROM CurrencyCode
  DerivedCodeType
    FROM PeriodDescriptionCode
  DerivedCodeType
    FROM DispositionCode
  DerivedCodeType
    FROM EmergencyProceduresCode
  DerivedCodeType
    FROM ExemptionReasonCode
  DerivedCodeType
    FROM FromEventCode
  DerivedCodeType
    FROM FullnessIndicationCode
  DerivedCodeType
    FROM HandlingCode
  DerivedCodeType
    FROM CountryIdentificationCode
  DerivedCodeType
    FROM InhalationToxicityZoneCode
  DerivedCodeType
    FROM IssuerTypeCode
  DerivedCodeType
    FROM LatitudeDirectionCode
  DerivedCodeType
    FROM LineStatusCode
  DerivedCodeType
    FROM LocaleCode
  DerivedCodeType
    FROM LongitudeDirectionCode
  DerivedCodeType
    FROM RiskResponsibilityCode
  DerivedCodeType
    FROM MedicalFirstAidGuideCode
  DerivedCodeType
    FROM NatureCode
  DerivedCodeType
    FROM TransportEquipmentTypeCode
  DerivedCodeType
    FROM HazardousPackingCriteriaCode
  DerivedCodeType
    FROM PaymentChannelCode
  DerivedCodeType
    FROM PaymentMeansTypeCode
  DerivedCodeType
    FROM PositionCode
  DerivedCodeType
    FROM PriorityLevelCode
  DerivedCodeType
    FROM AllowanceChargeReasonCode
  DerivedCodeType
    FROM RegulationCode
  DerivedCodeType
    FROM RejectActionCode
  DerivedCodeType
    FROM RejectReasonCode
  DerivedCodeType
    FROM SealStatusCode
  DerivedCodeType
    FROM ShortageActionCode
  DerivedCodeType
    FROM TransportEquipmentSizeTypeCode
  DerivedCodeType
    FROM SubstitutionStatusCode
  DerivedCodeType
    FROM TaxLevelCode
  DerivedCodeType
    FROM TaxTypeCode
  DerivedCodeType
    FROM TimingComplaintCode
  DerivedCodeType
    FROM TransitDirectionCode
  DerivedCodeType
    FROM EmergencyCardCode
  DerivedCodeType
    FROM TransportMeansTypeCode
  DerivedCodeType
    FROM TransportModeCode
  DerivedCodeType
    FROM UNDGCode
  DerivedCodeType
    FROM UnitTypeCode;
Address ::= AddressType
AddressType ::= SEQUENCE {
  iD                    ID OPTIONAL,
  postbox               Postbox OPTIONAL,
  floor                 Floor OPTIONAL,
  room                  Room OPTIONAL,
  streetName            StreetName OPTIONAL,
  additionalStreetName  AdditionalStreetName OPTIONAL,
  buildingName          BuildingName OPTIONAL,
  buildingNumber        BuildingNumber OPTIONAL,
  inhouseMail           InhouseMail OPTIONAL,
  department            Department OPTIONAL,
  cityName              CityName OPTIONAL,
  postalZone            PostalZone OPTIONAL,
  countrySubentity      CountrySubentity OPTIONAL,
  countrySubentityCode  CountrySubentityCode OPTIONAL,
  region                Region OPTIONAL,
  district              District OPTIONAL,
  timezoneOffset        TimezoneOffset OPTIONAL,
  addressLine-list      SEQUENCE (SIZE (0..7)) OF addressLine AddressLine,
  country               Country OPTIONAL,
  locationCoordinate    LocationCoordinate OPTIONAL}
AddressLine ::= AddressLineType
AddressLineType ::= SEQUENCE {line  Line}
AllowanceCharge ::= AllowanceChargeType
AllowanceChargeType ::= SEQUENCE {
  iD                        ID OPTIONAL,
  chargeIndicator           ChargeIndicator,
  reasonCode                ReasonCode OPTIONAL,
  multiplierFactorQuantity  MultiplierFactorQuantity OPTIONAL,
  currencyCode              CurrencyCode OPTIONAL,
  prepaidIndicator          PrepaidIndicator OPTIONAL,
  sequenceNumeric           SequenceNumeric OPTIONAL,
  taxCategory-list          SEQUENCE OF taxCategory TaxCategory,
  paymentMeans-list         SEQUENCE OF paymentMeans PaymentMeans}
BasePrice ::= BasePriceType
BasePriceType ::= SEQUENCE {
  priceAmount      PriceAmount,
  baseQuantity     BaseQuantity OPTIONAL,
  maximumQuantity  MaximumQuantity OPTIONAL,
  minimumQuantity  MinimumQuantity OPTIONAL,
  maximumAmount    MaximumAmount OPTIONAL,
  minimumAmount    MinimumAmount OPTIONAL}
Branch ::= BranchType
BranchType ::= SEQUENCE {
  iD                    ID OPTIONAL,
  name                  Name OPTIONAL,
  financialInstitution  FinancialInstitution,
  address               Address OPTIONAL}
BuyerParty ::= BuyerPartyType
BuyerPartyType ::= SEQUENCE {
  buyerAssignedAccountID    BuyerAssignedAccountID OPTIONAL,
  sellerAssignedAccountID   SellerAssignedAccountID OPTIONAL,
  additionalAccountID-list  SEQUENCE OF additionalAccountID AdditionalAccountID,
  party                     Party}
CardAccount ::= CardAccountType
CardAccountType ::= SEQUENCE {
  primaryAccountNumberID  PrimaryAccountNumberID,
  cardTypeCode            CardTypeCode,
  customerID              CustomerID OPTIONAL,
  validFromDate           ValidFromDate OPTIONAL,
  expiryDate              ExpiryDate OPTIONAL,
  issuerID                IssuerID OPTIONAL,
  issueNumberID           IssueNumberID OPTIONAL,
  cV2                     CV2 OPTIONAL,
  chipCode                ChipCode OPTIONAL,
  chipApplicationID       ChipApplicationID OPTIONAL,
  holder                  Holder OPTIONAL}
CommodityClassification ::= CommodityClassificationType
CommodityClassificationType ::= SEQUENCE {
  natureCode     NatureCode OPTIONAL,
  cargoTypeCode  CargoTypeCode OPTIONAL,
  commodityCode  CommodityCode OPTIONAL}
Communication ::= CommunicationType
CommunicationType ::= SEQUENCE {
  channelCode  ChannelCode,
  value        Value OPTIONAL}
Contact ::= ContactType
ContactType ::= SEQUENCE {
  iD                       ID OPTIONAL,
  name                     Name OPTIONAL,
  telephone                Telephone OPTIONAL,
  telefax                  Telefax OPTIONAL,
  electronicMail           ElectronicMail OPTIONAL,
  otherCommunication-list  SEQUENCE OF otherCommunication OtherCommunication}
Contract ::= ContractType
ContractType ::= SEQUENCE {
  iD                ID OPTIONAL,
  issueDate         IssueDate OPTIONAL,
  contractTypeCode  ContractTypeCode OPTIONAL,
  validityPeriod    ValidityPeriod OPTIONAL}
Country ::= CountryType
CountryType ::= SEQUENCE {
  identificationCode  IdentificationCode OPTIONAL,
  name                Name OPTIONAL}
CreditAccount ::= CreditAccountType
CreditAccountType ::= SEQUENCE {accountID  AccountID OPTIONAL}
Delivery ::= DeliveryType
DeliveryType ::= SEQUENCE {
  iD                         ID OPTIONAL,
  quantity                   Quantity OPTIONAL,
  minimumQuantity            MinimumQuantity OPTIONAL,
  maximumQuantity            MaximumQuantity OPTIONAL,
  requestedDeliveryDateTime  RequestedDeliveryDateTime OPTIONAL,
  promisedByDateTime         PromisedByDateTime OPTIONAL,
  actualDeliveryDateTime     ActualDeliveryDateTime OPTIONAL,
  deliverToAddress           DeliverToAddress OPTIONAL,
  sendFromAddress            SendFromAddress OPTIONAL,
  orderLineReference-list    SEQUENCE OF orderLineReference OrderLineReference}
DeliveryTerms ::= DeliveryTermsType
DeliveryTermsType ::= SEQUENCE {
  iD                          ID OPTIONAL,
  relevantLocation            RelevantLocation OPTIONAL,
  specialTerms                SpecialTerms OPTIONAL,
  lossRiskResponsibilityCode  LossRiskResponsibilityCode OPTIONAL,
  lossRisk                    LossRisk OPTIONAL,
  allowanceCharge             AllowanceCharge OPTIONAL}
DespatchLine ::= DespatchLineType
DespatchLineType ::= SEQUENCE {
  iD                       ID,
  lineStatusCode           LineStatusCode OPTIONAL,
  deliveredQuantity        DeliveredQuantity,
  toFollowQuantity         ToFollowQuantity OPTIONAL,
  toFollowReason           ToFollowReason OPTIONAL,
  note                     Note OPTIONAL,
  orderLineReference-list
    SEQUENCE (SIZE (1..MAX)) OF orderLineReference OrderLineReference,
  delivery-list            SEQUENCE OF delivery Delivery,
  item                     Item,
  transportHandlingUnit    TransportHandlingUnit OPTIONAL}
Dimension ::= DimensionType
DimensionType ::= SEQUENCE {
  attributeID     AttributeID,
  measure         Measure OPTIONAL,
  description     Description,
  minimumMeasure  MinimumMeasure OPTIONAL,
  maximumMeasure  MaximumMeasure OPTIONAL}
DocumentReference ::= DocumentReferenceType
DocumentReferenceType ::= SEQUENCE {
  iD             ID,
  copyIndicator  CopyIndicator OPTIONAL,
  issueDate      IssueDate OPTIONAL,
  gUID           GUID OPTIONAL}
ExchangeRate ::= ExchangeRateType
ExchangeRateType ::= SEQUENCE {
  sourceCurrencyCode       SourceCurrencyCode,
  sourceCurrencyBaseRate   SourceCurrencyBaseRate OPTIONAL,
  targetCurrencyCode       TargetCurrencyCode,
  targetUnitBaseRate       TargetUnitBaseRate OPTIONAL,
  exchangeMarketID         ExchangeMarketID OPTIONAL,
  calculationRate          CalculationRate,
  date                     Date OPTIONAL,
  foreignExchangeContract  ForeignExchangeContract OPTIONAL}
FinancialAccount ::= FinancialAccountType
FinancialAccountType ::= SEQUENCE {
  iD                          ID OPTIONAL,
  name                        Name OPTIONAL,
  accountTypeCode             AccountTypeCode,
  currencyCode                CurrencyCode OPTIONAL,
  financialInstitutionBranch  FinancialInstitutionBranch,
  country                     Country OPTIONAL}
FinancialInstitution ::= FinancialInstitutionType
FinancialInstitutionType ::= SEQUENCE {
  iD       ID OPTIONAL,
  name     Name OPTIONAL,
  address  Address OPTIONAL}
HazardousItem ::= HazardousItemType
HazardousItemType ::= SEQUENCE {
  iD                          ID OPTIONAL,
  placardNotation             PlacardNotation OPTIONAL,
  placardEndorsement          PlacardEndorsement OPTIONAL,
  additionalInformation       AdditionalInformation OPTIONAL,
  uNDGCode                    UNDGCode OPTIONAL,
  emergencyProceduresCode     EmergencyProceduresCode OPTIONAL,
  medicalFirstAidGuideCode    MedicalFirstAidGuideCode OPTIONAL,
  technicalName               TechnicalName OPTIONAL,
  contactParty                ContactParty,
  secondaryHazard-list        SEQUENCE OF secondaryHazard SecondaryHazard,
  hazardousGoodsTransit-list
    SEQUENCE OF hazardousGoodsTransit HazardousGoodsTransit,
  emergencyTemperature        EmergencyTemperature OPTIONAL,
  flashpointTemperature       FlashpointTemperature OPTIONAL,
  additionalTemperature-list
    SEQUENCE OF additionalTemperature AdditionalTemperature}
HazardousGoodsTransit ::= HazardousGoodsTransitType
HazardousGoodsTransitType ::= SEQUENCE {
  transportEmergencyCardCode  TransportEmergencyCardCode OPTIONAL,
  packingCriteriaCode         PackingCriteriaCode OPTIONAL,
  regulationCode              RegulationCode OPTIONAL,
  inhalationToxicityZoneCode  InhalationToxicityZoneCode OPTIONAL,
  maximumTemperature          MaximumTemperature OPTIONAL,
  minimumTemperature          MinimumTemperature OPTIONAL}
InvoiceLine ::= InvoiceLineType
InvoiceLineType ::= SEQUENCE {
  iD                          ID,
  lineStatusCode              LineStatusCode OPTIONAL,
  invoicedQuantity            InvoicedQuantity,
  lineExtensionAmount         LineExtensionAmount,
  note                        Note OPTIONAL,
  orderLineReference-list     SEQUENCE OF orderLineReference OrderLineReference,
  despatchLineReference-list
    SEQUENCE OF despatchLineReference DespatchLineReference,
  receiptLineReference-list
    SEQUENCE OF receiptLineReference ReceiptLineReference,
  delivery-list               SEQUENCE OF delivery Delivery,
  allowanceCharge-list        SEQUENCE OF allowanceCharge AllowanceCharge,
  taxTotal-list               SEQUENCE OF taxTotal TaxTotal,
  item                        Item,
  basePrice                   BasePrice}
Item ::= ItemType
ItemType ::= SEQUENCE {
  description                        Description OPTIONAL,
  packQuantity                       PackQuantity OPTIONAL,
  packSizeQuantity                   PackSizeQuantity OPTIONAL,
  catalogueIndicator                 CatalogueIndicator OPTIONAL,
  buyersItemIdentification           BuyersItemIdentification OPTIONAL,
  sellersItemIdentification          SellersItemIdentification OPTIONAL,
  manufacturersItemIdentification    ManufacturersItemIdentification OPTIONAL,
  standardItemIdentification         StandardItemIdentification OPTIONAL,
  catalogueItemIdentification        CatalogueItemIdentification OPTIONAL,
  additionalItemIdentification-list
    SEQUENCE OF additionalItemIdentification AdditionalItemIdentification,
  catalogueDocumentReference         CatalogueDocumentReference OPTIONAL,
  originCountry                      OriginCountry OPTIONAL,
  commodityClassification            CommodityClassification OPTIONAL,
  salesConditions-list
    SEQUENCE OF salesConditions SalesConditions,
  hazardousItem-list                 SEQUENCE OF hazardousItem HazardousItem,
  taxCategory-list                   SEQUENCE OF taxCategory TaxCategory,
  basePrice-list                     SEQUENCE OF basePrice BasePrice}
ItemIdentification ::= ItemIdentificationType
ItemIdentificationType ::= SEQUENCE {
  iD                         ID,
  physicalAttribute-list     SEQUENCE OF physicalAttribute PhysicalAttribute,
  measurementDimension-list
    SEQUENCE OF measurementDimension MeasurementDimension}
Language ::= LanguageType
LanguageType ::= SEQUENCE {
  iD          ID OPTIONAL,
  name        Name OPTIONAL,
  localeCode  LocaleCode OPTIONAL}
LegalTotal ::= LegalTotalType
LegalTotalType ::= SEQUENCE {
  lineExtensionTotalAmount  LineExtensionTotalAmount,
  toBePaidTotalAmount       ToBePaidTotalAmount}
LineItem ::= LineItemType
LineItemType ::= SEQUENCE {
  buyersID                  BuyersID OPTIONAL,
  sellersID                 SellersID OPTIONAL,
  lineStatusCode            LineStatusCode OPTIONAL,
  quantity                  Quantity OPTIONAL,
  lineExtensionAmount       LineExtensionAmount OPTIONAL,
  taxTotalAmount            TaxTotalAmount OPTIONAL,
  minimumQuantity           MinimumQuantity OPTIONAL,
  maximumQuantity           MaximumQuantity OPTIONAL,
  maximumBackorderQuantity  MaximumBackorderQuantity OPTIONAL,
  minimumBackorderQuantity  MinimumBackorderQuantity OPTIONAL,
  note                      Note OPTIONAL,
  delivery-list             SEQUENCE OF delivery Delivery,
  destinationParty          DestinationParty OPTIONAL,
  orderedShipment-list      SEQUENCE OF orderedShipment OrderedShipment,
  allowanceCharge-list      SEQUENCE OF allowanceCharge AllowanceCharge,
  basePrice                 BasePrice OPTIONAL,
  item                      Item}
LineReference ::= LineReferenceType
LineReferenceType ::= SEQUENCE {
  lineID             LineID,
  lineStatusCode     LineStatusCode OPTIONAL,
  documentReference  DocumentReference OPTIONAL}
LocationCoordinate ::= LocationCoordinateType
LocationCoordinateType ::= SEQUENCE {
  coordinateSystemCode     CoordinateSystemCode OPTIONAL,
  latitudeDegreesMeasure   LatitudeDegreesMeasure OPTIONAL,
  latitudeMinutesMeasure   LatitudeMinutesMeasure OPTIONAL,
  latitudeDirectionCode    LatitudeDirectionCode OPTIONAL,
  longitudeDegreesMeasure  LongitudeDegreesMeasure OPTIONAL,
  longitudeMinutesMeasure  LongitudeMinutesMeasure OPTIONAL,
  longitudeDirectionCode   LongitudeDirectionCode OPTIONAL}
OrderedShipment ::= OrderedShipmentType
OrderedShipmentType ::= SEQUENCE {
  shipment      Shipment,
  package-list  SEQUENCE OF package Package}
OrderLine ::= OrderLineType
OrderLineType ::= SEQUENCE {
  substitutionStatusCode  SubstitutionStatusCode OPTIONAL,
  note                    Note OPTIONAL,
  lineItem                LineItem,
  substitutesForLineItem  SubstitutesForLineItem OPTIONAL,
  replacesLineItem        ReplacesLineItem OPTIONAL,
  alternativeLineItem     AlternativeLineItem OPTIONAL}
OrderLineReference ::= OrderLineReferenceType
OrderLineReferenceType ::= SEQUENCE {
  buyersLineID    BuyersLineID OPTIONAL,
  sellersLineID   SellersLineID OPTIONAL,
  lineStatusCode  LineStatusCode OPTIONAL,
  orderReference  OrderReference OPTIONAL}
OrderReference ::= OrderReferenceType
OrderReferenceType ::= SEQUENCE {
  buyersID       BuyersID OPTIONAL,
  sellersID      SellersID OPTIONAL,
  copyIndicator  CopyIndicator OPTIONAL,
  issueDate      IssueDate OPTIONAL,
  gUID           GUID OPTIONAL}
Package ::= PackageType
PackageType ::= SEQUENCE {
  iD                           ID OPTIONAL,
  quantity                     Quantity OPTIONAL,
  returnableMaterialIndicator  ReturnableMaterialIndicator OPTIONAL,
  containedPackage             ContainedPackage OPTIONAL}
Party ::= PartyType
PartyType ::= SEQUENCE {
  partyIdentification-list  SEQUENCE OF partyIdentification PartyIdentification,
  partyName                 PartyName OPTIONAL,
  address                   Address OPTIONAL,
  partyTaxScheme-list       SEQUENCE OF partyTaxScheme PartyTaxScheme,
  contact                   Contact OPTIONAL,
  language                  Language OPTIONAL}
PartyIdentification ::= PartyIdentificationType
PartyIdentificationType ::= SEQUENCE {iD  ID}
PartyName ::= PartyNameType
PartyNameType ::= SEQUENCE {name-list  SEQUENCE (SIZE (1..MAX)) OF name Name}
PartyTaxScheme ::= PartyTaxSchemeType
PartyTaxSchemeType ::= SEQUENCE {
  registrationName     RegistrationName OPTIONAL,
  companyID            CompanyID OPTIONAL,
  taxLevelCode         TaxLevelCode OPTIONAL,
  exemptionReasonCode  ExemptionReasonCode OPTIONAL,
  registrationAddress  RegistrationAddress OPTIONAL,
  taxScheme            TaxScheme}
Payment ::= PaymentType
PaymentType ::= SEQUENCE {
  iD            ID OPTIONAL,
  paidAmount    PaidAmount OPTIONAL,
  receivedDate  ReceivedDate OPTIONAL}
PaymentMeans ::= PaymentMeansType
PaymentMeansType ::= SEQUENCE {
  paymentMeansTypeCode   PaymentMeansTypeCode,
  duePaymentDate         DuePaymentDate OPTIONAL,
  paymentChannelCode     PaymentChannelCode OPTIONAL,
  cardAccount            CardAccount OPTIONAL,
  payerFinancialAccount  PayerFinancialAccount OPTIONAL,
  payeeFinancialAccount  PayeeFinancialAccount OPTIONAL,
  creditAccount          CreditAccount OPTIONAL,
  payment                Payment OPTIONAL}
PaymentTerms ::= PaymentTermsType
PaymentTermsType ::= SEQUENCE {
  iD                             ID OPTIONAL,
  note                           Note,
  fromEventCode                  FromEventCode OPTIONAL,
  settlementDiscountRateNumeric  SettlementDiscountRateNumeric OPTIONAL,
  penaltySurchargeRateNumeric    PenaltySurchargeRateNumeric OPTIONAL,
  settlementPeriod               SettlementPeriod OPTIONAL,
  penaltyPeriod                  PenaltyPeriod OPTIONAL}
Period ::= PeriodType
PeriodType ::= SEQUENCE {
  startDateTime         StartDateTime OPTIONAL,
  endDateTime           EndDateTime OPTIONAL,
  durationMeasure       DurationMeasure OPTIONAL,
  descriptionCode-list  SEQUENCE OF descriptionCode DescriptionCode}
PhysicalAttribute ::= PhysicalAttributeType
PhysicalAttributeType ::= SEQUENCE {
  attributeID    AttributeID,
  positionCode   PositionCode OPTIONAL,
  descriptionID  DescriptionID OPTIONAL,
  description    Description OPTIONAL}
ReceiptLine ::= ReceiptLineType
ReceiptLineType ::= SEQUENCE {
  iD                              ID,
  lineStatusCode                  LineStatusCode OPTIONAL,
  receivedQuantity                ReceivedQuantity OPTIONAL,
  shortQuantity                   ShortQuantity OPTIONAL,
  shortageActionCode              ShortageActionCode OPTIONAL,
  rejectedQuantity                RejectedQuantity OPTIONAL,
  rejectReasonCode                RejectReasonCode OPTIONAL,
  rejectActionCode                RejectActionCode OPTIONAL,
  receivedDate                    ReceivedDate OPTIONAL,
  timingComplaintCode             TimingComplaintCode OPTIONAL,
  note                            Note OPTIONAL,
  orderLineReference-list
    SEQUENCE OF orderLineReference OrderLineReference,
  despatchLineReference-list
    SEQUENCE OF despatchLineReference DespatchLineReference,
  delivery-list                   SEQUENCE OF delivery Delivery,
  transportHandlingUnit-list
    SEQUENCE OF transportHandlingUnit TransportHandlingUnit,
  orderedItemIdentification-list
    SEQUENCE OF orderedItemIdentification OrderedItemIdentification}
SalesConditions ::= SalesConditionsType
SalesConditionsType ::= SEQUENCE {
  iD           ID OPTIONAL,
  actionCode   ActionCode OPTIONAL,
  description  Description OPTIONAL}
SecondaryHazard ::= SecondaryHazardType
SecondaryHazardType ::= SEQUENCE {
  iD                       ID OPTIONAL,
  placardNotation          PlacardNotation OPTIONAL,
  placardEndorsement       PlacardEndorsement OPTIONAL,
  emergencyProceduresCode  EmergencyProceduresCode OPTIONAL,
  extension                Extension OPTIONAL}
SellerParty ::= SellerPartyType
SellerPartyType ::= SEQUENCE {
  buyerAssignedAccountID    BuyerAssignedAccountID OPTIONAL,
  sellerAssignedAccountID   SellerAssignedAccountID OPTIONAL,
  additionalAccountID-list  SEQUENCE OF additionalAccountID AdditionalAccountID,
  party                     Party,
  shippingContact           ShippingContact OPTIONAL,
  accountsContact           AccountsContact OPTIONAL,
  orderContact              OrderContact OPTIONAL}
Shipment ::= ShipmentType
ShipmentType ::= SEQUENCE {
  iD                       ID,
  priorityLevelCode        PriorityLevelCode OPTIONAL,
  handlingCode             HandlingCode OPTIONAL,
  handlingInstructions     HandlingInstructions OPTIONAL,
  information              Information OPTIONAL,
  grossWeightMeasure       GrossWeightMeasure OPTIONAL,
  netWeightMeasure         NetWeightMeasure OPTIONAL,
  netNetWeightMeasure      NetNetWeightMeasure OPTIONAL,
  grossVolumeMeasure       GrossVolumeMeasure OPTIONAL,
  netVolumeMeasure         NetVolumeMeasure OPTIONAL,
  delivery                 Delivery OPTIONAL,
  transportContract        TransportContract OPTIONAL,
  shipmentStage-list       SEQUENCE OF shipmentStage ShipmentStage,
  transportEquipment-list  SEQUENCE OF transportEquipment TransportEquipment}
ShipmentStage ::= ShipmentStageType
ShipmentStageType ::= SEQUENCE {
  iD                      ID OPTIONAL,
  transportModeCode       TransportModeCode OPTIONAL,
  transportMeansTypeCode  TransportMeansTypeCode OPTIONAL,
  transitDirectionCode    TransitDirectionCode OPTIONAL,
  period                  Period OPTIONAL}
TaxCategory ::= TaxCategoryType
TaxCategoryType ::= SEQUENCE {
  iD                  ID,
  ratePercentNumeric  RatePercentNumeric OPTIONAL,
  taxScheme           TaxScheme}
TaxScheme ::= TaxSchemeType
TaxSchemeType ::= SEQUENCE {
  iD                   ID OPTIONAL,
  taxTypeCode          TaxTypeCode OPTIONAL,
  currencyCode         CurrencyCode OPTIONAL,
  jurisdictionAddress  JurisdictionAddress OPTIONAL}
TaxTotal ::= TaxTotalType
TaxTotalType ::= SEQUENCE {
  totalTaxAmount    TotalTaxAmount,
  taxSubTotal-list  SEQUENCE OF taxSubTotal TaxSubTotal}
TaxSubTotal ::= TaxSubTotalType
TaxSubTotalType ::= SEQUENCE {
  taxableAmount  TaxableAmount,
  taxAmount      TaxAmount,
  taxCategory    TaxCategory}
Temperature ::= TemperatureType
TemperatureType ::= SEQUENCE {
  attributeID  AttributeID,
  measure      Measure,
  description  Description OPTIONAL}
TransportEquipment ::= TransportEquipmentType
TransportEquipmentType ::= SEQUENCE {
  iD                           ID OPTIONAL,
  providerTypeCode             ProviderTypeCode OPTIONAL,
  ownerTypeCode                OwnerTypeCode OPTIONAL,
  sizeTypeCode                 SizeTypeCode OPTIONAL,
  dispositionCode              DispositionCode OPTIONAL,
  fullnessIndicationCode       FullnessIndicationCode OPTIONAL,
  refrigerationOnIndicator     RefrigerationOnIndicator OPTIONAL,
  information                  Information OPTIONAL,
  dimension-list               SEQUENCE OF dimension Dimension,
  transportEquipmentSeal-list
    SEQUENCE OF transportEquipmentSeal TransportEquipmentSeal}
TransportEquipmentSeal ::= TransportEquipmentSealType
TransportEquipmentSealType ::= SEQUENCE {
  iD              ID,
  issuerTypeCode  IssuerTypeCode OPTIONAL,
  condition       Condition OPTIONAL,
  sealStatusCode  SealStatusCode OPTIONAL}
TransportHandlingUnit ::= TransportHandlingUnitType
TransportHandlingUnitType ::= SEQUENCE {
  iD                             ID OPTIONAL,
  unitTypeCode                   UnitTypeCode OPTIONAL,
  handlingUnitDespatchLine-list
    SEQUENCE OF handlingUnitDespatchLine HandlingUnitDespatchLine,
  actualPackage-list             SEQUENCE OF actualPackage ActualPackage,
  receivedReceiptLine-list
    SEQUENCE OF receivedReceiptLine ReceivedReceiptLine}
AccountID ::= IdentifierType
AccountTypeCode ::= AccountTypeCode.DerivedCodeType
AccountsContact ::= ContactType
ActionCode ::= SalesConditionsActionCode.DerivedCodeType
ActualDeliveryDateTime ::= DateTimeType
ActualPackage ::= PackageType
AdditionalAccountID ::= IdentifierType
AdditionalInformation ::= TextType
AdditionalItemIdentification ::= ItemIdentificationType
AdditionalStreetName ::= NameType
AdditionalTemperature ::= TemperatureType
AlternativeLineItem ::= LineItemType
AttributeID ::= IdentifierType
BaseQuantity ::= QuantityType
BuildingName ::= NameType
BuildingNumber ::= TextType
BuyerAssignedAccountID ::= IdentifierType
BuyersID ::= IdentifierType
BuyersItemIdentification ::= ItemIdentificationType
BuyersLineID ::= IdentifierType
CV2 ::= TextType
CalculationRate ::= RateType
CardTypeCode ::= CardTypeCode.DerivedCodeType
CargoTypeCode ::= CargoTypeCode.DerivedCodeType
CatalogueDocumentReference ::= DocumentReferenceType
CatalogueIndicator ::= IndicatorType
CatalogueItemIdentification ::= ItemIdentificationType
ChannelCode ::= ChannelCode.DerivedCodeType
ChargeIndicator ::= IndicatorType
ChipApplicationID ::= IdentifierType
ChipCode ::= ChipCode.DerivedCodeType
CityName ::= NameType
CommodityCode ::= CommodityCode.DerivedCodeType
CompanyID ::= IdentifierType
Condition ::= TextType
ContactParty ::= PartyType
ContainedPackage ::= PackageType
ContractTypeCode ::= ContractTypeCode.DerivedCodeType
CoordinateSystemCode ::= CoordinateSystemCode.DerivedCodeType
CopyIndicator ::= IndicatorType
CountrySubentity ::= TextType
CountrySubentityCode ::= CountrySubentityCode.DerivedCodeType
CurrencyCode ::= CurrencyCode.DerivedCodeType
CustomerID ::= IdentifierType
Date ::= DateType
DeliverToAddress ::= AddressType
DeliveredQuantity ::= QuantityType
Department ::= TextType
Description ::= TextType
DescriptionCode ::= PeriodDescriptionCode.DerivedCodeType
DescriptionID ::= IdentifierType
DespatchLineReference ::= LineReferenceType
DestinationParty ::= PartyType
DispositionCode ::= DispositionCode.DerivedCodeType
District ::= TextType
DuePaymentDate ::= DateType
DurationMeasure ::= MeasureType
ElectronicMail ::= TextType
EmergencyProceduresCode ::= EmergencyProceduresCode.DerivedCodeType
EmergencyTemperature ::= TemperatureType
EndDateTime ::= DateTimeType
ExchangeMarketID ::= IdentifierType
ExemptionReasonCode ::= ExemptionReasonCode.DerivedCodeType
ExpiryDate ::= DateType
Extension ::= TextType
FinancialInstitutionBranch ::= BranchType
FlashpointTemperature ::= TemperatureType
Floor ::= TextType
ForeignExchangeContract ::= ContractType
FromEventCode ::= FromEventCode.DerivedCodeType
FullnessIndicationCode ::= FullnessIndicationCode.DerivedCodeType
GUID ::= IdentifierType
GrossVolumeMeasure ::= MeasureType
GrossWeightMeasure ::= MeasureType
HandlingCode ::= HandlingCode.DerivedCodeType
HandlingInstructions ::= TextType
HandlingUnitDespatchLine ::= DespatchLineType
Holder ::= TextType
ID ::= IdentifierType
IdentificationCode ::= CountryIdentificationCode.DerivedCodeType
Information ::= TextType
InhalationToxicityZoneCode ::= InhalationToxicityZoneCode.DerivedCodeType
InhouseMail ::= TextType
InvoicedQuantity ::= QuantityType
IssueDate ::= DateType
IssueNumberID ::= IdentifierType
IssuerID ::= IdentifierType
IssuerTypeCode ::= IssuerTypeCode.DerivedCodeType
JurisdictionAddress ::= AddressType
LatitudeDegreesMeasure ::= MeasureType
LatitudeDirectionCode ::= LatitudeDirectionCode.DerivedCodeType
LatitudeMinutesMeasure ::= MeasureType
Line ::= TextType
LineExtensionAmount ::= AmountType
LineExtensionTotalAmount ::= AmountType
LineID ::= IdentifierType
LineStatusCode ::= LineStatusCode.DerivedCodeType
LocaleCode ::= LocaleCode.DerivedCodeType
LongitudeDegreesMeasure ::= MeasureType
LongitudeDirectionCode ::= LongitudeDirectionCode.DerivedCodeType
LongitudeMinutesMeasure ::= MeasureType
LossRisk ::= TextType
LossRiskResponsibilityCode ::= RiskResponsibilityCode.DerivedCodeType
ManufacturersItemIdentification ::= ItemIdentificationType
MaximumAmount ::= AmountType
MaximumBackorderQuantity ::= QuantityType
MaximumMeasure ::= MeasureType
MaximumQuantity ::= QuantityType
MaximumTemperature ::= TemperatureType
Measure ::= MeasureType
MeasurementDimension ::= DimensionType
MedicalFirstAidGuideCode ::= MedicalFirstAidGuideCode.DerivedCodeType
MinimumAmount ::= AmountType
MinimumBackorderQuantity ::= QuantityType
MinimumMeasure ::= MeasureType
MinimumQuantity ::= QuantityType
MinimumTemperature ::= TemperatureType
MultiplierFactorQuantity ::= QuantityType
Name ::= NameType
NatureCode ::= NatureCode.DerivedCodeType
NetNetWeightMeasure ::= MeasureType
NetVolumeMeasure ::= MeasureType
NetWeightMeasure ::= MeasureType
Note ::= TextType
OrderContact ::= ContactType
OrderedItemIdentification ::= ItemIdentificationType
OriginCountry ::= CountryType
OtherCommunication ::= CommunicationType
OwnerTypeCode ::= TransportEquipmentTypeCode.DerivedCodeType
PackQuantity ::= QuantityType
PackSizeQuantity ::= QuantityType
PackingCriteriaCode ::= HazardousPackingCriteriaCode.DerivedCodeType
PaidAmount ::= AmountType
PayeeFinancialAccount ::= FinancialAccountType
PayerFinancialAccount ::= FinancialAccountType
PaymentChannelCode ::= PaymentChannelCode.DerivedCodeType
PaymentMeansTypeCode ::= PaymentMeansTypeCode.DerivedCodeType
PenaltyPeriod ::= PeriodType
PenaltySurchargeRateNumeric ::= NumericType
PlacardEndorsement ::= TextType
PlacardNotation ::= TextType
PositionCode ::= PositionCode.DerivedCodeType
PostalZone ::= TextType
Postbox ::= TextType
PrepaidIndicator ::= IndicatorType
PriceAmount ::= AmountType
PrimaryAccountNumberID ::= IdentifierType
PriorityLevelCode ::= PriorityLevelCode.DerivedCodeType
PromisedByDateTime ::= DateTimeType
ProviderTypeCode ::= TransportEquipmentTypeCode.DerivedCodeType
Quantity ::= QuantityType
RatePercentNumeric ::= NumericType
ReasonCode ::= AllowanceChargeReasonCode.DerivedCodeType
ReceiptLineReference ::= LineReferenceType
ReceivedDate ::= DateType
ReceivedQuantity ::= QuantityType
ReceivedReceiptLine ::= ReceiptLineType
RefrigerationOnIndicator ::= IndicatorType
Region ::= TextType
RegistrationAddress ::= AddressType
RegistrationName ::= NameType
RegulationCode ::= RegulationCode.DerivedCodeType
RejectActionCode ::= RejectActionCode.DerivedCodeType
RejectReasonCode ::= RejectReasonCode.DerivedCodeType
RejectedQuantity ::= QuantityType
RelevantLocation ::= TextType
ReplacesLineItem ::= LineItemType
RequestedDeliveryDateTime ::= DateTimeType
ReturnableMaterialIndicator ::= IndicatorType
Room ::= TextType
SealStatusCode ::= SealStatusCode.DerivedCodeType
SellerAssignedAccountID ::= IdentifierType
SellersID ::= IdentifierType
SellersItemIdentification ::= ItemIdentificationType
SellersLineID ::= IdentifierType
SendFromAddress ::= AddressType
SequenceNumeric ::= NumericType
SettlementDiscountRateNumeric ::= NumericType
SettlementPeriod ::= PeriodType
ShippingContact ::= ContactType
ShortQuantity ::= QuantityType
ShortageActionCode ::= ShortageActionCode.DerivedCodeType
SizeTypeCode ::= TransportEquipmentSizeTypeCode.DerivedCodeType
SourceCurrencyBaseRate ::= RateType
SourceCurrencyCode ::= CurrencyCode.DerivedCodeType
SpecialTerms ::= TextType
StandardItemIdentification ::= ItemIdentificationType
StartDateTime ::= DateTimeType
StreetName ::= NameType
SubstitutesForLineItem ::= LineItemType
SubstitutionStatusCode ::= SubstitutionStatusCode.DerivedCodeType
TargetCurrencyCode ::= CurrencyCode.DerivedCodeType
TargetUnitBaseRate ::= RateType
TaxAmount ::= AmountType
TaxLevelCode ::= TaxLevelCode.DerivedCodeType
TaxTotalAmount ::= AmountType
TaxTypeCode ::= TaxTypeCode.DerivedCodeType
TaxableAmount ::= AmountType
TechnicalName ::= NameType
Telefax ::= TextType
Telephone ::= TextType
TimezoneOffset ::= TextType
TimingComplaintCode ::= TimingComplaintCode.DerivedCodeType
ToBePaidTotalAmount ::= AmountType
ToFollowQuantity ::= QuantityType
ToFollowReason ::= TextType
TotalTaxAmount ::= AmountType
TransitDirectionCode ::= TransitDirectionCode.DerivedCodeType
TransportContract ::= ContractType
TransportEmergencyCardCode ::= EmergencyCardCode.DerivedCodeType
TransportMeansTypeCode ::= TransportMeansTypeCode.DerivedCodeType
TransportModeCode ::= TransportModeCode.DerivedCodeType
UNDGCode ::= UNDGCode.DerivedCodeType
UnitTypeCode ::= UnitTypeCode.DerivedCodeType
ValidFromDate ::= DateType
ValidityPeriod ::= PeriodType
Value ::= TextType
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "urn:oasis:names:tc:ubl:CommonAggregateTypes"
	PREFIX "cat"
    NAME ALL IN ALL AS CAPITALIZED
    UNTAGGED SEQUENCE OF
END
XSD {joint-iso-itu-t asn1(1) specification(0) modules(0) xsd-module(1)}
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
XMLCompatibleString ::=
  UTF8String
    (FROM ({0, 0, 0, 9} | {0, 0, 0, 10} | {0, 0, 0, 13} |
           {0, 0, 0, 32}..{0, 0, 215, 255} | {0, 0, 224, 0}..{0, 0, 255, 253} |
           {0, 1, 0, 0}..{0, 16, 255, 253}))
XMLStringWithNoCRLFHT ::=
  UTF8String
    (FROM ({0, 0, 0, 32}..{0, 0, 215, 255} | {0, 0, 224, 0}..{0, 0, 255, 253} |
           {0, 1, 0, 0}..{0, 16, 255, 253}))
DATE-TIME ::=
  VisibleString(FROM ("0".."9" | "DHMPSTYZ:.+-"))
    (CONSTRAINED BY { /* XSD clause 3.2.7 */})
NormalizedString ::=
  String(XMLStringWithNoCRLFHT)
    (CONSTRAINED BY { /* The String shall be a normalizedString - see W3C XML
Schema Part. 2 - clause 3.3.1 */
       })
String ::= XMLCompatibleString
Token ::=
  NormalizedString
    (CONSTRAINED BY {
       
       /* The NormalizedString shall be a token as defined in W3C XML Schema
Part. 2 - clause 3.3.2 */})
Decimal ::=
  REAL(WITH COMPONENTS {
         ...,
         base  (10)
       })(ALL EXCEPT (-0 | MINUS-INFINITY | PLUS-INFINITY | NOT-A-NUMBER))
AnyURI ::=
  XMLStringWithNoCRLFHT
    (CONSTRAINED BY {
       
       /* The XMLCompatibleString shall be a valid URI - see IETF RFC 2396 */})
DateOnly ::=
  DATE-TIME(FROM ("0".."9" | "Z:+-"))(CONSTRAINED BY {
                                        /* XSD clause 3.2.9 */})
Date ::= DATE-TIME(DateOnly)
TimeOnly ::=
  DATE-TIME(FROM ("0".."9" | "Z:.+-"))(CONSTRAINED BY {
                                         /* XSD clause 3.2.8 */})
Time ::= DATE-TIME(TimeOnly)
Language ::=
  VisibleString(FROM ("a".."z" | "A".."Z" | "-" | "0".."9"))
    (PATTERN "[a-zA-Z]#(1,8)(-[a-zA-Z0-9]#(1,8))*")
-- The semantics of Language is specified in IETF RFC 3066
DateTime ::=
  DATE-TIME
ENCODING-CONTROL XER
    GLOBAL-DEFAULTS MODIFIED-ENCODINGS
    GLOBAL-DEFAULTS CONTROL-NAMESPACE
	"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
    NAMESPACE ALL, ALL IN ALL AS "http://www.w3.org/2001/XMLSchema"
	PREFIX "xsd"
    DECIMAL Decimal
    NAME NormalizedString, String, Token, Decimal, AnyURI, Date, Time, 
	Language, DateTime AS CAPITALIZED
    WHITESPACE TOKEN, AnyURI, Language, DATE-TIME AS COLLAPSE
    WHITESPACE NormalizedString AS REPLACE
END