AcknowledgementResponseCode-1-0 DEFINITIONS AUTOMATIC TAGS ::=
BEGIN IMPORTS NormalizedString, String, AnyURI, Language
FROM XSD;

AcknowledgementResponseCodeContentType ::= ENUMERATED {
orderResponse, orderResponseSimple}

AcknowledgementResponseCodeType ::= SEQUENCE {
codeListAgencyID XSD.NormalizedString("UBL") DEFAULT "UBL",
codeListAgencyName
XSD.String("OASIS Universal Business Language") DEFAULT "OASIS Universal Business Language",
codeListID
XSD.NormalizedString("Acknowledgement Response") DEFAULT "Acknowledgement Response",
codeListName
XSD.String("Acknowledgement Response") DEFAULT "Acknowledgement Response",
codeListSchemeURI
XSD.AnyURI
("urn:oasis:names:tc:ubl:codelist:AcknowledgementResponseCode:1:0") DEFAULT "urn:oasis:names:tc:ubl:codelist:AcknowledgementResponseCode:1:0",
codeListURI XSD.AnyURI OPTIONAL,
codeListVersionID XSD.NormalizedString("1.0") DEFAULT "1.0",
languageID XSD.Language("en") DEFAULT "en",
name XSD.String OPTIONAL,
base ENUMERATED {orderResponse, orderResponseSimple}}


ENCODING-CONTROL XER
GLOBAL-DEFAULTS MODIFIED-ENCODINGS
GLOBAL-DEFAULTS CONTROL-NAMESPACE
"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
NAMESPACE ALL
AS "urn:oasis:names:tc:ubl:codelist:AcknowledgementResponseCode:1:0"
ATTRIBUTE ALL IN AcknowledgementResponseCodeType
NOT ATTRIBUTE AcknowledgementResponseCodeType.base
UNTAGGED AcknowledgementResponseCodeType.base
TEXT AcknowledgementResponseCodeContentType:ALL,
AcknowledgementResponseCodeType.base:ALL AS CAPITALIZED
WHITESPACE AcknowledgementResponseCodeContentType,
AcknowledgementResponseCodeType.base REPLACE

END AllowanceChargeReasonCode-1-0 DEFINITIONS AUTOMATIC TAGS ::=
BEGIN IMPORTS NormalizedString, String, AnyURI, Language
FROM XSD;

AllowanceChargeReasonCodeContentType ::= ENUMERATED {
x1, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x2, x20, x21,
x22, x23, x24, x25, x26, x27, x28, x29, x3, x30, x31, x32, x33, x34,
x35, x36, x37, x38, x39, x4, x40, x41, x42, x43, x44, x45, x46, x47,
x48, x49, x5, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59, x6,
x60, x61, x62, x63, x64, x65, x66, x67, x68, x69, x7, x70, x71, x72,
x73, x74, x75, x76, x77, x78, x79, x8, x80, x81, x82, x83, x84, x85,
x86, x87, x88, x89, x9, zZZ}

AllowanceChargeReasonCodeType ::= SEQUENCE {
codeListAgencyID XSD.NormalizedString("6") DEFAULT "6",
codeListAgencyName
XSD.String("United Nations Economic Commission for Europe") DEFAULT "United Nations Economic Commission for Europe",
codeListID XSD.NormalizedString("UN/ECE 4465") DEFAULT "UN/ECE 4465",
codeListName
XSD.String("Adjustment Reason Description") DEFAULT "Adjustment Reason Description",
codeListSchemeURI
XSD.AnyURI("urn:oasis:names:tc:ubl:codelist:AllowanceChargeReasonCode:1:0") DEFAULT "urn:oasis:names:tc:ubl:codelist:AllowanceChargeReasonCode:1:0",
codeListURI
XSD.AnyURI("http://www.unece.org/trade/untdid/d03a/tred/tred4465.htm") DEFAULT "http://www.unece.org/trade/untdid/d03a/tred/tred4465.htm",
codeListVersionID XSD.NormalizedString("D03A") DEFAULT "D03A",
languageID XSD.Language OPTIONAL,
name XSD.String OPTIONAL,
base
ENUMERATED {x1, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19,
x2, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29,
x3, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39,
x4, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49,
x5, x50, x51, x52, x53, x54, x55, x56, x57, x58, x59,
x6, x60, x61, x62, x63, x64, x65, x66, x67, x68, x69,
x7, x70, x71, x72, x73, x74, x75, x76, x77, x78, x79,
x8, x80, x81, x82, x83, x84, x85, x86, x87, x88, x89,
x9, zZZ}}


ENCODING-CONTROL XER
GLOBAL-DEFAULTS MODIFIED-ENCODINGS
GLOBAL-DEFAULTS CONTROL-NAMESPACE
"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
NAMESPACE ALL
AS "urn:oasis:names:tc:ubl:codelist:AllowanceChargeReasonCode:1:0"
ATTRIBUTE ALL IN AllowanceChargeReasonCodeType
NOT ATTRIBUTE AllowanceChargeReasonCodeType.base
UNTAGGED AllowanceChargeReasonCodeType.base
TEXT AllowanceChargeReasonCodeContentType:x1 AS "1"
TEXT AllowanceChargeReasonCodeContentType:x10 AS "10"
TEXT AllowanceChargeReasonCodeContentType:x11 AS "11"
TEXT AllowanceChargeReasonCodeContentType:x12 AS "12"
TEXT AllowanceChargeReasonCodeContentType:x13 AS "13"
TEXT AllowanceChargeReasonCodeContentType:x14 AS "14"
TEXT AllowanceChargeReasonCodeContentType:x15 AS "15"
TEXT AllowanceChargeReasonCodeContentType:x16 AS "16"
TEXT AllowanceChargeReasonCodeContentType:x17 AS "17"
TEXT AllowanceChargeReasonCodeContentType:x18 AS "18"
TEXT AllowanceChargeReasonCodeContentType:x19 AS "19"
TEXT AllowanceChargeReasonCodeContentType:x2 AS "2"
TEXT AllowanceChargeReasonCodeContentType:x20 AS "20"
TEXT AllowanceChargeReasonCodeContentType:x21 AS "21"
TEXT AllowanceChargeReasonCodeContentType:x22 AS "22"
TEXT AllowanceChargeReasonCodeContentType:x23 AS "23"
TEXT AllowanceChargeReasonCodeContentType:x24 AS "24"
TEXT AllowanceChargeReasonCodeContentType:x25 AS "25"
TEXT AllowanceChargeReasonCodeContentType:x26 AS "26"
TEXT AllowanceChargeReasonCodeContentType:x27 AS "27"
TEXT AllowanceChargeReasonCodeContentType:x28 AS "28"
TEXT AllowanceChargeReasonCodeContentType:x29 AS "29"
TEXT AllowanceChargeReasonCodeContentType:x3 AS "3"
TEXT AllowanceChargeReasonCodeContentType:x30 AS "30"
TEXT AllowanceChargeReasonCodeContentType:x31 AS "31"
TEXT AllowanceChargeReasonCodeContentType:x32 AS "32"
TEXT AllowanceChargeReasonCodeContentType:x33 AS "33"
TEXT AllowanceChargeReasonCodeContentType:x34 AS "34"
TEXT AllowanceChargeReasonCodeContentType:x35 AS "35"
TEXT AllowanceChargeReasonCodeContentType:x36 AS "36"
TEXT AllowanceChargeReasonCodeContentType:x37 AS "37"
TEXT AllowanceChargeReasonCodeContentType:x38 AS "38"
TEXT AllowanceChargeReasonCodeContentType:x39 AS "39"
TEXT AllowanceChargeReasonCodeContentType:x4 AS "4"
TEXT AllowanceChargeReasonCodeContentType:x40 AS "40"
TEXT AllowanceChargeReasonCodeContentType:x41 AS "41"
TEXT AllowanceChargeReasonCodeContentType:x42 AS "42"
TEXT AllowanceChargeReasonCodeContentType:x43 AS "43"
TEXT AllowanceChargeReasonCodeContentType:x44 AS "44"
TEXT AllowanceChargeReasonCodeContentType:x45 AS "45"
TEXT AllowanceChargeReasonCodeContentType:x46 AS "46"
TEXT AllowanceChargeReasonCodeContentType:x47 AS "47"
TEXT AllowanceChargeReasonCodeContentType:x48 AS "48"
TEXT AllowanceChargeReasonCodeContentType:x49 AS "49"
TEXT AllowanceChargeReasonCodeContentType:x5 AS "5"
TEXT AllowanceChargeReasonCodeContentType:x50 AS "50"
TEXT AllowanceChargeReasonCodeContentType:x51 AS "51"
TEXT AllowanceChargeReasonCodeContentType:x52 AS "52"
TEXT AllowanceChargeReasonCodeContentType:x53 AS "53"
TEXT AllowanceChargeReasonCodeContentType:x54 AS "54"
TEXT AllowanceChargeReasonCodeContentType:x55 AS "55"
TEXT AllowanceChargeReasonCodeContentType:x56 AS "56"
TEXT AllowanceChargeReasonCodeContentType:x57 AS "57"
TEXT AllowanceChargeReasonCodeContentType:x58 AS "58"
TEXT AllowanceChargeReasonCodeContentType:x59 AS "59"
TEXT AllowanceChargeReasonCodeContentType:x6 AS "6"
TEXT AllowanceChargeReasonCodeContentType:x60 AS "60"
TEXT AllowanceChargeReasonCodeContentType:x61 AS "61"
TEXT AllowanceChargeReasonCodeContentType:x62 AS "62"
TEXT AllowanceChargeReasonCodeContentType:x63 AS "63"
TEXT AllowanceChargeReasonCodeContentType:x64 AS "64"
TEXT AllowanceChargeReasonCodeContentType:x65 AS "65"
TEXT AllowanceChargeReasonCodeContentType:x66 AS "66"
TEXT AllowanceChargeReasonCodeContentType:x67 AS "67"
TEXT AllowanceChargeReasonCodeContentType:x68 AS "68"
TEXT AllowanceChargeReasonCodeContentType:x69 AS "69"
TEXT AllowanceChargeReasonCodeContentType:x7 AS "7"
TEXT AllowanceChargeReasonCodeContentType:x70 AS "70"
TEXT AllowanceChargeReasonCodeContentType:x71 AS "71"
TEXT AllowanceChargeReasonCodeContentType:x72 AS "72"
TEXT AllowanceChargeReasonCodeContentType:x73 AS "73"
TEXT AllowanceChargeReasonCodeContentType:x74 AS "74"
TEXT AllowanceChargeReasonCodeContentType:x75 AS "75"
TEXT AllowanceChargeReasonCodeContentType:x76 AS "76"
TEXT AllowanceChargeReasonCodeContentType:x77 AS "77"
TEXT AllowanceChargeReasonCodeContentType:x78 AS "78"
TEXT AllowanceChargeReasonCodeContentType:x79 AS "79"
TEXT AllowanceChargeReasonCodeContentType:x8 AS "8"
TEXT AllowanceChargeReasonCodeContentType:x80 AS "80"
TEXT AllowanceChargeReasonCodeContentType:x81 AS "81"
TEXT AllowanceChargeReasonCodeContentType:x82 AS "82"
TEXT AllowanceChargeReasonCodeContentType:x83 AS "83"
TEXT AllowanceChargeReasonCodeContentType:x84 AS "84"
TEXT AllowanceChargeReasonCodeContentType:x85 AS "85"
TEXT AllowanceChargeReasonCodeContentType:x86 AS "86"
TEXT AllowanceChargeReasonCodeContentType:x87 AS "87"
TEXT AllowanceChargeReasonCodeContentType:x88 AS "88"
TEXT AllowanceChargeReasonCodeContentType:x89 AS "89"
TEXT AllowanceChargeReasonCodeContentType:x9 AS "9"
TEXT AllowanceChargeReasonCodeContentType:zZZ,
AllowanceChargeReasonCodeType.base:zZZ AS CAPITALIZED
TEXT AllowanceChargeReasonCodeType.base:x1 AS "1"
TEXT AllowanceChargeReasonCodeType.base:x10 AS "10"
TEXT AllowanceChargeReasonCodeType.base:x11 AS "11"
TEXT AllowanceChargeReasonCodeType.base:x12 AS "12"
TEXT AllowanceChargeReasonCodeType.base:x13 AS "13"
TEXT AllowanceChargeReasonCodeType.base:x14 AS "14"
TEXT AllowanceChargeReasonCodeType.base:x15 AS "15"
TEXT AllowanceChargeReasonCodeType.base:x16 AS "16"
TEXT AllowanceChargeReasonCodeType.base:x17 AS "17"
TEXT AllowanceChargeReasonCodeType.base:x18 AS "18"
TEXT AllowanceChargeReasonCodeType.base:x19 AS "19"
TEXT AllowanceChargeReasonCodeType.base:x2 AS "2"
TEXT AllowanceChargeReasonCodeType.base:x20 AS "20"
TEXT AllowanceChargeReasonCodeType.base:x21 AS "21"
TEXT AllowanceChargeReasonCodeType.base:x22 AS "22"
TEXT AllowanceChargeReasonCodeType.base:x23 AS "23"
TEXT AllowanceChargeReasonCodeType.base:x24 AS "24"
TEXT AllowanceChargeReasonCodeType.base:x25 AS "25"
TEXT AllowanceChargeReasonCodeType.base:x26 AS "26"
TEXT AllowanceChargeReasonCodeType.base:x27 AS "27"
TEXT AllowanceChargeReasonCodeType.base:x28 AS "28"
TEXT AllowanceChargeReasonCodeType.base:x29 AS "29"
TEXT AllowanceChargeReasonCodeType.base:x3 AS "3"
TEXT AllowanceChargeReasonCodeType.base:x30 AS "30"
TEXT AllowanceChargeReasonCodeType.base:x31 AS "31"
TEXT AllowanceChargeReasonCodeType.base:x32 AS "32"
TEXT AllowanceChargeReasonCodeType.base:x33 AS "33"
TEXT AllowanceChargeReasonCodeType.base:x34 AS "34"
TEXT AllowanceChargeReasonCodeType.base:x35 AS "35"
TEXT AllowanceChargeReasonCodeType.base:x36 AS "36"
TEXT AllowanceChargeReasonCodeType.base:x37 AS "37"
TEXT AllowanceChargeReasonCodeType.base:x38 AS "38"
TEXT AllowanceChargeReasonCodeType.base:x39 AS "39"
TEXT AllowanceChargeReasonCodeType.base:x4 AS "4"
TEXT AllowanceChargeReasonCodeType.base:x40 AS "40"
TEXT AllowanceChargeReasonCodeType.base:x41 AS "41"
TEXT AllowanceChargeReasonCodeType.base:x42 AS "42"
TEXT AllowanceChargeReasonCodeType.base:x43 AS "43"
TEXT AllowanceChargeReasonCodeType.base:x44 AS "44"
TEXT AllowanceChargeReasonCodeType.base:x45 AS "45"
TEXT AllowanceChargeReasonCodeType.base:x46 AS "46"
TEXT AllowanceChargeReasonCodeType.base:x47 AS "47"
TEXT AllowanceChargeReasonCodeType.base:x48 AS "48"
TEXT AllowanceChargeReasonCodeType.base:x49 AS "49"
TEXT AllowanceChargeReasonCodeType.base:x5 AS "5"
TEXT AllowanceChargeReasonCodeType.base:x50 AS "50"
TEXT AllowanceChargeReasonCodeType.base:x51 AS "51"
TEXT AllowanceChargeReasonCodeType.base:x52 AS "52"
TEXT AllowanceChargeReasonCodeType.base:x53 AS "53"
TEXT AllowanceChargeReasonCodeType.base:x54 AS "54"
TEXT AllowanceChargeReasonCodeType.base:x55 AS "55"
TEXT AllowanceChargeReasonCodeType.base:x56 AS "56"
TEXT AllowanceChargeReasonCodeType.base:x57 AS "57"
TEXT AllowanceChargeReasonCodeType.base:x58 AS "58"
TEXT AllowanceChargeReasonCodeType.base:x59 AS "59"
TEXT AllowanceChargeReasonCodeType.base:x6 AS "6"
TEXT AllowanceChargeReasonCodeType.base:x60 AS "60"
TEXT AllowanceChargeReasonCodeType.base:x61 AS "61"
TEXT AllowanceChargeReasonCodeType.base:x62 AS "62"
TEXT AllowanceChargeReasonCodeType.base:x63 AS "63"
TEXT AllowanceChargeReasonCodeType.base:x64 AS "64"
TEXT AllowanceChargeReasonCodeType.base:x65 AS "65"
TEXT AllowanceChargeReasonCodeType.base:x66 AS "66"
TEXT AllowanceChargeReasonCodeType.base:x67 AS "67"
TEXT AllowanceChargeReasonCodeType.base:x68 AS "68"
TEXT AllowanceChargeReasonCodeType.base:x69 AS "69"
TEXT AllowanceChargeReasonCodeType.base:x7 AS "7"
TEXT AllowanceChargeReasonCodeType.base:x70 AS "70"
TEXT AllowanceChargeReasonCodeType.base:x71 AS "71"
TEXT AllowanceChargeReasonCodeType.base:x72 AS "72"
TEXT AllowanceChargeReasonCodeType.base:x73 AS "73"
TEXT AllowanceChargeReasonCodeType.base:x74 AS "74"
TEXT AllowanceChargeReasonCodeType.base:x75 AS "75"
TEXT AllowanceChargeReasonCodeType.base:x76 AS "76"
TEXT AllowanceChargeReasonCodeType.base:x77 AS "77"
TEXT AllowanceChargeReasonCodeType.base:x78 AS "78"
TEXT AllowanceChargeReasonCodeType.base:x79 AS "79"
TEXT AllowanceChargeReasonCodeType.base:x8 AS "8"
TEXT AllowanceChargeReasonCodeType.base:x80 AS "80"
TEXT AllowanceChargeReasonCodeType.base:x81 AS "81"
TEXT AllowanceChargeReasonCodeType.base:x82 AS "82"
TEXT AllowanceChargeReasonCodeType.base:x83 AS "83"
TEXT AllowanceChargeReasonCodeType.base:x84 AS "84"
TEXT AllowanceChargeReasonCodeType.base:x85 AS "85"
TEXT AllowanceChargeReasonCodeType.base:x86 AS "86"
TEXT AllowanceChargeReasonCodeType.base:x87 AS "87"
TEXT AllowanceChargeReasonCodeType.base:x88 AS "88"
TEXT AllowanceChargeReasonCodeType.base:x89 AS "89"
TEXT AllowanceChargeReasonCodeType.base:x9 AS "9"
WHITESPACE AllowanceChargeReasonCodeContentType,
AllowanceChargeReasonCodeType.base REPLACE

END ChannelCode-1-0 DEFINITIONS AUTOMATIC TAGS ::=
BEGIN IMPORTS NormalizedString, String, AnyURI, Language
FROM XSD;

ChannelCodeContentType ::= ENUMERATED {
aA, aB, aC, aD, aE, aF, aG, aH, aI, aJ, aK, aL, aM, aN, aO, aP, cA,
eI, eM, eX, fT, fX, gM, iE, iM, mA, pB, pS, sW, tE, tG, tL, tM, tT,
tX, xF, xG, xH, xI, xJ}

ChannelCodeType ::= SEQUENCE {
codeListAgencyID XSD.NormalizedString("6") DEFAULT "6",
codeListAgencyName
XSD.String("United Nations Economic Commission for Europe") DEFAULT "United Nations Economic Commission for Europe",
codeListID XSD.NormalizedString("UN/ECE 3155") DEFAULT "UN/ECE 3155",
codeListName
XSD.String("Communication Address Code Qualifier") DEFAULT "Communication Address Code Qualifier",
codeListSchemeURI
XSD.AnyURI("urn:oasis:names:tc:ubl:codelist:ChannelCode:1:0") DEFAULT "urn:oasis:names:tc:ubl:codelist:ChannelCode:1:0",
codeListURI
XSD.AnyURI("http://www.unece.org/trade/untdid/d03a/tred/tred3155.htm") DEFAULT "http://www.unece.org/trade/untdid/d03a/tred/tred3155.htm",
codeListVersionID XSD.NormalizedString("D03A") DEFAULT "D03A",
languageID XSD.Language OPTIONAL,
name XSD.String OPTIONAL,
base
ENUMERATED {aA, aB, aC, aD, aE, aF, aG, aH, aI, aJ, aK, aL, aM, aN,
aO, aP, cA, eI, eM, eX, fT, fX, gM, iE, iM, mA, pB, pS,
sW, tE, tG, tL, tM, tT, tX, xF, xG, xH, xI, xJ}}


ENCODING-CONTROL XER
GLOBAL-DEFAULTS MODIFIED-ENCODINGS
GLOBAL-DEFAULTS CONTROL-NAMESPACE
"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
NAMESPACE ALL
AS "urn:oasis:names:tc:ubl:codelist:ChannelCode:1:0"
ATTRIBUTE ALL IN ChannelCodeType
NOT ATTRIBUTE ChannelCodeType.base
UNTAGGED ChannelCodeType.base
TEXT ChannelCodeContentType:ALL, ChannelCodeType.base:ALL AS CAPITALIZED
WHITESPACE ChannelCodeContentType, ChannelCodeType.base REPLACE

END ChipCode-1-0 DEFINITIONS AUTOMATIC TAGS ::=
BEGIN IMPORTS NormalizedString, String, AnyURI, Language
FROM XSD;

ChipCodeContentType ::= ENUMERATED {chip, magneticStripe}

ChipCodeType ::= SEQUENCE {
codeListAgencyID XSD.NormalizedString("UBL") DEFAULT "UBL",
codeListAgencyName
XSD.String("OASIS Universal Business Language") DEFAULT "OASIS Universal Business Language",
codeListID XSD.NormalizedString("Chip") DEFAULT "Chip",
codeListName XSD.String("Chip") DEFAULT "Chip",
codeListSchemeURI
XSD.AnyURI("urn:oasis:names:tc:ubl:codelist:ChipCode:1:0") DEFAULT "urn:oasis:names:tc:ubl:codelist:ChipCode:1:0",
codeListURI XSD.AnyURI OPTIONAL,
codeListVersionID XSD.NormalizedString("1.0") DEFAULT "1.0",
languageID XSD.Language("en") DEFAULT "en",
name XSD.String OPTIONAL,
base ENUMERATED {chip, magneticStripe}}


ENCODING-CONTROL XER
GLOBAL-DEFAULTS MODIFIED-ENCODINGS
GLOBAL-DEFAULTS CONTROL-NAMESPACE
"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
NAMESPACE ALL
AS "urn:oasis:names:tc:ubl:codelist:ChipCode:1:0"
ATTRIBUTE ALL IN ChipCodeType
NOT ATTRIBUTE ChipCodeType.base
UNTAGGED ChipCodeType.base
TEXT ChipCodeContentType:ALL, ChipCodeType.base:ALL AS CAPITALIZED
WHITESPACE ChipCodeContentType, ChipCodeType.base REPLACE

END CountryIdentificationCode-1-0 DEFINITIONS AUTOMATIC TAGS ::=
BEGIN IMPORTS NormalizedString, String, AnyURI, Language
FROM XSD;

CountryIdentificationCodeContentType ::= ENUMERATED {
aD, aE, aF, aG, aI, aL, aM, aN, aO, aQ, aR, aS, aT, aU, aW, aZ, bA,
bB, bD, bE, bF, bG, bH, bI, bJ, bM, bN, bO, bR, bS, bT, bV, bW, bY,
bZ, cA, cC, cD, cF, cG, cH, cI, cK, cL, cM, cN, cO, cR, cU, cV, cX,
cY, cZ, dE, dJ, dK, dM, dO, dZ, eC, eE, eG, eH, eR, eS, eT, fI, fJ,
fK, fM, fO, fR, gA, gB, gD, gE, gF, gH, gI, gL, gM, gN, gP, gQ, gR,
gS, gT, gU, gW, gY, hK, hM, hN, hR, hT, hU, iD, iE, iL, iN, iO, iQ,
iR, iS, iT, jM, jO, jP, kE, kG, kH, kI, kM, kN, kP, kR, kW, kY, kZ,
lA, lB, lC, lI, lK, lR, lS, lT, lU, lV, lY, mA, mC, mD, mG, mH, mK,
mL, mM, mN, mO, mP, mQ, mR, mS, mT, mU, mV, mW, mX, mY, mZ, nA, nC,
nE, nF, nG, nI, nL, nO, nP, nR, nU, nZ, oM, pA, pE, pF, pG, pH, pK,
pL, pM, pN, pR, pS, pT, pW, pY, qA, rE, rO, rU, rW, sA, sB, sC, sD,
sE, sG, sH, sI, sJ, sK, sL, sM, sN, sO, sR, sT, sV, sY, sZ, tC, tD,
tF, tG, tH, tJ, tK, tL, tM, tN, tO, tR, tT, tV, tW, tZ, uA, uG, uM,
uS, uY, uZ, vA, vC, vE, vG, vI, vN, vU, wF, wS, yE, yT, yU, zA, zM,
zW}

CountryIdentificationCodeType ::= SEQUENCE {
codeListAgencyID XSD.NormalizedString("6") DEFAULT "6",
codeListAgencyName
XSD.String("United Nations Economic Commission for Europe") DEFAULT "United Nations Economic Commission for Europe",
codeListID XSD.NormalizedString("ISO3166-1") DEFAULT "ISO3166-1",
codeListName XSD.String("Country") DEFAULT "Country",
codeListSchemeURI
XSD.AnyURI("urn:oasis:names:tc:ubl:codelist:CountryIdentificationCode:1:0") DEFAULT "urn:oasis:names:tc:ubl:codelist:CountryIdentificationCode:1:0",
codeListURI
XSD.AnyURI
("http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1-semic.txt") DEFAULT "http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1-semic.txt", codeListVersionID XSD.NormalizedString("0.3") DEFAULT "0.3",
languageID XSD.Language("en") DEFAULT "en",
name XSD.String OPTIONAL,
base
ENUMERATED {aD, aE, aF, aG, aI, aL, aM, aN, aO, aQ, aR, aS, aT, aU,
aW, aZ, bA, bB, bD, bE, bF, bG, bH, bI, bJ, bM, bN, bO,
bR, bS, bT, bV, bW, bY, bZ, cA, cC, cD, cF, cG, cH, cI,
cK, cL, cM, cN, cO, cR, cU, cV, cX, cY, cZ, dE, dJ, dK,
dM, dO, dZ, eC, eE, eG, eH, eR, eS, eT, fI, fJ, fK, fM,
fO, fR, gA, gB, gD, gE, gF, gH, gI, gL, gM, gN, gP, gQ,
gR, gS, gT, gU, gW, gY, hK, hM, hN, hR, hT, hU, iD, iE,
iL, iN, iO, iQ, iR, iS, iT, jM, jO, jP, kE, kG, kH, kI,
kM, kN, kP, kR, kW, kY, kZ, lA, lB, lC, lI, lK, lR, lS,
lT, lU, lV, lY, mA, mC, mD, mG, mH, mK, mL, mM, mN, mO,
mP, mQ, mR, mS, mT, mU, mV, mW, mX, mY, mZ, nA, nC, nE,
nF, nG, nI, nL, nO, nP, nR, nU, nZ, oM, pA, pE, pF, pG,
pH, pK, pL, pM, pN, pR, pS, pT, pW, pY, qA, rE, rO, rU,
rW, sA, sB, sC, sD, sE, sG, sH, sI, sJ, sK, sL, sM, sN,
sO, sR, sT, sV, sY, sZ, tC, tD, tF, tG, tH, tJ, tK, tL,
tM, tN, tO, tR, tT, tV, tW, tZ, uA, uG, uM, uS, uY, uZ,
vA, vC, vE, vG, vI, vN, vU, wF, wS, yE, yT, yU, zA, zM,
zW}}


ENCODING-CONTROL XER
GLOBAL-DEFAULTS MODIFIED-ENCODINGS
GLOBAL-DEFAULTS CONTROL-NAMESPACE
"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
NAMESPACE ALL
AS "urn:oasis:names:tc:ubl:codelist:CountryIdentificationCode:1:0"
ATTRIBUTE ALL IN CountryIdentificationCodeType
NOT ATTRIBUTE CountryIdentificationCodeType.base
UNTAGGED CountryIdentificationCodeType.base
TEXT CountryIdentificationCodeContentType:ALL,
CountryIdentificationCodeType.base:ALL AS CAPITALIZED
WHITESPACE CountryIdentificationCodeContentType,
CountryIdentificationCodeType.base REPLACE

END CurrencyCode-1-0 DEFINITIONS AUTOMATIC TAGS ::=
BEGIN IMPORTS NormalizedString, String, AnyURI, Language
FROM XSD;

CurrencyCodeContentType ::= ENUMERATED {
aED, aFN, aLL, aMD, aNG, aOA, aRS, aUD, aWG, aZM, bAM, bBD, bDT, bGN,
bHD, bIF, bMD, bND, bOB, bRL, bSD, bTN, bWP, bYR, bZD, cAD, cDF, cHF,
cLP, cNY, cOP, cRC, cUP, cVE, cYP, cZK, dJF, dKK, dOP, dZD, eEK, eGP,
eRN, eTB, eUR, fJD, fKP, gBP, gEL, gHC, gIP, gMD, gNF, gTQ, gYD, hKD,
hNL, hRK, hTG, hUF, iDR, iLS, iNR, iQD, iRR, iSK, jMD, jOD, jPY, kES,
kGS, kHR, kMF, kPW, kRW, kWD, kYD, kZT, lAK, lBP, lKR, lRD, lSL, lTL,
lVL, lYD, mAD, mDL, mGF, mKD, mMK, mNT, mOP, mRO, mTL, mUR, mVR, mWK,
mXN, mYR, mZM, nAD, nGN, nIO, nOK, nPR, nZD, oMR, pAB, pEN, pGK, pHP,
pKR, pLN, pYG, qAR, rOL, rUB, rWF, sAR, sBD, sCR, sDD, sEK, sGD, sHP,
sIT, sKK, sLL, sOS, sRG, sTD, sVC, sYP, sZL, tHB, tJS, tMM, tND, tOP,
tRL, tTD, tWD, tZS, uAH, uGX, uSD, uYU, uZS, vEB, vND, vUV, wST, xAF,
xAG, xAU, xCD, xDR, xOF, xPD, xPF, xPT, yER, yUM, zAR, zMK, zWD}

CurrencyCodeType ::= SEQUENCE {
codeListAgencyID XSD.NormalizedString("6") DEFAULT "6",
codeListAgencyName
XSD.String("United Nations Economic Commission for Europe") DEFAULT "United Nations Economic Commission for Europe",
codeListID
XSD.NormalizedString("ISO 4217 Alpha") DEFAULT "ISO 4217 Alpha",
codeListName XSD.String("Currency") DEFAULT "Currency",
codeListSchemeURI
XSD.AnyURI("urn:oasis:names:tc:ubl:codelist:CurrencyCode:1:0") DEFAULT "urn:oasis:names:tc:ubl:codelist:CurrencyCode:1:0",
codeListURI
XSD.AnyURI
("http://www.bsi-global.com/Technical%2BInformation/Publications/_Publications/tig90x.doc") DEFAULT "http://www.bsi-global.com/Technical%2BInformation/Publications/_Publications/tig90x.doc", codeListVersionID XSD.NormalizedString("0.3") DEFAULT "0.3",
languageID XSD.Language("en") DEFAULT "en",
name XSD.String OPTIONAL,
base
ENUMERATED {aED, aFN, aLL, aMD, aNG, aOA, aRS, aUD, aWG, aZM, bAM,
bBD, bDT, bGN, bHD, bIF, bMD, bND, bOB, bRL, bSD, bTN,
bWP, bYR, bZD, cAD, cDF, cHF, cLP, cNY, cOP, cRC, cUP,
cVE, cYP, cZK, dJF, dKK, dOP, dZD, eEK, eGP, eRN, eTB,
eUR, fJD, fKP, gBP, gEL, gHC, gIP, gMD, gNF, gTQ, gYD,
hKD, hNL, hRK, hTG, hUF, iDR, iLS, iNR, iQD, iRR, iSK,
jMD, jOD, jPY, kES, kGS, kHR, kMF, kPW, kRW, kWD, kYD,
kZT, lAK, lBP, lKR, lRD, lSL, lTL, lVL, lYD, mAD, mDL,
mGF, mKD, mMK, mNT, mOP, mRO, mTL, mUR, mVR, mWK, mXN,
mYR, mZM, nAD, nGN, nIO, nOK, nPR, nZD, oMR, pAB, pEN,
pGK, pHP, pKR, pLN, pYG, qAR, rOL, rUB, rWF, sAR, sBD,
sCR, sDD, sEK, sGD, sHP, sIT, sKK, sLL, sOS, sRG, sTD,
sVC, sYP, sZL, tHB, tJS, tMM, tND, tOP, tRL, tTD, tWD,
tZS, uAH, uGX, uSD, uYU, uZS, vEB, vND, vUV, wST, xAF,
xAG, xAU, xCD, xDR, xOF, xPD, xPF, xPT, yER, yUM, zAR,
zMK, zWD}}


ENCODING-CONTROL XER
GLOBAL-DEFAULTS MODIFIED-ENCODINGS
GLOBAL-DEFAULTS CONTROL-NAMESPACE
"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
NAMESPACE ALL
AS "urn:oasis:names:tc:ubl:codelist:CurrencyCode:1:0"
ATTRIBUTE ALL IN CurrencyCodeType
NOT ATTRIBUTE CurrencyCodeType.base
UNTAGGED CurrencyCodeType.base
TEXT CurrencyCodeContentType:ALL, CurrencyCodeType.base:ALL AS CAPITALIZED
WHITESPACE CurrencyCodeContentType, CurrencyCodeType.base REPLACE

END DocumentStatusCode-1-0 DEFINITIONS AUTOMATIC TAGS ::=
BEGIN IMPORTS NormalizedString, String, AnyURI, Language
FROM XSD;

DocumentStatusCodeContentType ::= ENUMERATED {
cancelled, disputed, noStatus, revised}

DocumentStatusCodeType ::= SEQUENCE {
codeListAgencyID XSD.NormalizedString("UBL") DEFAULT "UBL",
codeListAgencyName
XSD.String("OASIS Universal Business Language") DEFAULT "OASIS Universal Business Language",
codeListID
XSD.NormalizedString("Document Status") DEFAULT "Document Status",
codeListName XSD.String("Document Status") DEFAULT "Document Status",
codeListSchemeURI
XSD.AnyURI("urn:oasis:names:tc:ubl:codelist:DocumentStatusCode:1:0") DEFAULT "urn:oasis:names:tc:ubl:codelist:DocumentStatusCode:1:0",
codeListURI XSD.AnyURI OPTIONAL,
codeListVersionID XSD.NormalizedString("1.0") DEFAULT "1.0",
languageID XSD.Language("en") DEFAULT "en",
name XSD.String OPTIONAL,
base ENUMERATED {cancelled, disputed, noStatus, revised}}


ENCODING-CONTROL XER
GLOBAL-DEFAULTS MODIFIED-ENCODINGS
GLOBAL-DEFAULTS CONTROL-NAMESPACE
"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
NAMESPACE ALL
AS "urn:oasis:names:tc:ubl:codelist:DocumentStatusCode:1:0"
ATTRIBUTE ALL IN DocumentStatusCodeType
NOT ATTRIBUTE DocumentStatusCodeType.base
UNTAGGED DocumentStatusCodeType.base
TEXT DocumentStatusCodeContentType:ALL, DocumentStatusCodeType.base:ALL
AS CAPITALIZED
WHITESPACE DocumentStatusCodeContentType, DocumentStatusCodeType.base
REPLACE

END LatitudeDirectionCode-1-0 DEFINITIONS AUTOMATIC TAGS ::=
BEGIN IMPORTS NormalizedString, String, AnyURI, Language
FROM XSD;

LatitudeDirectionCodeContentType ::= ENUMERATED {north, south}

LatitudeDirectionCodeType ::= SEQUENCE {
codeListAgencyID XSD.NormalizedString("UBL") DEFAULT "UBL",
codeListAgencyName
XSD.String("OASIS Universal Business Language") DEFAULT "OASIS Universal Business Language",
codeListID
XSD.NormalizedString("Latitude Direction") DEFAULT "Latitude Direction",
codeListName
XSD.String("Latitude Direction") DEFAULT "Latitude Direction",
codeListSchemeURI
XSD.AnyURI("urn:oasis:names:tc:ubl:codelist:LatitudeDirectionCode:1:0") DEFAULT "urn:oasis:names:tc:ubl:codelist:LatitudeDirectionCode:1:0",
codeListURI XSD.AnyURI OPTIONAL,
codeListVersionID XSD.NormalizedString("1.0") DEFAULT "1.0",
languageID XSD.Language("en") DEFAULT "en",
name XSD.String OPTIONAL,
base ENUMERATED {north, south}}


ENCODING-CONTROL XER
GLOBAL-DEFAULTS MODIFIED-ENCODINGS
GLOBAL-DEFAULTS CONTROL-NAMESPACE
"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
NAMESPACE ALL
AS "urn:oasis:names:tc:ubl:codelist:LatitudeDirectionCode:1:0"
ATTRIBUTE ALL IN LatitudeDirectionCodeType
NOT ATTRIBUTE LatitudeDirectionCodeType.base
UNTAGGED LatitudeDirectionCodeType.base
TEXT LatitudeDirectionCodeContentType:ALL,
LatitudeDirectionCodeType.base:ALL AS CAPITALIZED
WHITESPACE LatitudeDirectionCodeContentType,
LatitudeDirectionCodeType.base REPLACE

END LineStatusCode-1-0 DEFINITIONS AUTOMATIC TAGS ::=
BEGIN IMPORTS NormalizedString, String, AnyURI, Language
FROM XSD;

LineStatusCodeContentType ::= ENUMERATED {
added, cancelled, disputed, noStatus, revised}

LineStatusCodeType ::= SEQUENCE {
codeListAgencyID XSD.NormalizedString("UBL") DEFAULT "UBL",
codeListAgencyName
XSD.String("OASIS Universal Business Language") DEFAULT "OASIS Universal Business Language",
codeListID XSD.NormalizedString("Line Status") DEFAULT "Line Status",
codeListName XSD.String("Line Status") DEFAULT "Line Status",
codeListSchemeURI
XSD.AnyURI("urn:oasis:names:tc:ubl:codelist:LineStatusCode:1:0") DEFAULT "urn:oasis:names:tc:ubl:codelist:LineStatusCode:1:0",
codeListURI XSD.AnyURI OPTIONAL,
codeListVersionID XSD.NormalizedString("1.0") DEFAULT "1.0",
languageID XSD.Language("en") DEFAULT "en",
name XSD.String OPTIONAL,
base
ENUMERATED {added, cancelled, disputed, noStatus, revised}}


ENCODING-CONTROL XER
GLOBAL-DEFAULTS MODIFIED-ENCODINGS
GLOBAL-DEFAULTS CONTROL-NAMESPACE
"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
NAMESPACE ALL
AS "urn:oasis:names:tc:ubl:codelist:LineStatusCode:1:0"
ATTRIBUTE ALL IN LineStatusCodeType
NOT ATTRIBUTE LineStatusCodeType.base
UNTAGGED LineStatusCodeType.base
TEXT LineStatusCodeContentType:ALL, LineStatusCodeType.base:ALL
AS CAPITALIZED
WHITESPACE LineStatusCodeContentType, LineStatusCodeType.base REPLACE

END LongitudeDirectionCode-1-0 DEFINITIONS AUTOMATIC TAGS ::=
BEGIN IMPORTS NormalizedString, String, AnyURI, Language
FROM XSD;

LongitudeDirectionCodeContentType ::= ENUMERATED {east, west}

LongitudeDirectionCodeType ::= SEQUENCE {
codeListAgencyID XSD.NormalizedString("UBL") DEFAULT "UBL",
codeListAgencyName
XSD.String("OASIS Universal Business Language") DEFAULT "OASIS Universal Business Language",
codeListID
XSD.NormalizedString("Longitude Direction") DEFAULT "Longitude Direction",
codeListName
XSD.String("Longitude Direction") DEFAULT "Longitude Direction",
codeListSchemeURI
XSD.AnyURI("urn:oasis:names:tc:ubl:codelist:LongitudeDirectionCode:1:0") DEFAULT "urn:oasis:names:tc:ubl:codelist:LongitudeDirectionCode:1:0",
codeListURI XSD.AnyURI OPTIONAL,
codeListVersionID XSD.NormalizedString("1.0") DEFAULT "1.0",
languageID XSD.Language("en") DEFAULT "en",
name XSD.String OPTIONAL,
base ENUMERATED {east, west}}


ENCODING-CONTROL XER
GLOBAL-DEFAULTS MODIFIED-ENCODINGS
GLOBAL-DEFAULTS CONTROL-NAMESPACE
"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
NAMESPACE ALL
AS "urn:oasis:names:tc:ubl:codelist:LongitudeDirectionCode:1:0"
ATTRIBUTE ALL IN LongitudeDirectionCodeType
NOT ATTRIBUTE LongitudeDirectionCodeType.base
UNTAGGED LongitudeDirectionCodeType.base
TEXT LongitudeDirectionCodeContentType:ALL,
LongitudeDirectionCodeType.base:ALL AS CAPITALIZED
WHITESPACE LongitudeDirectionCodeContentType,
LongitudeDirectionCodeType.base REPLACE

END OperatorCode-1-0 DEFINITIONS AUTOMATIC TAGS ::=
BEGIN IMPORTS NormalizedString, String, AnyURI, Language
FROM XSD;

OperatorCodeContentType ::= ENUMERATED {divide, multiply}

OperatorCodeType ::= SEQUENCE {
codeListAgencyID XSD.NormalizedString("UBL") DEFAULT "UBL",
codeListAgencyName
XSD.String("OASIS Universal Business Language") DEFAULT "OASIS Universal Business Language",
codeListID XSD.NormalizedString("Operator") DEFAULT "Operator",
codeListName XSD.String("Operator") DEFAULT "Operator",
codeListSchemeURI
XSD.AnyURI("urn:oasis:names:tc:ubl:codelist:OperatorCode:1:0") DEFAULT "urn:oasis:names:tc:ubl:codelist:OperatorCode:1:0",
codeListURI XSD.AnyURI OPTIONAL,
codeListVersionID XSD.NormalizedString("1.0") DEFAULT "1.0",
languageID XSD.Language("en") DEFAULT "en",
name XSD.String OPTIONAL,
base ENUMERATED {divide, multiply}}


ENCODING-CONTROL XER
GLOBAL-DEFAULTS MODIFIED-ENCODINGS
GLOBAL-DEFAULTS CONTROL-NAMESPACE
"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
NAMESPACE ALL
AS "urn:oasis:names:tc:ubl:codelist:OperatorCode:1:0" PREFIX "ns"
ATTRIBUTE ALL IN OperatorCodeType
NOT ATTRIBUTE OperatorCodeType.base
UNTAGGED OperatorCodeType.base
TEXT OperatorCodeContentType:ALL, OperatorCodeType.base:ALL AS CAPITALIZED
WHITESPACE OperatorCodeContentType, OperatorCodeType.base REPLACE

END PaymentMeansCode-1-0 DEFINITIONS AUTOMATIC TAGS ::=
BEGIN IMPORTS NormalizedString, String, AnyURI, Language
FROM XSD;

PaymentMeansCodeContentType ::= ENUMERATED {
x1, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19, x2, x20, x21,
x22, x23, x24, x25, x26, x27, x28, x29, x3, x30, x31, x32, x33, x34,
x35, x36, x37, x38, x39, x4, x40, x41, x42, x43, x44, x45, x46, x47,
x48, x49, x5, x50, x51, x52, x53, x6, x60, x61, x62, x63, x64, x65,
x66, x67, x7, x70, x74, x75, x76, x77, x78, x8, x9, x91, x92, x93,
x94, x95, x96, x97, zZZ}

PaymentMeansCodeType ::= SEQUENCE {
codeListAgencyID XSD.NormalizedString("6") DEFAULT "6",
codeListAgencyName
XSD.String("United Nations Economic Commission for Europe") DEFAULT "United Nations Economic Commission for Europe",
codeListID XSD.NormalizedString("UN/ECE 4461") DEFAULT "UN/ECE 4461",
codeListName XSD.String("Payment Means") DEFAULT "Payment Means",
codeListSchemeURI
XSD.AnyURI("urn:oasis:names:tc:ubl:codelist:PaymentMeansCode:1:0") DEFAULT "urn:oasis:names:tc:ubl:codelist:PaymentMeansCode:1:0",
codeListURI
XSD.AnyURI("http://www.unece.org/trade/untdid/d03a/tred/tred4461.htm") DEFAULT "http://www.unece.org/trade/untdid/d03a/tred/tred4461.htm",
codeListVersionID XSD.NormalizedString("D03A") DEFAULT "D03A",
languageID XSD.Language OPTIONAL,
name XSD.String OPTIONAL,
base
ENUMERATED {x1, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19,
x2, x20, x21, x22, x23, x24, x25, x26, x27, x28, x29,
x3, x30, x31, x32, x33, x34, x35, x36, x37, x38, x39,
x4, x40, x41, x42, x43, x44, x45, x46, x47, x48, x49,
x5, x50, x51, x52, x53, x6, x60, x61, x62, x63, x64,
x65, x66, x67, x7, x70, x74, x75, x76, x77, x78, x8,
x9, x91, x92, x93, x94, x95, x96, x97, zZZ}}


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:PaymentMeansCode:1:0"
NOT NAMESPACE PaymentMeansCodeType.codeListAgencyID,
PaymentMeansCodeType.codeListAgencyName,
PaymentMeansCodeType.codeListID, PaymentMeansCodeType.codeListName,
PaymentMeansCodeType.codeListSchemeURI,
PaymentMeansCodeType.codeListURI,
PaymentMeansCodeType.codeListVersionID,
PaymentMeansCodeType.languageID, PaymentMeansCodeType.name
ATTRIBUTE ALL IN PaymentMeansCodeType
NOT ATTRIBUTE PaymentMeansCodeType.base
UNTAGGED PaymentMeansCodeType.base
TEXT PaymentMeansCodeContentType:x1 AS "1"
TEXT PaymentMeansCodeContentType:x10 AS "10"
TEXT PaymentMeansCodeContentType:x11 AS "11"
TEXT PaymentMeansCodeContentType:x12 AS "12"
TEXT PaymentMeansCodeContentType:x13 AS "13"
TEXT PaymentMeansCodeContentType:x14 AS "14"
TEXT PaymentMeansCodeContentType:x15 AS "15"
TEXT PaymentMeansCodeContentType:x16 AS "16"
TEXT PaymentMeansCodeContentType:x17 AS "17"
TEXT PaymentMeansCodeContentType:x18 AS "18"
TEXT PaymentMeansCodeContentType:x19 AS "19"
TEXT PaymentMeansCodeContentType:x2 AS "2"
TEXT PaymentMeansCodeContentType:x20 AS "20"
TEXT PaymentMeansCodeContentType:x21 AS "21"
TEXT PaymentMeansCodeContentType:x22 AS "22"
TEXT PaymentMeansCodeContentType:x23 AS "23"
TEXT PaymentMeansCodeContentType:x24 AS "24"
TEXT PaymentMeansCodeContentType:x25 AS "25"
TEXT PaymentMeansCodeContentType:x26 AS "26"
TEXT PaymentMeansCodeContentType:x27 AS "27"
TEXT PaymentMeansCodeContentType:x28 AS "28"
TEXT PaymentMeansCodeContentType:x29 AS "29"
TEXT PaymentMeansCodeContentType:x3 AS "3"
TEXT PaymentMeansCodeContentType:x30 AS "30"
TEXT PaymentMeansCodeContentType:x31 AS "31"
TEXT PaymentMeansCodeContentType:x32 AS "32"
TEXT PaymentMeansCodeContentType:x33 AS "33"
TEXT PaymentMeansCodeContentType:x34 AS "34"
TEXT PaymentMeansCodeContentType:x35 AS "35"
TEXT PaymentMeansCodeContentType:x36 AS "36"
TEXT PaymentMeansCodeContentType:x37 AS "37"
TEXT PaymentMeansCodeContentType:x38 AS "38"
TEXT PaymentMeansCodeContentType:x39 AS "39"
TEXT PaymentMeansCodeContentType:x4 AS "4"
TEXT PaymentMeansCodeContentType:x40 AS "40"
TEXT PaymentMeansCodeContentType:x41 AS "41"
TEXT PaymentMeansCodeContentType:x42 AS "42"
TEXT PaymentMeansCodeContentType:x43 AS "43"
TEXT PaymentMeansCodeContentType:x44 AS "44"
TEXT PaymentMeansCodeContentType:x45 AS "45"
TEXT PaymentMeansCodeContentType:x46 AS "46"
TEXT PaymentMeansCodeContentType:x47 AS "47"
TEXT PaymentMeansCodeContentType:x48 AS "48"
TEXT PaymentMeansCodeContentType:x49 AS "49"
TEXT PaymentMeansCodeContentType:x5 AS "5"
TEXT PaymentMeansCodeContentType:x50 AS "50"
TEXT PaymentMeansCodeContentType:x51 AS "51"
TEXT PaymentMeansCodeContentType:x52 AS "52"
TEXT PaymentMeansCodeContentType:x53 AS "53"
TEXT PaymentMeansCodeContentType:x6 AS "6"
TEXT PaymentMeansCodeContentType:x60 AS "60"
TEXT PaymentMeansCodeContentType:x61 AS "61"
TEXT PaymentMeansCodeContentType:x62 AS "62"
TEXT PaymentMeansCodeContentType:x63 AS "63"
TEXT PaymentMeansCodeContentType:x64 AS "64"
TEXT PaymentMeansCodeContentType:x65 AS "65"
TEXT PaymentMeansCodeContentType:x66 AS "66"
TEXT PaymentMeansCodeContentType:x67 AS "67"
TEXT PaymentMeansCodeContentType:x7 AS "7"
TEXT PaymentMeansCodeContentType:x70 AS "70"
TEXT PaymentMeansCodeContentType:x74 AS "74"
TEXT PaymentMeansCodeContentType:x75 AS "75"
TEXT PaymentMeansCodeContentType:x76 AS "76"
TEXT PaymentMeansCodeContentType:x77 AS "77"
TEXT PaymentMeansCodeContentType:x78 AS "78"
TEXT PaymentMeansCodeContentType:x8 AS "8"
TEXT PaymentMeansCodeContentType:x9 AS "9"
TEXT PaymentMeansCodeContentType:x91 AS "91"
TEXT PaymentMeansCodeContentType:x92 AS "92"
TEXT PaymentMeansCodeContentType:x93 AS "93"
TEXT PaymentMeansCodeContentType:x94 AS "94"
TEXT PaymentMeansCodeContentType:x95 AS "95"
TEXT PaymentMeansCodeContentType:x96 AS "96"
TEXT PaymentMeansCodeContentType:x97 AS "97"
TEXT PaymentMeansCodeContentType:zZZ, PaymentMeansCodeType.base:zZZ
AS CAPITALIZED
TEXT PaymentMeansCodeType.base:x1 AS "1"
TEXT PaymentMeansCodeType.base:x10 AS "10"
TEXT PaymentMeansCodeType.base:x11 AS "11"
TEXT PaymentMeansCodeType.base:x12 AS "12"
TEXT PaymentMeansCodeType.base:x13 AS "13"
TEXT PaymentMeansCodeType.base:x14 AS "14"
TEXT PaymentMeansCodeType.base:x15 AS "15"
TEXT PaymentMeansCodeType.base:x16 AS "16"
TEXT PaymentMeansCodeType.base:x17 AS "17"
TEXT PaymentMeansCodeType.base:x18 AS "18"
TEXT PaymentMeansCodeType.base:x19 AS "19"
TEXT PaymentMeansCodeType.base:x2 AS "2"
TEXT PaymentMeansCodeType.base:x20 AS "20"
TEXT PaymentMeansCodeType.base:x21 AS "21"
TEXT PaymentMeansCodeType.base:x22 AS "22"
TEXT PaymentMeansCodeType.base:x23 AS "23"
TEXT PaymentMeansCodeType.base:x24 AS "24"
TEXT PaymentMeansCodeType.base:x25 AS "25"
TEXT PaymentMeansCodeType.base:x26 AS "26"
TEXT PaymentMeansCodeType.base:x27 AS "27"
TEXT PaymentMeansCodeType.base:x28 AS "28"
TEXT PaymentMeansCodeType.base:x29 AS "29"
TEXT PaymentMeansCodeType.base:x3 AS "3"
TEXT PaymentMeansCodeType.base:x30 AS "30"
TEXT PaymentMeansCodeType.base:x31 AS "31"
TEXT PaymentMeansCodeType.base:x32 AS "32"
TEXT PaymentMeansCodeType.base:x33 AS "33"
TEXT PaymentMeansCodeType.base:x34 AS "34"
TEXT PaymentMeansCodeType.base:x35 AS "35"
TEXT PaymentMeansCodeType.base:x36 AS "36"
TEXT PaymentMeansCodeType.base:x37 AS "37"
TEXT PaymentMeansCodeType.base:x38 AS "38"
TEXT PaymentMeansCodeType.base:x39 AS "39"
TEXT PaymentMeansCodeType.base:x4 AS "4"
TEXT PaymentMeansCodeType.base:x40 AS "40"
TEXT PaymentMeansCodeType.base:x41 AS "41"
TEXT PaymentMeansCodeType.base:x42 AS "42"
TEXT PaymentMeansCodeType.base:x43 AS "43"
TEXT PaymentMeansCodeType.base:x44 AS "44"
TEXT PaymentMeansCodeType.base:x45 AS "45"
TEXT PaymentMeansCodeType.base:x46 AS "46"
TEXT PaymentMeansCodeType.base:x47 AS "47"
TEXT PaymentMeansCodeType.base:x48 AS "48"
TEXT PaymentMeansCodeType.base:x49 AS "49"
TEXT PaymentMeansCodeType.base:x5 AS "5"
TEXT PaymentMeansCodeType.base:x50 AS "50"
TEXT PaymentMeansCodeType.base:x51 AS "51"
TEXT PaymentMeansCodeType.base:x52 AS "52"
TEXT PaymentMeansCodeType.base:x53 AS "53"
TEXT PaymentMeansCodeType.base:x6 AS "6"
TEXT PaymentMeansCodeType.base:x60 AS "60"
TEXT PaymentMeansCodeType.base:x61 AS "61"
TEXT PaymentMeansCodeType.base:x62 AS "62"
TEXT PaymentMeansCodeType.base:x63 AS "63"
TEXT PaymentMeansCodeType.base:x64 AS "64"
TEXT PaymentMeansCodeType.base:x65 AS "65"
TEXT PaymentMeansCodeType.base:x66 AS "66"
TEXT PaymentMeansCodeType.base:x67 AS "67"
TEXT PaymentMeansCodeType.base:x7 AS "7"
TEXT PaymentMeansCodeType.base:x70 AS "70"
TEXT PaymentMeansCodeType.base:x74 AS "74"
TEXT PaymentMeansCodeType.base:x75 AS "75"
TEXT PaymentMeansCodeType.base:x76 AS "76"
TEXT PaymentMeansCodeType.base:x77 AS "77"
TEXT PaymentMeansCodeType.base:x78 AS "78"
TEXT PaymentMeansCodeType.base:x8 AS "8"
TEXT PaymentMeansCodeType.base:x9 AS "9"
TEXT PaymentMeansCodeType.base:x91 AS "91"
TEXT PaymentMeansCodeType.base:x92 AS "92"
TEXT PaymentMeansCodeType.base:x93 AS "93"
TEXT PaymentMeansCodeType.base:x94 AS "94"
TEXT PaymentMeansCodeType.base:x95 AS "95"
TEXT PaymentMeansCodeType.base:x96 AS "96"
TEXT PaymentMeansCodeType.base:x97 AS "97"
WHITESPACE PaymentMeansCodeContentType, PaymentMeansCodeType.base REPLACE

END SubstitutionStatusCode-1-0 DEFINITIONS AUTOMATIC TAGS ::=
BEGIN IMPORTS NormalizedString, String, AnyURI, Language
FROM XSD;

SubstitutionStatusCodeContentType ::= ENUMERATED {original, substitution}

SubstitutionStatusCodeType ::= SEQUENCE {
codeListAgencyID XSD.NormalizedString("UBL") DEFAULT "UBL",
codeListAgencyName
XSD.String("OASIS Universal Business Language") DEFAULT "OASIS Universal Business Language",
codeListID
XSD.NormalizedString("Substitution Status") DEFAULT "Substitution Status",
codeListName
XSD.String("Substitution Status") DEFAULT "Substitution Status",
codeListSchemeURI
XSD.AnyURI("urn:oasis:names:tc:ubl:codelist:SubstitutionStatusCode:1:0") DEFAULT "urn:oasis:names:tc:ubl:codelist:SubstitutionStatusCode:1:0",
codeListURI XSD.AnyURI OPTIONAL,
codeListVersionID XSD.NormalizedString("1.0") DEFAULT "1.0",
languageID XSD.Language("en") DEFAULT "en",
name XSD.String OPTIONAL,
base ENUMERATED {original, substitution}}


ENCODING-CONTROL XER
GLOBAL-DEFAULTS MODIFIED-ENCODINGS
GLOBAL-DEFAULTS CONTROL-NAMESPACE
"http://www.w3.org/2001/XMLSchema-instance" PREFIX "xsi"
NAMESPACE ALL
AS "urn:oasis:names:tc:ubl:codelist:SubstitutionStatusCode:1:0"
ATTRIBUTE ALL IN SubstitutionStatusCodeType
NOT ATTRIBUTE SubstitutionStatusCodeType.base
UNTAGGED SubstitutionStatusCodeType.base
TEXT SubstitutionStatusCodeContentType:ALL,
SubstitutionStatusCodeType.base:ALL AS CAPITALIZED
WHITESPACE SubstitutionStatusCodeContentType,
SubstitutionStatusCodeType.base REPLACE

END CommonAggregateComponents-1-0 DEFINITIONS AUTOMATIC TAGS ::=
BEGIN IMPORTS Line, Postbox, Floor, Room, StreetName, AdditionalStreetName, BuildingName, BuildingNumber, InhouseMail, Department, CityName, PostalZone, CountrySubentity, Region, District, TimezoneOffset, ChargeIndicator, MultiplierFactorNumeric, PrepaidIndicator, SequenceNumeric, Amount, PriceAmount, BaseQuantity, MaximumQuantity, MinimumQuantity, MaximumAmount, MinimumAmount, Name, ValidityStartDate, ExpiryDate, HolderName, Value, Telephone, Telefax, ElectronicMail, IssueDate, RelevantLocation, SpecialTerms, LossRisk, Quantity, RequestedDeliveryDateTime, PromisedDateTime, ActualDeliveryDateTime, DeliveredQuantity, BackorderQuantity, BackorderReason, Note, Measure, Description, MinimumMeasure, MaximumMeasure, CopyIndicator, SourceCurrencyBaseRate, TargetUnitBaseRate, CalculationRate, Date, PlacardNotation, PlacardEndorsement, AdditionalInformation, TechnicalName, InvoicedQuantity, LineExtensionAmount, PackQuantity, PackSizeNumeric, CatalogueIndicator, LineExtensionTotalAmount, TaxExclusiveTotalAmount, TaxInclusiveTotalAmount, TaxTotalAmount, MaximumBackorderQuantity, MinimumBackorderQuantity, LatitudeDegreesMeasure, LatitudeMinutesMeasure, LongitudeDegreesMeasure, LongitudeMinutesMeasure, ReturnableMaterialIndicator, RegistrationName, ExemptionReason, MarkCareIndicator, MarkAttentionIndicator, DuePaymentDate, SettlementDiscountPercent, PenaltySurchargePercent, PaidAmount, ReceivedDate, StartDateTime, EndDateTime, DurationMeasure, ReceivedQuantity, ShortQuantity, RejectedQuantity, Extension, HandlingInstructions, Information, GrossWeightMeasure, NetWeightMeasure, NetNetWeightMeasure, GrossVolumeMeasure, NetVolumeMeasure, Percent, TaxableAmount, TaxAmount, TotalTaxAmount, Condition, RefrigerationOnIndicator FROM CommonBasicComponents-1-0
IdentifierType, CodeType
FROM UnspecializedDatatypes-1-0
AllowanceChargeReasonCodeType
FROM AllowanceChargeReasonCode-1-0
CurrencyCodeType
FROM CurrencyCode-1-0
ChipCodeType
FROM ChipCode-1-0
ChannelCodeType
FROM ChannelCode-1-0
CountryIdentificationCodeType
FROM CountryIdentificationCode-1-0
LineStatusCodeType
FROM LineStatusCode-1-0
LatitudeDirectionCodeType
FROM LatitudeDirectionCode-1-0
LongitudeDirectionCodeType
FROM LongitudeDirectionCode-1-0
SubstitutionStatusCodeType
FROM SubstitutionStatusCode-1-0
DocumentStatusCodeType
FROM DocumentStatusCode-1-0
PaymentMeansCodeType
FROM PaymentMeansCode-1-0;

AccountsContact ::= ContactType ActualPackage ::= PackageType AdditionalItemIdentification ::= ItemIdentificationType AdditionalTemperature ::= TemperatureType Address ::= AddressType AddressLine ::= AddressLineType AllowanceCharge ::= AllowanceChargeType BasePrice ::= BasePriceType Branch ::= BranchType BuyerParty ::= BuyerPartyType BuyerProposedLineItem ::= LineItemType BuyersItemIdentification ::= ItemIdentificationType CardAccount ::= CardAccountType CarrierParty ::= PartyType CatalogueDocumentReference ::= DocumentReferenceType CatalogueItemIdentification ::= ItemIdentificationType CommodityClassification ::= CommodityClassificationType Communication ::= CommunicationType Contact ::= ContactType ContactParty ::= PartyType ContainedPackage ::= PackageType Contract ::= ContractType Country ::= CountryType CreditAccount ::= CreditAccountType Delivery ::= DeliveryType DeliveryAddress ::= AddressType DeliveryTerms ::= DeliveryTermsType DespatchAddress ::= AddressType DespatchLine ::= DespatchLineType DespatchLineReference ::= LineReferenceType DestinationParty ::= PartyType Dimension ::= DimensionType DocumentReference ::= DocumentReferenceType EmergencyTemperature ::= TemperatureType ExchangeRate ::= ExchangeRateType FinancialAccount ::= FinancialAccountType FinancialInstitution ::= FinancialInstitutionType FinancialInstitutionBranch ::= BranchType FlashpointTemperature ::= TemperatureType ForeignExchangeContract ::= ContractType HazardousGoodsTransit ::= HazardousGoodsTransitType HazardousItem ::= HazardousItemType InvoiceLine ::= InvoiceLineType IssuerParty ::= PartyType Item ::= ItemType ItemIdentification ::= ItemIdentificationType JurisdictionAddress ::= AddressType Language ::= LanguageType LegalTotal ::= LegalTotalType LineItem ::= LineItemType LineReference ::= LineReferenceType LocationCoordinate ::= LocationCoordinateType LotIdentification ::= LotIdentificationType ManufacturersItemIdentification ::= ItemIdentificationType MaximumTemperature ::= TemperatureType MeasurementDimension ::= DimensionType MinimumTemperature ::= TemperatureType OrderContact ::= ContactType OrderedItemIdentification ::= ItemIdentificationType OrderedShipment ::= OrderedShipmentType OrderLine ::= OrderLineType OrderLineReference ::= OrderLineReferenceType OrderReference ::= OrderReferenceType OriginCountry ::= CountryType OtherCommunication ::= CommunicationType Package ::= PackageType Party ::= PartyType PartyIdentification ::= PartyIdentificationType PartyName ::= PartyNameType PartyTaxScheme ::= PartyTaxSchemeType PayeeFinancialAccount ::= FinancialAccountType PayerFinancialAccount ::= FinancialAccountType Payment ::= PaymentType PaymentMeans ::= PaymentMeansType PaymentTerms ::= PaymentTermsType PenaltyPeriod ::= PeriodType Period ::= PeriodType PhysicalAttribute ::= PhysicalAttributeType ReceiptLine ::= ReceiptLineType ReceiptLineReference ::= LineReferenceType ReceivedReceiptLine ::= ReceiptLineType RegistrationAddress ::= AddressType SalesConditions ::= SalesConditionsType SecondaryHazard ::= SecondaryHazardType SellerParty ::= SellerPartyType SellerProposedLineItem ::= LineItemType SellersItemIdentification ::= ItemIdentificationType SellerSubstitutedLineItem ::= LineItemType SettlementPeriod ::= PeriodType Shipment ::= ShipmentType ShipmentStage ::= ShipmentStageType ShippingContact ::= ContactType StandardItemIdentification ::= ItemIdentificationType TaxCategory ::= TaxCategoryType TaxScheme ::= TaxSchemeType TaxSubTotal ::= TaxSubTotalType TaxTotal ::= TaxTotalType Temperature ::= TemperatureType TransitPeriod ::= PeriodType TransportContract ::= ContractType TransportEquipment ::= TransportEquipmentType TransportEquipmentSeal ::= TransportEquipmentSealType TransportHandlingUnit ::= TransportHandlingUnitType ValidityPeriod ::= PeriodType AddressLineType ::= SEQUENCE {line-list SEQUENCE (SIZE (1..7)) OF line Line}

AddressType ::= SEQUENCE {
iD IdentifierType 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 CodeType OPTIONAL,
region Region OPTIONAL,
district District OPTIONAL,
timezoneOffset TimezoneOffset OPTIONAL,
addressLine AddressLine OPTIONAL,
country Country OPTIONAL,
locationCoordinate LocationCoordinate OPTIONAL}

AllowanceChargeType ::= SEQUENCE {
iD IdentifierType OPTIONAL,
chargeIndicator ChargeIndicator,
reasonCode AllowanceChargeReasonCodeType OPTIONAL,
multiplierFactorNumeric MultiplierFactorNumeric OPTIONAL,
currencyCode CurrencyCodeType OPTIONAL,
prepaidIndicator PrepaidIndicator OPTIONAL,
sequenceNumeric SequenceNumeric OPTIONAL,
amount Amount OPTIONAL,
taxCategory-list SEQUENCE OF taxCategory TaxCategory,
paymentMeans-list SEQUENCE OF paymentMeans PaymentMeans}

BasePriceType ::= SEQUENCE {
priceAmount PriceAmount,
baseQuantity BaseQuantity OPTIONAL,
maximumQuantity MaximumQuantity OPTIONAL,
minimumQuantity MinimumQuantity OPTIONAL,
maximumAmount MaximumAmount OPTIONAL,
minimumAmount MinimumAmount OPTIONAL}

BranchType ::= SEQUENCE {
iD IdentifierType OPTIONAL,
name Name OPTIONAL,
financialInstitution FinancialInstitution OPTIONAL,
address Address OPTIONAL}

BuyerPartyType ::= SEQUENCE {
buyerAssignedAccountID IdentifierType OPTIONAL,
sellerAssignedAccountID IdentifierType OPTIONAL,
additionalAccountID-list SEQUENCE OF additionalAccountID IdentifierType,
party Party OPTIONAL}

CardAccountType ::= SEQUENCE {
primaryAccountNumberID IdentifierType,
networkID IdentifierType,
cardTypeCode CodeType OPTIONAL,
customerID IdentifierType OPTIONAL,
validityStartDate ValidityStartDate OPTIONAL,
expiryDate ExpiryDate OPTIONAL,
issuerID IdentifierType OPTIONAL,
issueNumberID IdentifierType OPTIONAL,
cV2ID IdentifierType OPTIONAL,
chipCode ChipCodeType OPTIONAL,
chipApplicationID IdentifierType OPTIONAL,
holderName HolderName OPTIONAL}

CommodityClassificationType ::= SEQUENCE {
natureCode CodeType OPTIONAL,
cargoTypeCode CodeType OPTIONAL,
commodityCode CodeType OPTIONAL}

CommunicationType ::= SEQUENCE {
channelCode ChannelCodeType,
value Value OPTIONAL}

ContactType ::= SEQUENCE {
iD IdentifierType OPTIONAL,
name Name OPTIONAL,
telephone Telephone OPTIONAL,
telefax Telefax OPTIONAL,
electronicMail ElectronicMail OPTIONAL,
otherCommunication-list SEQUENCE OF otherCommunication OtherCommunication}

ContractType ::= SEQUENCE {
iD IdentifierType OPTIONAL,
issueDate IssueDate OPTIONAL,
contractTypeCode CodeType OPTIONAL,
validityPeriod ValidityPeriod OPTIONAL}

CountryType ::= SEQUENCE {
identificationCode CountryIdentificationCodeType OPTIONAL,
name Name OPTIONAL}

CreditAccountType ::= SEQUENCE {accountID IdentifierType OPTIONAL}

DeliveryTermsType ::= SEQUENCE {
iD IdentifierType OPTIONAL,
relevantLocation RelevantLocation OPTIONAL,
specialTerms SpecialTerms OPTIONAL,
lossRiskResponsibilityCode CodeType OPTIONAL,
lossRisk LossRisk OPTIONAL,
allowanceCharge AllowanceCharge OPTIONAL}

DeliveryType ::= SEQUENCE {
iD IdentifierType OPTIONAL,
quantity Quantity OPTIONAL,
minimumQuantity MinimumQuantity OPTIONAL,
maximumQuantity MaximumQuantity OPTIONAL,
requestedDeliveryDateTime RequestedDeliveryDateTime OPTIONAL,
promisedDateTime PromisedDateTime OPTIONAL,
actualDeliveryDateTime ActualDeliveryDateTime OPTIONAL,
deliveryAddress DeliveryAddress OPTIONAL,
despatchAddress DespatchAddress OPTIONAL,
orderLineReference-list SEQUENCE OF orderLineReference OrderLineReference}

DespatchLineType ::= SEQUENCE {
iD IdentifierType,
lineStatusCode LineStatusCodeType OPTIONAL,
deliveredQuantity DeliveredQuantity OPTIONAL,
backorderQuantity BackorderQuantity OPTIONAL,
backorderReason BackorderReason OPTIONAL,
note Note OPTIONAL,
orderLineReference-list
SEQUENCE (SIZE (1..MAX)) OF orderLineReference OrderLineReference,
delivery-list SEQUENCE OF delivery Delivery,
deliveryTerms DeliveryTerms OPTIONAL,
item Item,
transportHandlingUnit TransportHandlingUnit OPTIONAL}

DimensionType ::= SEQUENCE {
attributeID IdentifierType,
measure Measure OPTIONAL,
description Description OPTIONAL,
minimumMeasure MinimumMeasure OPTIONAL,
maximumMeasure MaximumMeasure OPTIONAL}

DocumentReferenceType ::= SEQUENCE {
iD IdentifierType,
copyIndicator CopyIndicator OPTIONAL,
issueDate IssueDate OPTIONAL,
gUID IdentifierType OPTIONAL}

ExchangeRateType ::= SEQUENCE {
sourceCurrencyCode CurrencyCodeType,
sourceCurrencyBaseRate SourceCurrencyBaseRate OPTIONAL,
targetCurrencyCode CurrencyCodeType,
targetUnitBaseRate TargetUnitBaseRate OPTIONAL,
exchangeMarketID IdentifierType OPTIONAL,
calculationRate CalculationRate OPTIONAL,
operatorCode CodeType OPTIONAL,
date Date OPTIONAL,
foreignExchangeContract ForeignExchangeContract OPTIONAL}

FinancialAccountType ::= SEQUENCE {
iD IdentifierType OPTIONAL,
name Name OPTIONAL,
accountTypeCode CodeType OPTIONAL,
currencyCode CurrencyCodeType OPTIONAL,
financialInstitutionBranch FinancialInstitutionBranch OPTIONAL,
country Country OPTIONAL}

FinancialInstitutionType ::= SEQUENCE {
iD IdentifierType OPTIONAL,
name Name OPTIONAL,
address Address OPTIONAL}

HazardousGoodsTransitType ::= SEQUENCE {
transportEmergencyCardCode CodeType OPTIONAL,
packingCriteriaCode CodeType OPTIONAL,
regulationCode CodeType OPTIONAL,
inhalationToxicityZoneCode CodeType OPTIONAL,
maximumTemperature MaximumTemperature OPTIONAL,
minimumTemperature MinimumTemperature OPTIONAL}

HazardousItemType ::= SEQUENCE {
iD IdentifierType OPTIONAL,
placardNotation PlacardNotation OPTIONAL,
placardEndorsement PlacardEndorsement OPTIONAL,
additionalInformation AdditionalInformation OPTIONAL,
uNDGCode CodeType OPTIONAL,
emergencyProceduresCode CodeType OPTIONAL,
medicalFirstAidGuideCode CodeType OPTIONAL,
technicalName TechnicalName OPTIONAL,
contactParty ContactParty OPTIONAL,
secondaryHazard-list SEQUENCE OF secondaryHazard SecondaryHazard,
hazardousGoodsTransit-list
SEQUENCE OF hazardousGoodsTransit HazardousGoodsTransit,
emergencyTemperature EmergencyTemperature OPTIONAL,
flashpointTemperature FlashpointTemperature OPTIONAL,
additionalTemperature-list
SEQUENCE OF additionalTemperature AdditionalTemperature}

InvoiceLineType ::= SEQUENCE {
iD IdentifierType,
lineStatusCode LineStatusCodeType OPTIONAL,
invoicedQuantity InvoicedQuantity OPTIONAL,
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,
paymentTerms-list SEQUENCE OF paymentTerms PaymentTerms,
allowanceCharge-list SEQUENCE OF allowanceCharge AllowanceCharge,
taxTotal-list SEQUENCE OF taxTotal TaxTotal,
item Item,
basePrice BasePrice OPTIONAL}

ItemIdentificationType ::= SEQUENCE {
iD IdentifierType,
physicalAttribute-list SEQUENCE OF physicalAttribute PhysicalAttribute,
measurementDimension-list
SEQUENCE OF measurementDimension MeasurementDimension,
issuerParty IssuerParty OPTIONAL}

ItemType ::= SEQUENCE {
description Description OPTIONAL,
packQuantity PackQuantity OPTIONAL,
packSizeNumeric PackSizeNumeric 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,
lotIdentification LotIdentification 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}

LanguageType ::= SEQUENCE {
iD IdentifierType OPTIONAL,
name Name OPTIONAL,
localeCode CodeType OPTIONAL}

LegalTotalType ::= SEQUENCE {
lineExtensionTotalAmount LineExtensionTotalAmount OPTIONAL,
taxExclusiveTotalAmount TaxExclusiveTotalAmount OPTIONAL,
taxInclusiveTotalAmount TaxInclusiveTotalAmount}

LineItemType ::= SEQUENCE {
buyersID IdentifierType OPTIONAL,
sellersID IdentifierType OPTIONAL,
lineStatusCode LineStatusCodeType 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,
deliveryTerms DeliveryTerms OPTIONAL,
destinationParty DestinationParty OPTIONAL,
orderedShipment-list SEQUENCE OF orderedShipment OrderedShipment,
allowanceCharge-list SEQUENCE OF allowanceCharge AllowanceCharge,
basePrice BasePrice OPTIONAL,
item Item}

LineReferenceType ::= SEQUENCE {
lineID IdentifierType,
lineStatusCode LineStatusCodeType OPTIONAL,
documentReference DocumentReference OPTIONAL}

LocationCoordinateType ::= SEQUENCE {
coordinateSystemCode CodeType OPTIONAL,
latitudeDegreesMeasure LatitudeDegreesMeasure OPTIONAL,
latitudeMinutesMeasure LatitudeMinutesMeasure OPTIONAL,
latitudeDirectionCode LatitudeDirectionCodeType OPTIONAL,
longitudeDegreesMeasure LongitudeDegreesMeasure OPTIONAL,
longitudeMinutesMeasure LongitudeMinutesMeasure OPTIONAL,
longitudeDirectionCode LongitudeDirectionCodeType OPTIONAL}

LotIdentificationType ::= SEQUENCE {
lotNumberID IdentifierType OPTIONAL,
expiryDate ExpiryDate OPTIONAL}

OrderedShipmentType ::= SEQUENCE {
shipment Shipment,
package-list SEQUENCE OF package Package}

OrderLineReferenceType ::= SEQUENCE {
buyersLineID IdentifierType OPTIONAL,
sellersLineID IdentifierType OPTIONAL,
lineStatusCode LineStatusCodeType OPTIONAL,
orderReference OrderReference OPTIONAL}

OrderLineType ::= SEQUENCE {
substitutionStatusCode SubstitutionStatusCodeType OPTIONAL,
note Note OPTIONAL,
lineItem LineItem,
sellerProposedLineItem-list
SEQUENCE OF sellerProposedLineItem SellerProposedLineItem,
sellerSubstitutedLineItem-list
SEQUENCE OF sellerSubstitutedLineItem SellerSubstitutedLineItem,
buyerProposedLineItem-list
SEQUENCE OF buyerProposedLineItem BuyerProposedLineItem}

OrderReferenceType ::= SEQUENCE {
buyersID IdentifierType OPTIONAL,
sellersID IdentifierType OPTIONAL,
copyIndicator CopyIndicator OPTIONAL,
documentStatusCode DocumentStatusCodeType OPTIONAL,
issueDate IssueDate OPTIONAL