<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Standards Platform on 2026 Feb 19 15:14:25-->
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:cain.003.001.05" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="urn:iso:std:iso:20022:tech:xsd:cain.003.001.05">
    <xs:element name="Document" type="Document"/>
    <xs:complexType name="ATICALaxProcessing">
        <xs:sequence>
            <xs:any namespace="##any" processContents="lax"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="ATICAPartyType1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ACCP"/>
            <xs:enumeration value="ACQR"/>
            <xs:enumeration value="ICCA"/>
            <xs:enumeration value="CISS"/>
            <xs:enumeration value="DLIS"/>
            <xs:enumeration value="AGNT"/>
            <xs:enumeration value="ACQP"/>
            <xs:enumeration value="CISP"/>
            <xs:enumeration value="WLPR"/>
            <xs:enumeration value="PASP"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="AcceptorData1">
        <xs:sequence>
            <xs:element name="Id" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SchmeAssgndId" type="Max15AlphaNumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LglCorpNm" type="Max99Text"/>
            <xs:element name="NmAndLctn" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlAdr" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Email" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="URL" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Phne" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CstmrSvc" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlCtct" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizRegnId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizRegnIdTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SvcLctn" type="Address4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LclData" type="LocalData19"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlTxRefNb" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CorpTaxId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CorpTaxIdTp" type="CorporateTaxType1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizTpPrvddBy" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OwnrTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OwnrTpPrvddBy" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CertfctnTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CertfctnTpPrvddBy" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OwnrEthnctyTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OwnrEthnctyTpPrvddBy" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrtnrId" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AcceptorData3">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SchmeAssgndId" type="Max15AlphaNumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NmAndLctn" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlAdr" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Email" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="URLAdr" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PhneNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CstmrSvc" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlCtct" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizRegnId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizRegnIdTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LclData" type="LocalData19"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CorpTaxId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CorpTaxIdTp" type="CorporateTaxType1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizTpPrvddBy" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OwnrTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OwnrTpPrvddBy" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CertfctnTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CertfctnTpPrvddBy" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OwnrEthnctyTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OwnrEthnctyTpPrvddBy" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AccountBalance4">
        <xs:sequence>
            <xs:element name="AcctTp" type="ISO8583AccountTypeCode"/>
            <xs:element maxOccurs="unbounded" minOccurs="1" name="Bal" type="CardAccountBalance1"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AccountDetails4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ISO8583AccountTypeCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max70Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AcquirerData1">
        <xs:sequence>
            <xs:element name="Id" type="Max11NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizId" type="Max15AlphaNumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="ISO3NumericCountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LclData" type="LocalData20"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="AddendumTaxType4Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="TOTL"/>
            <xs:enumeration value="ALMI"/>
            <xs:enumeration value="ASNT"/>
            <xs:enumeration value="BPTX"/>
            <xs:enumeration value="KAPA"/>
            <xs:enumeration value="NKAP"/>
            <xs:enumeration value="CRTX"/>
            <xs:enumeration value="CSTX"/>
            <xs:enumeration value="CITX"/>
            <xs:enumeration value="COAX"/>
            <xs:enumeration value="CPST"/>
            <xs:enumeration value="CORT"/>
            <xs:enumeration value="COTX"/>
            <xs:enumeration value="CUST"/>
            <xs:enumeration value="DLTX"/>
            <xs:enumeration value="DUTY"/>
            <xs:enumeration value="EMIT"/>
            <xs:enumeration value="EMUT"/>
            <xs:enumeration value="EMET"/>
            <xs:enumeration value="EMST"/>
            <xs:enumeration value="EMRT"/>
            <xs:enumeration value="ENTX"/>
            <xs:enumeration value="ESET"/>
            <xs:enumeration value="ENVT"/>
            <xs:enumeration value="EQUL"/>
            <xs:enumeration value="EQTX"/>
            <xs:enumeration value="EUTR"/>
            <xs:enumeration value="EXEC"/>
            <xs:enumeration value="FEXT"/>
            <xs:enumeration value="FNST"/>
            <xs:enumeration value="FETX"/>
            <xs:enumeration value="FVAT"/>
            <xs:enumeration value="FVTS"/>
            <xs:enumeration value="FIMT"/>
            <xs:enumeration value="FSST"/>
            <xs:enumeration value="FICA"/>
            <xs:enumeration value="FRTX"/>
            <xs:enumeration value="FSTX"/>
            <xs:enumeration value="FSFT"/>
            <xs:enumeration value="FUVT"/>
            <xs:enumeration value="GIFT"/>
            <xs:enumeration value="GCAT"/>
            <xs:enumeration value="GRTX"/>
            <xs:enumeration value="HVAT"/>
            <xs:enumeration value="HATX"/>
            <xs:enumeration value="HSTX"/>
            <xs:enumeration value="HWTX"/>
            <xs:enumeration value="INHT"/>
            <xs:enumeration value="INPO"/>
            <xs:enumeration value="LTTX"/>
            <xs:enumeration value="FLST"/>
            <xs:enumeration value="LITX"/>
            <xs:enumeration value="LOCO"/>
            <xs:enumeration value="LSTX"/>
            <xs:enumeration value="LOCL"/>
            <xs:enumeration value="LUTX"/>
            <xs:enumeration value="MATX"/>
            <xs:enumeration value="METX"/>
            <xs:enumeration value="MITX"/>
            <xs:enumeration value="MUTX"/>
            <xs:enumeration value="MUDE"/>
            <xs:enumeration value="COUN"/>
            <xs:enumeration value="NATI"/>
            <xs:enumeration value="OCTX"/>
            <xs:enumeration value="OPTX"/>
            <xs:enumeration value="OTHR"/>
            <xs:enumeration value="OTTX"/>
            <xs:enumeration value="LEVY"/>
            <xs:enumeration value="POTX"/>
            <xs:enumeration value="PRTX"/>
            <xs:enumeration value="PSTX"/>
            <xs:enumeration value="PPTX"/>
            <xs:enumeration value="PROV"/>
            <xs:enumeration value="PHET"/>
            <xs:enumeration value="QUST"/>
            <xs:enumeration value="ROCI"/>
            <xs:enumeration value="RCSB"/>
            <xs:enumeration value="RCSD"/>
            <xs:enumeration value="ROTX"/>
            <xs:enumeration value="RVAT"/>
            <xs:enumeration value="ROVI"/>
            <xs:enumeration value="SAUT"/>
            <xs:enumeration value="SCTX"/>
            <xs:enumeration value="SPTX"/>
            <xs:enumeration value="STTA"/>
            <xs:enumeration value="STAM"/>
            <xs:enumeration value="SLST"/>
            <xs:enumeration value="SLTX"/>
            <xs:enumeration value="SETX"/>
            <xs:enumeration value="STPT"/>
            <xs:enumeration value="SPTS"/>
            <xs:enumeration value="SPFT"/>
            <xs:enumeration value="SPTG"/>
            <xs:enumeration value="SRTX"/>
            <xs:enumeration value="SSTX"/>
            <xs:enumeration value="STAT"/>
            <xs:enumeration value="STSL"/>
            <xs:enumeration value="STEX"/>
            <xs:enumeration value="SUTX"/>
            <xs:enumeration value="CTAX"/>
            <xs:enumeration value="TDDT"/>
            <xs:enumeration value="TELT"/>
            <xs:enumeration value="THTX"/>
            <xs:enumeration value="TRAX"/>
            <xs:enumeration value="TRAN"/>
            <xs:enumeration value="UNSP"/>
            <xs:enumeration value="UUTX"/>
            <xs:enumeration value="VATA"/>
            <xs:enumeration value="VATB"/>
            <xs:enumeration value="WTAX"/>
            <xs:enumeration value="WESV"/>
            <xs:enumeration value="WITF"/>
            <xs:enumeration value="WITL"/>
            <xs:enumeration value="WITH"/>
            <xs:enumeration value="TNRT"/>
            <xs:enumeration value="DPTX"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="AdditionalAmounts5">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="AcctTp" type="ISO8583AccountTypeCode"/>
            <xs:element name="Tp" type="ISO8583AmountTypeCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OthrTp" type="Max35Text"/>
            <xs:element name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtDbt" type="CreditDebit3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max70Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AdditionalData1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Val" type="Max2048Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AdditionalEnteredFleetData1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Nmrc" type="Max35NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AlphaNmrc" type="Max350Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AdditionalFee4">
        <xs:sequence>
            <xs:element name="Tp" type="ISO8583FeeTypeCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Prgm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dscrptr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rate" type="BaseOneRate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RateFix" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtDbt" type="CreditDebit3Code"/>
            <xs:element name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RcncltnAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RcncltnCcy" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RcncltnFctvXchgRate" type="BaseOne25Rate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Assgnr" type="ATICAPartyType1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max140Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AdditionalService3">
        <xs:sequence>
            <xs:element name="Tp" type="AdditionalServiceType3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SubTp" type="Max10Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rslt" type="ISO8583AdditionalServiceResultCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dtl" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="AdditionalServiceType3Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="CACT"/>
            <xs:enumeration value="CSHB"/>
            <xs:enumeration value="DCCV"/>
            <xs:enumeration value="INTP"/>
            <xs:enumeration value="INTT"/>
            <xs:enumeration value="LOYT"/>
            <xs:enumeration value="PRST"/>
            <xs:enumeration value="BALC"/>
            <xs:enumeration value="PVVS"/>
            <xs:enumeration value="REAC"/>
            <xs:enumeration value="SAVS"/>
            <xs:enumeration value="STIP"/>
            <xs:enumeration value="TXID"/>
            <xs:enumeration value="CDTL"/>
            <xs:enumeration value="ANIQ"/>
            <xs:enumeration value="ADCA"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Address4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Line1" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Line2" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="StrtNm" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BldgNb" type="Max16Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PstlCd" type="Max16Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TwnNm" type="Max50Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsnMnr" type="ISOCountrySubDivisionCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsnMjr" type="ISOCountrySubDivisionCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsnMjrNm" type="Max50Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsnMnrNm" type="Max50Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="ISOMax3ACountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GeogcLctn" type="GeographicPointInDecimalDegreesText"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Adjustment13">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrmtnCd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Pctg" type="PercentageRate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TaxOnOrgnlAmt" type="TrueFalseIndicator"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Adjustment14">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rsn" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrmtnElgblty" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrmtnCd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrmtnCpnNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Qty" type="DecimalNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="UnitPric" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Pctg" type="PercentageRate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TaxOnOrgnlAmt" type="TrueFalseIndicator"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Amount13">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max35Text"/>
            <xs:element name="Amt" type="ImpliedCurrencyAndAmount"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AmountAndTax1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TypeOfAmount24Code"/>
            <xs:element name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtDbt" type="CreditDebit3Code"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Tax" type="Tax44"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AncillaryPurchase4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="DocNb" type="Max15Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RltdDocNb" type="Max15Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SvcCtgyCd" type="Max4Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SvcSubCtgyCd" type="Max4Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SvcPrvdrSvcTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtRsnCd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SummryCmmdtyId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtDbt" type="CreditDebit3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Fee" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Tax" type="Tax44"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="AttestationValue1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="CLAI"/>
            <xs:enumeration value="HONO"/>
            <xs:enumeration value="NCLA"/>
            <xs:enumeration value="NHON"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="AuthorisedAmount2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tm" type="ISOTime"/>
            <xs:element name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max350Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Authority1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="ISO3NumericCountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsnMjr" type="ISOCountrySubDivisionCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsnMnr" type="ISOCountrySubDivisionCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsnMjrNm" type="Max50Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsnMnrNm" type="Max50Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max50Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="BaseOne25Rate">
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits value="13"/>
            <xs:totalDigits value="25"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="BaseOneRate">
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits value="10"/>
            <xs:totalDigits value="11"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="BenefitSupportingData1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="AdmstrId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SvcTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrvdrId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DcsnRsn" type="Max35Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="CarRentalActivity2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="CARS"/>
            <xs:enumeration value="GLBL"/>
            <xs:enumeration value="INDV"/>
            <xs:enumeration value="PETP"/>
            <xs:enumeration value="OTHR"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CarRentalServiceType3Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ADJM"/>
            <xs:enumeration value="AUTH"/>
            <xs:enumeration value="BAST"/>
            <xs:enumeration value="CLEA"/>
            <xs:enumeration value="DMGS"/>
            <xs:enumeration value="DLVR"/>
            <xs:enumeration value="DPOF"/>
            <xs:enumeration value="ENTE"/>
            <xs:enumeration value="EXTC"/>
            <xs:enumeration value="EXDY"/>
            <xs:enumeration value="EXDI"/>
            <xs:enumeration value="EXHR"/>
            <xs:enumeration value="FINE"/>
            <xs:enumeration value="FUEL"/>
            <xs:enumeration value="GARA"/>
            <xs:enumeration value="GPSY"/>
            <xs:enumeration value="INSU"/>
            <xs:enumeration value="LATE"/>
            <xs:enumeration value="LIIN"/>
            <xs:enumeration value="LDIN"/>
            <xs:enumeration value="MISC"/>
            <xs:enumeration value="NAVI"/>
            <xs:enumeration value="NOSH"/>
            <xs:enumeration value="ONEW"/>
            <xs:enumeration value="PARK"/>
            <xs:enumeration value="PRIN"/>
            <xs:enumeration value="PFIN"/>
            <xs:enumeration value="PHON"/>
            <xs:enumeration value="REGD"/>
            <xs:enumeration value="SMOK"/>
            <xs:enumeration value="TOLL"/>
            <xs:enumeration value="TOWI"/>
            <xs:enumeration value="EXTR"/>
            <xs:enumeration value="TRAN"/>
            <xs:enumeration value="MILE"/>
            <xs:enumeration value="INTE"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="CardAccountBalance1">
        <xs:sequence>
            <xs:element name="Tp" type="ISO8583AmountTypeCode"/>
            <xs:element name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtDbt" type="CreditDebit3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CrdhldrCcy" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BalDt" type="ISODate"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CardAuthenticationData1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="AcctBasedDgtlSgntr" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CrdhldrCertSrlNb" type="Max16Binary"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AccptrCertSrlNb" type="Max16Binary"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MsgVrsn" type="Min5Max8Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="XID" type="Exact20Binary"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthntcnVal" type="Exact20Binary"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthntcnCd" type="Max50Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MsgCtgy" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthntcnMrchntNm" type="Max40Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BrwsrIPAdr" type="Max45Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DvcInf" type="Max10KText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PurchsAmt" type="Max48Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PurchsCcy" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PurchsDtTm" type="Exact14NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AdrMtchInd" type="Exact1Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IntrmyTxIdr" type="Max36Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthntcnSvrTxIdr" type="Max36Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthntcnSts" type="Exact1AlphaText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ApplIPAdr" type="Max45Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ShppgInd" type="ISO8583ShippingIndicatorCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SDKApplId" type="Max37Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="DvcId" type="Max64Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="DvcTp" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RcrngTxSetp" type="Exact3AlphaNumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ThrdPtyId" type="Max64Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ThrdPtyRskScore" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SsnId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IPAdrVlctyCnt" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DvcIdVlctyCnt" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DataQlty" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Prgrmm" type="Max10Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CardData16">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="PAN" type="Max19NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrtctdPAN" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CardSeqNb" type="Min2Max3NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FctvDt" type="ISOYearMonth"/>
            <xs:element maxOccurs="1" minOccurs="0" name="XpryDt" type="ISOYearMonth"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SvcCd" type="Exact3NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Trck1" type="Max76Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Trck2" type="Track2Data1Choice"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Trck3" type="Max104Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PmtAcctRef" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PANAcctRg" type="Max19NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="ISO3NumericCountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctSubTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrtflIdr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Brnd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcctFndgSrc" type="Max10Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Sgmt" type="Max10Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Schme" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IsseDt" type="ISOYearMonth"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CardData17">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="PAN" type="Max19NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrtctdPAN" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CardSeqNb" type="Min2Max3NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FctvDt" type="ISOYearMonth"/>
            <xs:element maxOccurs="1" minOccurs="0" name="XpryDt" type="ISOYearMonth"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Trck3" type="Max104Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PmtAcctRef" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PANAcctRg" type="Max19NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PANRefIdr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PANFourLastDgts" type="Max4NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="ISO3NumericCountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctSubTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrtflIdr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Brnd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcctFndgSrc" type="Max10Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Sgmt" type="Max10Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Schme" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IsseDt" type="ISOYearMonth"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="CardDataReading11Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ICPY"/>
            <xs:enumeration value="MGSP"/>
            <xs:enumeration value="MICR"/>
            <xs:enumeration value="MLEY"/>
            <xs:enumeration value="OCRR"/>
            <xs:enumeration value="MSIP"/>
            <xs:enumeration value="OPTC"/>
            <xs:enumeration value="RFID"/>
            <xs:enumeration value="UNSP"/>
            <xs:enumeration value="KEEN"/>
            <xs:enumeration value="CDFS"/>
            <xs:enumeration value="CDFL"/>
            <xs:enumeration value="MGST"/>
            <xs:enumeration value="NFCF"/>
            <xs:enumeration value="ICCY"/>
            <xs:enumeration value="ICCP"/>
            <xs:enumeration value="ICMG"/>
            <xs:enumeration value="ICFM"/>
            <xs:enumeration value="DCPY"/>
            <xs:enumeration value="OTHR"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CardDataReading12Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="UNKW"/>
            <xs:enumeration value="CAMR"/>
            <xs:enumeration value="KEEN"/>
            <xs:enumeration value="ICPY"/>
            <xs:enumeration value="OPTC"/>
            <xs:enumeration value="CDFL"/>
            <xs:enumeration value="MBNK"/>
            <xs:enumeration value="TOKN"/>
            <xs:enumeration value="ICCP"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CardDataReading5Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="TAGC"/>
            <xs:enumeration value="PHYS"/>
            <xs:enumeration value="BRCD"/>
            <xs:enumeration value="MGST"/>
            <xs:enumeration value="CICC"/>
            <xs:enumeration value="DFLE"/>
            <xs:enumeration value="CTLS"/>
            <xs:enumeration value="ECTL"/>
            <xs:enumeration value="CDFL"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CardDataWriting2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ICPY"/>
            <xs:enumeration value="MGSP"/>
            <xs:enumeration value="ICCP"/>
            <xs:enumeration value="MSIP"/>
            <xs:enumeration value="UNSP"/>
            <xs:enumeration value="MGST"/>
            <xs:enumeration value="ICCY"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CardDepositType2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ENVL"/>
            <xs:enumeration value="CHEC"/>
            <xs:enumeration value="CASH"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="CardExchangeRate1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Prvdr" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tm" type="ISOTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="EndPt" type="Endpoint2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CntrCcyCd" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BaseCcyCd" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rate" type="BaseOne25Rate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RateTp" type="ExchangeRateType3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AgrmtTp" type="ExchangeRateAgreementType2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RateLckReqd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RateLckElgbl" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RateLckApld" type="TrueFalseIndicator"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Cardholder23">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max105Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GvnNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LastNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MddlNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dsgnt" type="Max2NumericText"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Id" type="Credentials3"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BllgAdr" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CmprssdAdr" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="ShppgAdr" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtctInf" type="ContactPersonal2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DtOfBirth" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="HghVal" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AliasNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ocptn" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LclData" type="LocalData24"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CardholderName2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GvnNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MddlNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LastNm" type="Max70Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="CardholderVerificationCapability6Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="APKI"/>
            <xs:enumeration value="NOVF"/>
            <xs:enumeration value="FBIG"/>
            <xs:enumeration value="FBIO"/>
            <xs:enumeration value="FDSG"/>
            <xs:enumeration value="FCPN"/>
            <xs:enumeration value="FEPN"/>
            <xs:enumeration value="NBIO"/>
            <xs:enumeration value="NPIN"/>
            <xs:enumeration value="SIGN"/>
            <xs:enumeration value="UNSP"/>
            <xs:enumeration value="VORN"/>
            <xs:enumeration value="PKIS"/>
            <xs:enumeration value="NOPN"/>
            <xs:enumeration value="NOOP"/>
            <xs:enumeration value="OTHR"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="ContactBusiness1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GvnNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MddlNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LastNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Phne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrprtyPhne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TollFreePhne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Email" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Fax" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="URL" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Lang" type="ISO2ALanguageCode"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ContactBusiness2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max105Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GvnNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MddlNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LastNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Phne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrprtyPhne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TollFreePhne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Email" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Fax" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="URL" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Lang" type="ISO2ALanguageCode"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ContactPersonal1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GvnNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MddlNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LastNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="HomePhne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizPhne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MobPhne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OthrPhne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrsnlEmail" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizEmail" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OthrEmail" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="HomeFax" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizFax" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="URL" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Lang" type="ISO2ALanguageCode"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ContactPersonal2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="HomePhne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizPhne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MobPhne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OthrPhne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrsnlEmail" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizEmail" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OthrEmail" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="HomeFax" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizFax" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="URL" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Lang" type="ISO2ALanguageCode"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ContentInformationType41">
        <xs:sequence>
            <xs:element name="MACData" type="MACData1"/>
            <xs:element name="MAC" type="Max8HexBinaryText"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Context26">
        <xs:sequence>
            <xs:element name="CardDataNtryMd" type="CardDataReading11Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="QRCdPresntmntMd" type="QRCodePresentmentMode2Code"/>
            <xs:element name="MrchntCtgyCd" type="ISO18245MerchantCategoryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MrchntCtgySpcfcData" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OthrMrchntCtgy" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="POSCondCd" type="ISO8583POSConditionCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CardPres" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CrdhldrPres" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CrdhldrActvtd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TrnspndrInittd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Trnst" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TrnsprtnMd" type="Max2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="EVChrgg" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Attndd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="UattnddLvlCtgy" type="Max35NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="EComrc" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="EComrcIndPropsd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="EComrcIndApld" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="EComrcData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MOTOCd" type="MOTO2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FnlAuthstn" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CstmrCnsnt" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TxInitr" type="TransactionInitiator1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DelydChrgs" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NoShow" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Reauthstn" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ReSubmissn" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DelydAuthstn" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LatePresntmnt" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DfrrdDlvry" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrtlShipmnt" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SpltPmt" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrtlApprvlSpprtd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="SctyChrtcs" type="SecurityCharacteristics2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TempScrCardDataReusd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="StorgLctn" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PmtCrdntlMrchntRltsh" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PINPadInprbl" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PINNtryBpss" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ICCFllbck" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ICCFllbckRsnCd" type="ICCFallbackReason2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MgntcStrpFllbck" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthntcnOutg" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PayByLk" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OnUS" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AutoFill" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="VATDcmnttnReq" type="Max10Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="VATDcmnttnRspn" type="Max10Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="XtndedAuthstn" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CaptrDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DtAntcptd" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MaxPrcgDt" type="JulianDate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ECRId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SaleRefNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GoodsAndSvcsTp" type="GoodsAndServices1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GoodsAndSvcsSubTp" type="GoodsAndServicesSubType2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GoodAndSvcDlvryChanl" type="GoodAndServiceDeliveryChannel2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GoodAndSvcDlvrySchdl" type="GoodAndServiceDeliverySchedule2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RctReq" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="RctTp" type="ReceiptType1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RctDstn" type="Max70Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="CorporateTaxType1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="SMBS"/>
            <xs:enumeration value="OTHR"/>
            <xs:enumeration value="CORP"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Credentials3">
        <xs:sequence>
            <xs:element name="Tp" type="ExternalAuthenticationMethod1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OthrTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SubTp" type="Max35Text"/>
            <xs:element name="Val" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="XpryDt" type="ISOYearMonth"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Assgnr" type="Authority1"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="CreditDebit3Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="CRDT"/>
            <xs:enumeration value="DBIT"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Customer10">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max105Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GvnNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MddlNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LastNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Credentials3"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CstmrFileRefNb" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Age" type="Max2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctct" type="ContactPersonal2"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Customer4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CustomerType2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RefNb" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxRegnId" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthrsdCtctCpny" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthrsdCtctNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthrsdCtctPhneNb" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="VIPInd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CstmrRltsh" type="Max35Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="CustomerAssigner1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="AUTH"/>
            <xs:enumeration value="CRCY"/>
            <xs:enumeration value="CUST"/>
            <xs:enumeration value="ONFL"/>
            <xs:enumeration value="OTHR"/>
            <xs:enumeration value="TRAY"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="CustomerDevice6">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Manfctr" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ManfctrMdlId" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ExternalCustomerDeviceType1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Lang" type="ISO2ALanguageCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Phne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GeogcLctn" type="GeographicPointInDecimalDegreesText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LctnCtryCd" type="ISO3NumericCountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IPAdr" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Email" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DvcNm" type="Max100Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DvcNmNrmlzd" type="Max100Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="DvcId" type="DeviceIdentification2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OprgSysId" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OprgSysTp" type="ExternalDeviceOperatingSystemType1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OprgSysVrsn" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OprgSysBld" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Prvdr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GeogcLctnSrc" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DvcTmZone" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DvcTmZoneSrc" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CustomerReference1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dtl" type="Max70Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="CustomerType2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="CSMR"/>
            <xs:enumeration value="CPNY"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="DateTime2">
        <xs:sequence>
            <xs:element name="Dt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tm" type="ISOTime"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="DecimalNumber">
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits value="17"/>
            <xs:totalDigits value="18"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="DepartureOrArrival1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Lctn" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tm" type="ISOTime"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DepartureOrArrival2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="CrrierCd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RouteNb" type="Max35NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tm" type="ISOTime"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DepositDetails4">
        <xs:sequence>
            <xs:element name="Tp" type="CardDepositType2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtDbt" type="CreditDebit3Code"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DestinationData1">
        <xs:sequence>
            <xs:element name="Id" type="Max11NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizId" type="Max15AlphaNumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="ISO3NumericCountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LclData" type="LocalData20"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DetailedAmount24">
        <xs:sequence>
            <xs:element name="Tp" type="ISO8583AmountTypeCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtDbt" type="CreditDebit3Code"/>
            <xs:element name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CrdhldrBllgAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RcncltnAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max70Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DeviceIdentification2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="DeviceIdentificationType2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Assgnr" type="Max70Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="DeviceIdentificationType2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="IMEI"/>
            <xs:enumeration value="SEID"/>
            <xs:enumeration value="SENU"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="DisplayCapabilities6">
        <xs:sequence>
            <xs:element name="Dstn" type="UserInterface1Code"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AvlblFrmt" type="OutputFormat1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NbOfLines" type="Number"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LineWidth" type="Number"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AvlblLang" type="LanguageCode"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DisputeData5">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Cycl" type="Exact1NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Cond" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Sts" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Prtl" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AgtBndlCaseRef" type="Max20Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AgtCaseRef" type="Max20Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcqrrCaseRef" type="Max20Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IssrCaseRef" type="Max20Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DcmnttnSts" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="RjctRsn" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ChrgbckElgblty" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MsgTxt" type="Max50Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DisputeDocumentation2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Frmt" type="OutputFormat6Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
            <xs:element name="Val" type="Max20KText"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Document">
        <xs:sequence>
            <xs:element name="FinInitn" type="FinancialInitiationV05"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DriverInParty4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max105Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GvnNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MddlNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LastNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctct" type="ContactPersonal2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DtOfBirth" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Age" type="Max2NumericText"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="DrvrCrdntl" type="TravelDocument3"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicTp" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicForm" type="PresentationMedium2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicId" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicAssgnr" type="LegalStructure1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicIssncDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicXprtnDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicCtry" type="ISOMax3ACountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicCtrySubDvsnMjr" type="ISOCountrySubDivisionCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicCtrySubDvsnMnr" type="ISOCountrySubDivisionCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicOthrAuthrty" type="Max16Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DriverOrVehicleCardData1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max20Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="EncryptedData2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctrl" type="Exact1HexBinaryText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="KeySetIdr" type="Max8NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DrvdInf" type="Max32HexBinaryText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Algo" type="Max2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="KeyLngth" type="Max4NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="KeyPrtcn" type="Max2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="KeyIndx" type="Max5NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PddgMtd" type="Max2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NcrptdFrmt" type="Max2NumericText"/>
            <xs:element maxOccurs="unbounded" minOccurs="1" name="NcrptdElmt" type="EncryptedDataElement2"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="EncryptedData2Choice">
        <xs:choice>
            <xs:element name="Binry" type="Max100KBinary"/>
            <xs:element name="HexBinry" type="Max9999HexBinaryText"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="EncryptedDataElement2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
            <xs:element name="Data" type="EncryptedData2Choice"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ClearTxtFrmt" type="EncryptedDataFormat1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OthrClearTxtFrmt" type="Max35Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="EncryptedDataFormat1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ASCI"/>
            <xs:enumeration value="BINF"/>
            <xs:enumeration value="EBCD"/>
            <xs:enumeration value="HEXF"/>
            <xs:enumeration value="OTHN"/>
            <xs:enumeration value="OTHP"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Endpoint2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="DEST"/>
            <xs:enumeration value="ORIG"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="ErrorDetails4">
        <xs:sequence>
            <xs:element name="ErrCd" type="ISO8583MessageErrorCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="svrtyCd" type="Max2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max500Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="DataElmtInErr" type="Max4000Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="Exact12Text">
        <xs:restriction base="xs:string">
            <xs:length value="12"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Exact14NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{14}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Exact15Text">
        <xs:restriction base="xs:string">
            <xs:length value="15"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Exact1AlphaText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-zA-Z]{1}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Exact1HexBinaryText">
        <xs:restriction base="xs:string">
            <xs:pattern value="([0-9A-F][0-9A-F]){1}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Exact1NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Exact1Text">
        <xs:restriction base="xs:string">
            <xs:length value="1"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Exact20Binary">
        <xs:restriction base="xs:base64Binary"/>
    </xs:simpleType>
    <xs:simpleType name="Exact2NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Exact3AlphaNumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-zA-Z0-9]{3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Exact3NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Exact6AlphaNumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-zA-Z0-9\s]{6}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ExchangeRateAgreementType2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="FWCT"/>
            <xs:enumeration value="NORM"/>
            <xs:enumeration value="SPOT"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ExchangeRateType3Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="SELL"/>
            <xs:enumeration value="MIDL"/>
            <xs:enumeration value="BUYR"/>
            <xs:enumeration value="AGRD"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Exemption2">
        <xs:sequence>
            <xs:element name="Tp" type="Exemption2Code"/>
            <xs:element name="Val" type="AttestationValue1Code"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="RsnNotHnrd" type="Max4Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="Exemption2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="PKGE"/>
            <xs:enumeration value="TMBE"/>
            <xs:enumeration value="RECP"/>
            <xs:enumeration value="LOWA"/>
            <xs:enumeration value="SCPE"/>
            <xs:enumeration value="TRAE"/>
            <xs:enumeration value="CTLS"/>
            <xs:enumeration value="PAAC"/>
            <xs:enumeration value="TRSP"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ExternalAuthenticationMethod1Code">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="4"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ExternalCustomerDeviceType1Code">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="4"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ExternalDeviceOperatingSystemType1Code">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="4"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ExternalMessageFunction1Code">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="4"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ExternalTransactorType1Code">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="4"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="FinancialInitiationV05">
        <xs:sequence>
            <xs:element name="Hdr" type="Header72"/>
            <xs:element name="TxChrtcs" type="TransactionCharacteristics5"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Orgtr" type="OriginatorData2"/>
            <xs:element name="Acqrr" type="AcquirerData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Sndr" type="SenderData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Card" type="CardData16"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcctFr" type="AccountDetails4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcctTo" type="AccountDetails4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rcvr" type="ReceiverData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="IssuerData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dstn" type="DestinationData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Prgrmm" type="ProgrammeMode7"/>
            <xs:element name="TxId" type="TransactionIdentification59"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ConvsDtTm" type="DateTime2"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="XchgRate" type="CardExchangeRate1"/>
            <xs:element name="TxAmts" type="TransactionAmounts5"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AddtlAmt" type="AdditionalAmounts5"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Tax" type="Tax44"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OrgnlDataElmts" type="OriginalDataElements6"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Accptr" type="AcceptorData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Txtr" type="TransactorData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Termnl" type="Terminal10"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="POICmpnt" type="PointOfInteractionComponent16"/>
            <xs:element name="Cntxt" type="Context26"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ICCRltdData" type="Max10KHexBinaryText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthntcnData" type="CardAuthenticationData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Pyer" type="PayerData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Pyee" type="PayeeData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tkn" type="Token5"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CstmrDvc" type="CustomerDevice6"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Wllt" type="Wallet4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Crdhldr" type="Cardholder23"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Cstmr" type="Customer4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Vrfctn" type="Verification8"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Rsk" type="RiskContext4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="SpclPrgrmmQlfctn" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Instlmt" type="Instalment8"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RcrngPmt" type="RecurringPaymentData1"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AcctBal" type="AccountBalance4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AddtlSvc" type="AdditionalService3"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FndsSvcs" type="FundingService4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="DpstDtls" type="DepositDetails4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Jursdctn" type="Jurisdiction2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SttlmSvc" type="SettlementService7"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AddtlFee" type="AdditionalFee4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rcncltn" type="Reconciliation5"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="DsptData" type="DisputeData5"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Dcmnttn" type="DisputeDocumentation2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrcgRslt" type="ProcessingResult28"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OrgnlTx" type="OriginalTransaction4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Bnfts" type="BenefitSupportingData1"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Prmtn" type="PromotionData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TxSpcfcData" type="TransactionSpecificData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="StrngCstmrAuthntcn" type="StrongCustomerAuthentication2"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrtctdData" type="EncryptedData2"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SctyTrlr" type="ContentInformationType41"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FinancialInstitution10">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Email" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="URL" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Phne" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CstmrSvc" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlCtct" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LclData" type="LocalData10"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FleetData7">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Drvr" type="FleetDriverData2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Vhcl" type="FleetVehicleData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DrvrOrVhclCard" type="DriverOrVehicleCardData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CardFuelPrmptCd" type="Max1Number"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AgtFuelPrmptCd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TripNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TripJobNb" type="Max10Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TripWorkOrdr" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TripInvcNb" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TripBllgId" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TripCtrlNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TripDlvryTcktNb" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LclAmnty" type="LocalAmenity2"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="TxRltdData" type="FleetTransactionDetail2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlNtrdData" type="AdditionalEnteredFleetData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DscntMtd" type="Max4AlphaNumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DscntNtty" type="ATICAPartyType1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DscntPlanId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PurchsRstrctnInd" type="Exact1Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LineItm" type="FleetLineItem7"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FleetDriverData2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max105Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicTp" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicForm" type="PresentationMedium2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicId" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicAssgnr" type="LegalStructure1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicIssncDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicXprtnDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicCtry" type="ISOMax3ACountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicCtrySubDvsnMjr" type="ISOCountrySubDivisionCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicCtrySubDvsnMnr" type="ISOCountrySubDivisionCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LicOthrAuthrty" type="Max16Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Mplyr" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MplyeeId" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DeptNb" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AddtlId" type="TravelDocument3"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DtOfBirth" type="ISODate"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FleetLineItem7">
        <xs:sequence>
            <xs:element name="Fuel" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SvcTp" type="FleetServiceType1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FuelBrndCd" type="Max4Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctCd" type="Max4Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctCtgy" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctQlfr" type="Max6Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctCdAssgnr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="UnitPricTax" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="UnitPric" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="UnitOfMeasr" type="UnitOfMeasure14Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PctgDscntRate" type="PercentageRate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PerUnitDscntRate" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FlatDscntRate" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CostPlusUnitDscnt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CostPlusUnitDscntSgn" type="CreditDebit3Code"/>
            <xs:element name="CostPlusUnitPric" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TtlTmPlugdIn" type="ISOTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TtlTmChrgg" type="ISOTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ChrggStartTm" type="ISOTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ChrggCmpltnTm" type="ISOTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctQty" type="DecimalNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DscntAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NonTaxbl" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Tax" type="Tax44"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TtlAmtExclgTax" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TtlAmtInclgTax" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NetAmt" type="ImpliedCurrencyAndAmount"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="FleetPurchaseType1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="FUEL"/>
            <xs:enumeration value="NONF"/>
            <xs:enumeration value="FANF"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="FleetServiceType1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="SLSV"/>
            <xs:enumeration value="HSDI"/>
            <xs:enumeration value="FLSV"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="FleetTransactionDetail2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="PurchsTp" type="FleetPurchaseType1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SummryCmmdtyId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DscntTtlAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DscntTtlFuelAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DscntTtlNonFuelAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxTtl" type="Tax44"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FleetVehicleData1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Nb" type="Max35NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IdNb" type="Max35NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FleetNb" type="Max10Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SubFleetNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="UnitNb" type="Max35NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TrlrNb" type="Max35NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tag" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TagNtryMd" type="CardDataReading5Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rplcmnt" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Odmtr" type="DecimalNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Hbmtr" type="DecimalNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MntncId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OnBrdDgnstcs" type="OnBoardDiagnostics1"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AddtlData" type="Vehicle2"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="Frequency12Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="YEAR"/>
            <xs:enumeration value="DAIL"/>
            <xs:enumeration value="FRTN"/>
            <xs:enumeration value="MNTH"/>
            <xs:enumeration value="QURT"/>
            <xs:enumeration value="MIAN"/>
            <xs:enumeration value="TEND"/>
            <xs:enumeration value="WEEK"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Frequency18Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="YEAR"/>
            <xs:enumeration value="DAIL"/>
            <xs:enumeration value="FRTN"/>
            <xs:enumeration value="MNTH"/>
            <xs:enumeration value="QURT"/>
            <xs:enumeration value="MIAN"/>
            <xs:enumeration value="TEND"/>
            <xs:enumeration value="WEEK"/>
            <xs:enumeration value="TWWK"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="FundingService4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Prvdr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ref" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizPurp" type="Max500Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max256Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="FndgSrc" type="FundingSource5"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ClmCrdntls" type="Max500Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ClmAssgnr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SvcPrcgTp" type="Max3Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DfrrdDtTm" type="ISODateTime"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FundingSource5">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="FundingSourceType4Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ref" type="Max35Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="FundingSourceType4Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="SVNG"/>
            <xs:enumeration value="UVRL"/>
            <xs:enumeration value="CASH"/>
            <xs:enumeration value="CRDT"/>
            <xs:enumeration value="CDBT"/>
            <xs:enumeration value="EPRS"/>
            <xs:enumeration value="DBAC"/>
            <xs:enumeration value="CURR"/>
            <xs:enumeration value="CHQE"/>
            <xs:enumeration value="PRPD"/>
            <xs:enumeration value="LCDT"/>
            <xs:enumeration value="LOYT"/>
            <xs:enumeration value="CARD"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="GeographicPointInDecimalDegreesText">
        <xs:restriction base="xs:string">
            <xs:pattern value="(\+|-)?[\d]{1,3}(\.[\d]{1,8})?/(\+|-)?[\d]{1,3}(\.[\d]{1,8})?"/>
            <xs:maxLength value="27"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="GoodAndServiceDeliveryChannel2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="EDEL"/>
            <xs:enumeration value="PULC"/>
            <xs:enumeration value="NDEL"/>
            <xs:enumeration value="SCBA"/>
            <xs:enumeration value="SCSA"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="GoodAndServiceDeliverySchedule2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ONDL"/>
            <xs:enumeration value="SDDL"/>
            <xs:enumeration value="TDDL"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="GoodsAndServices1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ELEC"/>
            <xs:enumeration value="PHYS"/>
            <xs:enumeration value="ELPH"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="GoodsAndServicesSubType2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="CRCU"/>
            <xs:enumeration value="FORX"/>
            <xs:enumeration value="SECS"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="GracePeriodUnitType2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="WEKS"/>
            <xs:enumeration value="MNTH"/>
            <xs:enumeration value="DAYS"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Header72">
        <xs:sequence>
            <xs:element name="MsgFctn" type="ExternalMessageFunction1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrtcolVrsn" type="Max2048Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="XchgId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ReTrnsmssnCntr" type="Max3NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CreDtTm" type="ISODateTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ColltnId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BtchId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MsgSeqNb" type="Max15NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MsgChcksmInptVal" type="Max140Binary"/>
            <xs:element maxOccurs="1" minOccurs="0" name="InitgPtyId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RcptPtyId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TracData" type="Max70Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="HiredVehicle4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnyTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnyNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TpOfVhcl" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="VhclId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DrvrId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DrvrTaxId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DstnNmAndLctn" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DstnAdr" type="Address4"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="ICCFallbackReason2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="CIIA"/>
            <xs:enumeration value="EDIP"/>
            <xs:enumeration value="TERI"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO18245MerchantCategoryCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{4,4}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO2ALanguageCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-z]{2,2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO3NumericCountryCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{3,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO3NumericCurrencyCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{3,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO8583AccountEntryDeviceTypeCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9A-Z]{1,1}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO8583AccountIdentifierTypeCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9A-Z]{2,2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO8583AccountTypeCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9A-Z]{2,2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO8583ActionCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{3,4}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO8583AdditionalServiceResultCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9A-Z]{2,2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO8583AmountTypeCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9A-Z]{2,2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO8583FeeTypeCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{2,2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO8583MessageErrorCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{4,4}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO8583MessageReasonCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{4,4}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO8583PINEntryCapabilityCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{2,2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO8583POSConditionCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{2,2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO8583ResponseCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9A-Z]{2,2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO8583ShippingIndicatorCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{2,2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISO8583TransactionTypeCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9A-Z]{2,2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISOCountrySubDivisionCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z]{2,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISODate">
        <xs:restriction base="xs:date"/>
    </xs:simpleType>
    <xs:simpleType name="ISODateTime">
        <xs:restriction base="xs:dateTime"/>
    </xs:simpleType>
    <xs:simpleType name="ISOMax3ACountryCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z]{2,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISOMax3ALanguageCode">
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-z]{2,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ISOTime">
        <xs:restriction base="xs:time"/>
    </xs:simpleType>
    <xs:simpleType name="ISOYearMonth">
        <xs:restriction base="xs:gYearMonth"/>
    </xs:simpleType>
    <xs:simpleType name="ImpliedCurrencyAndAmount">
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits value="5"/>
            <xs:totalDigits value="18"/>
            <xs:minInclusive value="0"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Instalment8">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="PmtSeqNb" type="Number"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Plan" type="InstalmentPlan1"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="InstalmentAmountData1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="InstalmentAmountDetailsType4Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SubTp" type="Max35Text"/>
            <xs:element name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtDbt" type="CreditDebit3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Pctg" type="PercentageRate"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="InstalmentAmountDetailsType4Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="AFCO"/>
            <xs:enumeration value="EXPN"/>
            <xs:enumeration value="FEES"/>
            <xs:enumeration value="FUNA"/>
            <xs:enumeration value="INSU"/>
            <xs:enumeration value="INTR"/>
            <xs:enumeration value="OTHC"/>
            <xs:enumeration value="PRNC"/>
            <xs:enumeration value="RQST"/>
            <xs:enumeration value="TAXX"/>
            <xs:enumeration value="DCNT"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="InstalmentPlan1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ownr" type="PlanOwner2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OwnrNm" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RegnSysId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PmtTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dfrrd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrdUnit" type="Frequency18Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DfrrdPrds" type="Number"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MnthlyIntrstRate" type="BaseOneRate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AnlIntrstRate" type="BaseOneRate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FrstPmtDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FrstAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NrmlPmtAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TtlNbOfPmts" type="Number"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GracePrdUnitTp" type="GracePeriodUnitType2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NbOfGracePrdUnits" type="Max3NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CstmrSelctdGracePrd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AmtDtls" type="InstalmentAmountData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GrdTtlAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Invoice4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Nb" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CreDtTm" type="ISODateTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SummryCmmdtyId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SellrNm" type="Max105Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SellrId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SellrBizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SellrLglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="SellrLclData" type="LocalData20"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SellrAdr" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SellrCtct" type="ContactBusiness1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SellrTaxRegnId" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SellrAddtlInf" type="Max1000Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BuyrNm" type="Max105Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BuyrId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BuyrBizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BuyrLglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="BuyrLclData" type="LocalData20"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BuyrAdr" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BuyrCtct" type="ContactBusiness1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BuyrTaxRegnId" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BuyrAddtlInf" type="Max1000Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FrghtAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxTtl" type="Tax44"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TaxRclmMtd" type="TaxReclaimMethod1Code"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LineItm" type="InvoiceLineItem4"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="InvoiceLineItem4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OrdrDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtrctNb" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ShppgDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rbllg" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MdclSvcs" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ShipToIndstryCd" type="Max50Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctCd" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctQlfr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TpOfSpply" type="Max10Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="UnitOfMeasr" type="UnitOfMeasure1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OthrUnitOfMeasr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="UnitPric" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctQty" type="DecimalNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AdjstmntAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AdjstmntCdtDbt" type="CreditDebit3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AdjstmntRsn" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Insrnc" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="InsrncAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Tax" type="Tax44"/>
            <xs:element maxOccurs="1" minOccurs="0" name="VATInvcRef" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtDbt" type="CreditDebit3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ZeroCostToCstmr" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="IssuerData1">
        <xs:sequence>
            <xs:element name="Id" type="Max11NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizId" type="Max15AlphaNumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="ISO3NumericCountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LclData" type="LocalData20"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="JulianDate">
        <xs:restriction base="xs:date"/>
    </xs:simpleType>
    <xs:complexType name="Jurisdiction2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="DmstInd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DmstQlfctn" type="Max35Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="LanguageCode">
        <xs:restriction base="xs:string"/>
    </xs:simpleType>
    <xs:simpleType name="LegalStructure1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="STAE"/>
            <xs:enumeration value="PVIN"/>
            <xs:enumeration value="MUNI"/>
            <xs:enumeration value="CNTY"/>
            <xs:enumeration value="NATI"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LifeCycleSupport1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="AUTH"/>
            <xs:enumeration value="FINC"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="LocalAddress1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="AdrLine1" type="Max200Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AdrLine2" type="Max200Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="StrtNm" type="Max200Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BldgNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PstlCd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TwnNm" type="Max100Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsnMnrNm" type="Max100Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsnMjrNm" type="Max100Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LocalAddress2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Line1" type="Max200Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Line2" type="Max200Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="StrtNm" type="Max200Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BldgNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PstlCd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TwnNm" type="Max100Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsnMnrNm" type="Max100Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtrySubDvsnMjrNm" type="Max100Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LocalAmenity2">
        <xs:sequence>
            <xs:element name="Tp" type="LocationAmenity2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AvlblInd" type="TrueFalseIndicator"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LocalData10">
        <xs:sequence>
            <xs:element name="Lang" type="ISOMax3ALanguageCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NcodgFrmt" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="LocalAddress1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlCtct" type="Max512Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AddtlData" type="AdditionalData1"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LocalData19">
        <xs:sequence>
            <xs:element name="Lang" type="ISOMax3ALanguageCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NcodgFrmt" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LglCorpNm" type="Max210Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NmAndLctn" type="Max200Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="LocalAddress2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SvcLctn" type="LocalAddress1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlAdr" type="Max512Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlCtct" type="Max512Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LocalData20">
        <xs:sequence>
            <xs:element name="Lang" type="ISOMax3ALanguageCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NcodgFrmt" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LglCorpNm" type="Max210Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="LocalAddress2"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LocalData21">
        <xs:sequence>
            <xs:element name="Lang" type="ISOMax3ALanguageCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NcodgFrmt" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CardholderName2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AliasNm" type="Max140Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ocptn" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="LocalAddress2"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LocalData22">
        <xs:sequence>
            <xs:element name="Lang" type="ISOMax3ALanguageCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NcodgFrmt" type="Max35Text"/>
            <xs:element name="TxDesc" type="Max2000Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LocalData24">
        <xs:sequence>
            <xs:element name="Lang" type="ISOMax3ALanguageCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NcodgFrmt" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="CardholderName2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AliasNm" type="Max140Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ocptn" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="LocalAddress2"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="ShppgAdr" type="LocalAddress1"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="LocationAmenity2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="AADA"/>
            <xs:enumeration value="AFLA"/>
            <xs:enumeration value="AVLA"/>
            <xs:enumeration value="CRWA"/>
            <xs:enumeration value="CVSA"/>
            <xs:enumeration value="DISA"/>
            <xs:enumeration value="EWAA"/>
            <xs:enumeration value="MRLA"/>
            <xs:enumeration value="PAPA"/>
            <xs:enumeration value="TSHA"/>
            <xs:enumeration value="TSRA"/>
            <xs:enumeration value="TSSA"/>
            <xs:enumeration value="TFHA"/>
            <xs:enumeration value="VSWA"/>
            <xs:enumeration value="VHPA"/>
            <xs:enumeration value="VMRA"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Lodging5">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="FolioNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrprtyTp" type="LodgingActivity2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrstgsPrprty" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrprtyNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrprtyId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrprtyBizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrprtyLglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrprtyAdr" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrprtyLctnCd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrprtyLclTmZone" type="Max70Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrprtyLclData" type="LocalData20"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrprtyLclCcy" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrprtyCtct" type="ContactBusiness1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrprtyFireSftyAct" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Cstmr" type="Customer10"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NbOfRooms" type="Max4NumericText"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Room" type="LodgingRoom2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Drtn" type="Max4NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Arrvl" type="DepartureOrArrival2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dprture" type="DepartureOrArrival1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NoShow" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Insrnc" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="InsrncAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="TtlTax" type="Tax44"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AuthrsdAmt" type="AuthorisedAmount2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SummryCmmdtyId" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LltyPrgrmm" type="LoyaltyProgramme4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LineItm" type="LodgingLineItem4"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="LodgingActivity2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="APTM"/>
            <xs:enumeration value="BEBR"/>
            <xs:enumeration value="COTT"/>
            <xs:enumeration value="CRUI"/>
            <xs:enumeration value="HOME"/>
            <xs:enumeration value="HOST"/>
            <xs:enumeration value="HOTL"/>
            <xs:enumeration value="LODG"/>
            <xs:enumeration value="MOTL"/>
            <xs:enumeration value="RESO"/>
            <xs:enumeration value="ROAB"/>
            <xs:enumeration value="TOSH"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="LodgingLineItem4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tm" type="ISOTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="LodgingService1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OthrTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PstChckOut" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtDbt" type="CreditDebit3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="UnitAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Drtn" type="Max4NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SubTtlAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Tax" type="Tax44"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LodgingRoom2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Lctn" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BedTp" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Gsts" type="Max3NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adlts" type="Max3NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Chldrn" type="Max3NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DalyRate" type="ImpliedCurrencyAndAmount"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="LodgingService1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ACCO"/>
            <xs:enumeration value="AUDI"/>
            <xs:enumeration value="BANQ"/>
            <xs:enumeration value="BREK"/>
            <xs:enumeration value="BUSS"/>
            <xs:enumeration value="CONC"/>
            <xs:enumeration value="EARA"/>
            <xs:enumeration value="EARD"/>
            <xs:enumeration value="ENTR"/>
            <xs:enumeration value="FCAA"/>
            <xs:enumeration value="GAME"/>
            <xs:enumeration value="GARA"/>
            <xs:enumeration value="GIFT"/>
            <xs:enumeration value="HEAL"/>
            <xs:enumeration value="INTE"/>
            <xs:enumeration value="LAUN"/>
            <xs:enumeration value="LONG"/>
            <xs:enumeration value="MINI"/>
            <xs:enumeration value="NOSH"/>
            <xs:enumeration value="OTHR"/>
            <xs:enumeration value="PARK"/>
            <xs:enumeration value="PHON"/>
            <xs:enumeration value="REST"/>
            <xs:enumeration value="RMSE"/>
            <xs:enumeration value="SPAS"/>
            <xs:enumeration value="THRD"/>
            <xs:enumeration value="TRAN"/>
            <xs:enumeration value="VODS"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="LoyaltyProgramme4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PtcptId" type="Max70Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="MACData1">
        <xs:sequence>
            <xs:element name="Ctrl" type="Exact1HexBinaryText"/>
            <xs:element name="KeySetIdr" type="Max8NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DrvdInf" type="Max32HexBinaryText"/>
            <xs:element name="Algo" type="Max2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="KeyLngth" type="Max4NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="KeyPrtcn" type="Max2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="KeyIndx" type="Max5NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PddgMtd" type="Max2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="InitlstnVctr" type="Max32HexBinaryText"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="MOTO2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="MAOR"/>
            <xs:enumeration value="MOTO"/>
            <xs:enumeration value="TPOR"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max1000Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="1000"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max100KBinary">
        <xs:restriction base="xs:base64Binary">
            <xs:minLength value="1"/>
            <xs:maxLength value="102400"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max100Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="100"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max104Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="104"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max105Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="105"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max10KHexBinaryText">
        <xs:restriction base="xs:string">
            <xs:pattern value="([0-9A-F][0-9A-F]){1,10000}  "/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max10KText">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="10000"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max10NumberFraction2">
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits value="2"/>
            <xs:totalDigits value="10"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max10NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{1,10}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max10PositiveNumber">
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits value="0"/>
            <xs:totalDigits value="10"/>
            <xs:minInclusive value="1"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max10Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="10"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max11NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{1,11}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max12NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{1,12}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max140Binary">
        <xs:restriction base="xs:base64Binary">
            <xs:minLength value="1"/>
            <xs:maxLength value="140"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max140Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="140"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max15AlphaNumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-zA-Z0-9]{1,15}"/>
            <xs:minLength value="1"/>
            <xs:maxLength value="15"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max15NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{1,15}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max15Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="15"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max16Binary">
        <xs:restriction base="xs:base64Binary">
            <xs:minLength value="1"/>
            <xs:maxLength value="16"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max16HexBinaryText">
        <xs:restriction base="xs:string">
            <xs:pattern value="([0-9A-F][0-9A-F]){1,16}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max16Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="16"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max19HexBinaryText">
        <xs:restriction base="xs:string">
            <xs:pattern value="([0-9A-F][0-9A-F]){1,19}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max19NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{1,19}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max1Number">
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits value="0"/>
            <xs:totalDigits value="1"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max2000Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="2000"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max200Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="200"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max2048Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="2048"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max20KText">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="20000"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max20Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="20"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max210Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="210"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max23NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{1,23}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max256Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="256"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max2NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{1,2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max32HexBinaryText">
        <xs:restriction base="xs:string">
            <xs:pattern value="([0-9A-F][0-9A-F]){1,32}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max350Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="350"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max35NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{1,35}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max35Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="35"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max36Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="36"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max37Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="37"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max3NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{1,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max3Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="3"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max4000Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="4000"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max40Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="40"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max45Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="45"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max48Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="48"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max4AlphaNumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-zA-Z0-9]{1,4}"/>
            <xs:minLength value="1"/>
            <xs:maxLength value="4"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max4NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{1,4}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max4Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="4"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max5000Binary">
        <xs:restriction base="xs:base64Binary">
            <xs:minLength value="1"/>
            <xs:maxLength value="5000"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max500Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="500"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max50Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="50"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max512Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="512"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max5NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{1,5}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max5PositiveNumber">
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits value="0"/>
            <xs:totalDigits value="5"/>
            <xs:minInclusive value="1"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max64Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="64"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max6NumberFraction2">
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits value="2"/>
            <xs:totalDigits value="6"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max6NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{1,6}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max6Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="6"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max70Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="70"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max76Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="76"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max8HexBinaryText">
        <xs:restriction base="xs:string">
            <xs:pattern value="([0-9A-F][0-9A-F]){1,8}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max8NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{1,8}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max9999HexBinaryText">
        <xs:restriction base="xs:string">
            <xs:pattern value="([0-9A-F][0-9A-F]){1,9999}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max99Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="99"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MessageClass2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ADDE"/>
            <xs:enumeration value="AMDT"/>
            <xs:enumeration value="AUTH"/>
            <xs:enumeration value="CMGT"/>
            <xs:enumeration value="CBCK"/>
            <xs:enumeration value="FEEC"/>
            <xs:enumeration value="FINL"/>
            <xs:enumeration value="INVR"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MessageFunction16Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ADVC"/>
            <xs:enumeration value="NOTI"/>
            <xs:enumeration value="CAAD"/>
            <xs:enumeration value="CANO"/>
            <xs:enumeration value="REQU"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Min2Max3NumericText">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{2,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Min5Max8Text">
        <xs:restriction base="xs:string">
            <xs:minLength value="5"/>
            <xs:maxLength value="8"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Number">
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits value="0"/>
            <xs:totalDigits value="18"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="OfficialDocumentType2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ARNU"/>
            <xs:enumeration value="AUTH"/>
            <xs:enumeration value="DIPL"/>
            <xs:enumeration value="DVLC"/>
            <xs:enumeration value="EURO"/>
            <xs:enumeration value="IDEN"/>
            <xs:enumeration value="INTE"/>
            <xs:enumeration value="INPO"/>
            <xs:enumeration value="LZPR"/>
            <xs:enumeration value="PASS"/>
            <xs:enumeration value="VISA"/>
            <xs:enumeration value="PERM"/>
            <xs:enumeration value="REFU"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="OnBoardDiagnostics1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="NgnIdleTm" type="Max10NumberFraction2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NgnTtlIdleTm" type="Max10NumberFraction2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NgnHrs" type="Max10NumberFraction2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NgnTtlTm" type="Max6NumberFraction2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NgnLd" type="Max12NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NgnRPM" type="Max5NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NgnOilTmprtr" type="Max6NumberFraction2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NgnOilPrssr" type="Max3NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NgnOilLifeRmng" type="Max3NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ChckNgnWrngSts" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FuelTankLvlStart" type="Max4NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FuelGaugeLvl" type="Max4NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FuelEcnmy" type="Max6NumberFraction2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RfrgrtnHrs" type="Max10NumberFraction2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RfrgrtnTmprtr" type="Max6NumberFraction2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CoolntTmprtr" type="Max6NumberFraction2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BttryVltg" type="Max4NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="HardBrakg" type="Max4NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="HardAcclrtn" type="Max4NumericText"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="OnLineCapability2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="OFLN"/>
            <xs:enumeration value="ONLN"/>
            <xs:enumeration value="BOTH"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="OriginalDataElements6">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="MsgClss" type="MessageClass2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MsgFctn" type="MessageFunction16Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcqrrId" type="Max11NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SndrId" type="Max11NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TxTp" type="ISO8583TransactionTypeCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TxId" type="OriginalTransactionIdentification2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ConvsDtTm" type="DateTime2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TxAmts" type="OriginalTransactionAmounts4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AddtlFee" type="AdditionalFee4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RspnCd" type="ISO8583ResponseCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ApprvlCd" type="Exact6AlphaNumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DfrrdSttlmDt" type="ISODate"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OriginalTransaction4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="TxChrtcs" type="OriginalTransactionCharacteristics2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Orgtr" type="OriginatorData2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Acqrr" type="AcquirerData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Sndr" type="SenderData1"/>
            <xs:element name="Card" type="CardData17"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcctFr" type="AccountDetails4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcctTo" type="AccountDetails4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rcvr" type="ReceiverData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="IssuerData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dstn" type="DestinationData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Prgrmm" type="ProgrammeMode7"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TxId" type="TransactionIdentification60"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ConvsDtTm" type="DateTime2"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="XchgRate" type="CardExchangeRate1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TxAmts" type="TransactionAmounts5"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AddtlAmt" type="AdditionalAmounts5"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Accptr" type="AcceptorData3"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Termnl" type="Terminal13"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="POICmpnt" type="PointOfInteractionComponent16"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Cntxt" type="Context26"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Pyer" type="PayerData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Pyee" type="PayeeData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tkn" type="Token5"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CstmrDvc" type="CustomerDevice6"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Wllt" type="Wallet4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Crdhldr" type="Cardholder23"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Vrfctn" type="Verification9"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Rsk" type="RiskContext4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="SpclPrgrmmQlfctn" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AddtlSvc" type="AdditionalService3"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FndsSvcs" type="FundingService4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="DpstDtls" type="DepositDetails4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Jursdctn" type="Jurisdiction2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SttlmSvc" type="SettlementService7"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AddtlFee" type="AdditionalFee4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rcncltn" type="Reconciliation5"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="DsptData" type="DisputeData5"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Dcmnttn" type="DisputeDocumentation2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrcgRslt" type="ProcessingResult29"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OriginalTransactionAmounts4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="AmtQlfr" type="TypeOfAmount22Code"/>
            <xs:element name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ccy" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CrdhldrBllgAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CrdhldrBllgCcy" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CrdhldrBllgFctvXchgRate" type="BaseOne25Rate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RcncltnAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RcncltnCcy" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RcncltnFctvXchgRate" type="BaseOne25Rate"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OriginalTransactionCharacteristics2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="TxTp" type="ISO8583TransactionTypeCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TxSubTp" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="TxAttr" type="TransactionAttribute3Code"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="MsgRsn" type="ISO8583MessageReasonCode"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AltrnMsgRsn" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PreAuthstnTmLmt" type="Max6NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TxDesc" type="Max1000Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OriginalTransactionIdentification2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="LclDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LclTm" type="ISOTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TmZone" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PurchsIdrTp" type="PurchaseIdentifierType3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PurchsIdr" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TrnsmssnDtTm" type="ISODateTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SysTracAudtNb" type="Max12NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RtrvlRefNb" type="Exact12Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LifeCyclSpprt" type="LifeCycleSupport1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LifeCyclId" type="Exact15Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthstnSeqNb" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PresntmntSeqNb" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PresntmntSeqCnt" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthntcnTkn" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LifeCyclIdMssng" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcqrrRefData" type="Max140Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcqrrRefNb" type="Max23NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IssrRefData" type="Max1000Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OriginatorData2">
        <xs:sequence>
            <xs:element name="Id" type="Max11NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizId" type="Max15AlphaNumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="ISO3NumericCountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LclData" type="LocalData20"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="OutputFormat1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="MREF"/>
            <xs:enumeration value="TEXT"/>
            <xs:enumeration value="HTML"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="OutputFormat6Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="FLNM"/>
            <xs:enumeration value="MREF"/>
            <xs:enumeration value="SMSI"/>
            <xs:enumeration value="TEXT"/>
            <xs:enumeration value="URLI"/>
            <xs:enumeration value="HTML"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="PINData1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctrl" type="Exact1HexBinaryText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="KeySetIdr" type="Max8NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DrvdInf" type="Max32HexBinaryText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Algo" type="Max2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="KeyLngth" type="Max4NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="KeyPrtcn" type="Max2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="KeyIndx" type="Max5NumericText"/>
            <xs:element name="PINBlckFrmt" type="Max2NumericText"/>
            <xs:element name="NcrptdPINBlck" type="Max16HexBinaryText"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="POIComponentType5Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="AQPP"/>
            <xs:enumeration value="APPR"/>
            <xs:enumeration value="TLPR"/>
            <xs:enumeration value="SCPR"/>
            <xs:enumeration value="SERV"/>
            <xs:enumeration value="TERM"/>
            <xs:enumeration value="DVCE"/>
            <xs:enumeration value="SECM"/>
            <xs:enumeration value="APLI"/>
            <xs:enumeration value="EMVK"/>
            <xs:enumeration value="EMVO"/>
            <xs:enumeration value="MDWR"/>
            <xs:enumeration value="DRVR"/>
            <xs:enumeration value="OPST"/>
            <xs:enumeration value="MRPR"/>
            <xs:enumeration value="CRTF"/>
            <xs:enumeration value="TMSP"/>
            <xs:enumeration value="SACP"/>
            <xs:enumeration value="SAPR"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PartyType20Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ACCP"/>
            <xs:enumeration value="ACQR"/>
            <xs:enumeration value="CRDH"/>
            <xs:enumeration value="CISS"/>
            <xs:enumeration value="AGNT"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="PassengerTransport4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="DocNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RsvatnSys" type="Max4Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RsvatnNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OrgnlRsvatnSys" type="Max4Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OrgnlRsvatnNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TrvlAuthstnCd" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TcktIssr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OpnTckt" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="CstmrRef" type="CustomerReference1"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Pssngr" type="Customer10"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dprture" type="DepartureOrArrival1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Drtn" type="Max4NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Insrnc" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="TtlAmt" type="AmountAndTax1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SummryCmmdtyId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LltyPrgrmm" type="LoyaltyProgramme4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="TripLeg" type="TripLeg4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AncllryPurchs" type="AncillaryPurchase4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="HirdVhclDtls" type="HiredVehicle4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="PayeeData1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="FI" type="FinancialInstitution10"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dsgnt" type="Max2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NttyTp" type="Max3Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcctIdrTp" type="ISO8583AccountIdentifierTypeCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcctIdr" type="Max70Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Crdntls" type="Credentials3"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max105Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GvnNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MddlNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LastNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctct" type="ContactPersonal2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ntlty" type="ISOMax3ACountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtryOfBirth" type="ISOMax3ACountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DtOfBirth" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AliasNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ocptn" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LclData" type="LocalData21"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="PayerData1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="FI" type="FinancialInstitution10"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dsgnt" type="Max2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NttyTp" type="Max3Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcctIdrTp" type="ISO8583AccountIdentifierTypeCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcctIdr" type="Max70Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Crdntls" type="Credentials3"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max105Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GvnNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MddlNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LastNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctct" type="ContactPersonal2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ntlty" type="ISOMax3ACountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CtryOfBirth" type="ISOMax3ACountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DtOfBirth" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AliasNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ocptn" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LclData" type="LocalData21"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="PercentageRate">
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits value="10"/>
            <xs:totalDigits value="11"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PeriodUnit5Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="MNTH"/>
            <xs:enumeration value="WEEK"/>
            <xs:enumeration value="YEAR"/>
            <xs:enumeration value="DAYS"/>
            <xs:enumeration value="EXDY"/>
            <xs:enumeration value="MINU"/>
            <xs:enumeration value="HFDA"/>
            <xs:enumeration value="HOUR"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PhoneNumber">
        <xs:restriction base="xs:string">
            <xs:pattern value="\+[0-9]{1,3}-[0-9()+\-]{1,30}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PlanOwner2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ACCP"/>
            <xs:enumeration value="ACQR"/>
            <xs:enumeration value="ISSR"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="PointOfInteractionComponent16">
        <xs:sequence>
            <xs:element name="Tp" type="POIComponentType5Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ItmNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrvdrId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SrlNb" type="Max70Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="PresentationMedium2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="BIOM"/>
            <xs:enumeration value="ELEC"/>
            <xs:enumeration value="PAPR"/>
            <xs:enumeration value="BOTH"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="ProcessingResult28">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="RspnSrcId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RspnSrcTp" type="ATICAPartyType1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RspnSrcCtry" type="ISOMax3ACountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RspnSrcNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RspnCd" type="ISO8583ResponseCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ApprvlCd" type="Exact6AlphaNumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RspnRsn" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TempScrCardDataReusePrtd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ActnCd" type="ISO8583ActionCode"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ProcessingResult29">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="RspnSrcId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RspnSrcTp" type="ATICAPartyType1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RspnSrcCtry" type="ISOMax3ACountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RspnSrcNm" type="Max35Text"/>
            <xs:element name="RspnCd" type="ISO8583ResponseCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RspnRsn" type="Max4Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ActnCd" type="ISO8583ActionCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ApprvlCd" type="Exact6AlphaNumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TempScrCardDataReusePrtd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="ErrDtl" type="ErrorDetails4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CrdhldrRctData" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CardAccptrRctData" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CrdhldrDispData" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CardAccptrDispData" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CardIssrTelNb" type="PhoneNumber"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Product8">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Cd" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SummryCmmdtyId" type="Max35Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="ProductCodeType1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="EA13"/>
            <xs:enumeration value="EAN8"/>
            <xs:enumeration value="GTIN"/>
            <xs:enumeration value="OTHR"/>
            <xs:enumeration value="PLUP"/>
            <xs:enumeration value="RS14"/>
            <xs:enumeration value="UPCA"/>
            <xs:enumeration value="UPCE"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="ProgrammeMode7">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PropsdId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ApldId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IdSelctdBy" type="PartyType20Code"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="PromotionData1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Prvdr" type="ATICAPartyType1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max140Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Cd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Start" type="ISODateTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="End" type="ISODateTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RedMtd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Chanl" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctgy" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Stckbl" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TermsURL" type="Max256Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="ProtectionMethod2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="SELM"/>
            <xs:enumeration value="SNCL"/>
            <xs:enumeration value="SOFT"/>
            <xs:enumeration value="TEEN"/>
            <xs:enumeration value="TPMD"/>
            <xs:enumeration value="VTEE"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PurchaseIdentifierType3Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="SUIN"/>
            <xs:enumeration value="RELO"/>
            <xs:enumeration value="INNU"/>
            <xs:enumeration value="PUID"/>
            <xs:enumeration value="RENU"/>
            <xs:enumeration value="RSNU"/>
            <xs:enumeration value="TINU"/>
            <xs:enumeration value="SUOR"/>
            <xs:enumeration value="CONU"/>
            <xs:enumeration value="FONU"/>
            <xs:enumeration value="PRNU"/>
            <xs:enumeration value="ORNU"/>
            <xs:enumeration value="CUOR"/>
            <xs:enumeration value="CUPO"/>
            <xs:enumeration value="REAG"/>
            <xs:enumeration value="TRNU"/>
            <xs:enumeration value="TREF"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="QRCodePresentmentMode2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="CPMD"/>
            <xs:enumeration value="MPMD"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ReceiptType1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="EMAL"/>
            <xs:enumeration value="OTHR"/>
            <xs:enumeration value="PAPR"/>
            <xs:enumeration value="SMSM"/>
            <xs:enumeration value="URID"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="ReceiverData1">
        <xs:sequence>
            <xs:element name="Id" type="Max11NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizId" type="Max15AlphaNumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="ISO3NumericCountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LclData" type="LocalData20"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="RecommendationAction2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Actn" type="RecommendedActionCode1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dtls" type="Max256Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="RecommendedActionCode1">
        <xs:restriction base="xs:string">
            <xs:enumeration value="APPV"/>
            <xs:enumeration value="BLCK"/>
            <xs:enumeration value="CPTR"/>
            <xs:enumeration value="DCLN"/>
            <xs:enumeration value="RQID"/>
            <xs:enumeration value="NDCL"/>
            <xs:enumeration value="RFRL"/>
            <xs:enumeration value="STUA"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Reconciliation5">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max50Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ChckptRef" type="Max35Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="RecurringPaymentData1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Exact1NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PerTxAmtInd" type="Exact1NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NbOfRcrngPmt" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Frqcy" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RegnRefNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MaxRcrngPmtAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="VldtnInd" type="Exact1NumericText"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="RentalRate3">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Prd" type="PeriodUnit5Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rate" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrdCnt" type="Max4NumericText"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="RiskAssessment1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="APPC"/>
            <xs:enumeration value="APPH"/>
            <xs:enumeration value="APPU"/>
            <xs:enumeration value="DONT"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="RiskAssessment4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="NttyId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NttyTp" type="ATICAPartyType1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NttyCtry" type="ISO3NumericCountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="HghRskTx" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Rsn" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rslt" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Cond" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Rcmmndtn" type="RecommendationAction2"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="RiskContext4">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="InptData" type="RiskInputData3"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Assmnt" type="RiskAssessment4"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="RiskInputData3">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="NttyTp" type="ATICAPartyType1Code"/>
            <xs:element name="Tp" type="Max35Text"/>
            <xs:element name="Val" type="Max10KText"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Sale4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="SummryCmmdtyId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LltyPrgrmm" type="LoyaltyProgramme4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Adjstmnt" type="Adjustment13"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LineItm" type="SaleItem5"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="SaleItem5">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctCd" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctCdTp" type="ProductCodeType1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlPdctCd" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlPdctCdTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctCdModfr" type="DecimalNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctDesc" type="Max140Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="UnitOfMeasr" type="UnitOfMeasure1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OthrUnitOfMeasr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PdctQty" type="DecimalNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NonAdjstdUnitPric" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NonAdjstdTtlAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Adjstmnt" type="Adjustment14"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AdjstdAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="InsrncInd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="InsrncAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Tax" type="Tax44"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ImpliedCurrencyAndAmount"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="SecurityCharacteristics2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="CETE"/>
            <xs:enumeration value="CPTE"/>
            <xs:enumeration value="CENC"/>
            <xs:enumeration value="CMAC"/>
            <xs:enumeration value="ETEE"/>
            <xs:enumeration value="METE"/>
            <xs:enumeration value="MPTE"/>
            <xs:enumeration value="OPNN"/>
            <xs:enumeration value="PMAC"/>
            <xs:enumeration value="PKIE"/>
            <xs:enumeration value="PRAE"/>
            <xs:enumeration value="PRAM"/>
            <xs:enumeration value="PRVN"/>
            <xs:enumeration value="STAM"/>
            <xs:enumeration value="APTE"/>
            <xs:enumeration value="AETE"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="SenderData1">
        <xs:sequence>
            <xs:element name="Id" type="Max11NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizId" type="Max15AlphaNumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="ISO3NumericCountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LclData" type="LocalData20"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="SettlementService7">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="PropsdTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PropsdId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DfrrdDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tm" type="ISOTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Prd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CutOffTm" type="ISODateTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RptgNttyTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RptgNttyId" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ShippingData4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="InvcNb" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="InvcCreDtTm" type="ISODateTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SvcDscrptrCd" type="Max40Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IncntivAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MiscExpnss" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Insrnc" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="InsrncAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NetAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Tax" type="Tax44"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SummryCmmdtyId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NbOfPackgs" type="Max6NumericText"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Packg" type="ShippingPackage4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ShippingPackage4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="TrckgNb" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SpplrNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SpplrId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SpplrBizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SpplrLglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SpplrAdr" type="Address4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="SpplrLclData" type="LocalData20"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SpplrCtct" type="ContactBusiness2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SpplrInstrs" type="Max350Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PckpDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PckpTm" type="ISOTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DlvryNoteNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DlvryAdr" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DlvryCtct" type="ContactPersonal1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DlvryInstrs" type="Max350Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DlvryDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DlvryTm" type="ISOTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="WghtUnit" type="UnitOfMeasure1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OthrWghtUnit" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NbOfUnits" type="DecimalNumber"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Pdct" type="Product8"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Insrnc" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="InsrncAmt" type="ImpliedCurrencyAndAmount"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Software2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="SoftwareType2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SubTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Vrsn" type="Max256Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="SoftwareType2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="MFFW"/>
            <xs:enumeration value="MFSW"/>
            <xs:enumeration value="APSW"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="StorageLocation2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="CAWL"/>
            <xs:enumeration value="DVCE"/>
            <xs:enumeration value="ISWL"/>
            <xs:enumeration value="ONFL"/>
            <xs:enumeration value="TPWL"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="StrongCustomerAuthentication2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="SbjtToSCA" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Xmptn" type="Exemption2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DlgtdAuthrty" type="AttestationValue1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Wvr" type="AttestationValue1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RsnAuthntcnNotPrfrmd" type="Max4Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="SubMerchant1">
        <xs:sequence>
            <xs:element name="Id" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Assgnr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="ISO3NumericCountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Frgn" type="Max3Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizNm" type="Max140Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GeogcLctn" type="GeographicPointInDecimalDegreesText"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LclData" type="LocalData20"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Tax44">
        <xs:sequence>
            <xs:element name="Tp" type="AddendumTaxType4Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Xmptn" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="XmptRsn" type="Max35Text"/>
            <xs:element name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rate" type="PercentageRate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="InclInTtl" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtDbt" type="CreditDebit3Code"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="TaxReclaimMethod1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="INPP"/>
            <xs:enumeration value="INPS"/>
            <xs:enumeration value="INSU"/>
            <xs:enumeration value="OTHR"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="TelecomBillingEventAmount1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max35Text"/>
            <xs:element name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtDbt" type="CreditDebit3Code"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TelecomLineItemAmount1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TypeOfAmount25Code"/>
            <xs:element name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtDbt" type="CreditDebit3Code"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TelecomServices4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="CstmrAcctNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CstmrNm" type="Max105Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CstmrPhne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BllgStart" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BllgEnd" type="ISODate"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="BllgEvt" type="TelecomBillingEventAmount1"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="TtlTax" type="Tax44"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LineItm" type="TelecomServicesLineItem4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TelecomServicesLineItem4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="StartDtTm" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TmPrd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Drtn" type="ISOTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CallFrTp" type="TelephonyCallType2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CallFrPhne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CallFrCity" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CallFrCtrySubDvsnMjr" type="ISOCountrySubDivisionCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CallFrCtrySubDvsnMnr" type="ISOCountrySubDivisionCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CallFrCtry" type="ISOMax3ACountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CallToTp" type="TelephonyCallType2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CallToPhne" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CallToCity" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CallToCtrySubDvsnMjr" type="ISOCountrySubDivisionCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CallToCtrySubDvsnMnr" type="ISOCountrySubDivisionCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CallToCtry" type="ISOMax3ACountryCode"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Chrg" type="TelecomLineItemAmount1"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Tax" type="Tax44"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Desc" type="Max256Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="TelephonyCallType2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="VCML"/>
            <xs:enumeration value="TFPC"/>
            <xs:enumeration value="PAGE"/>
            <xs:enumeration value="OGPC"/>
            <xs:enumeration value="OTCL"/>
            <xs:enumeration value="ICPC"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="TemporaryServiceChargeRate1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TemporaryServicesCharge2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rate" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Hrs" type="Max6NumericText"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TemporaryServices4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnyNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnyDept" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnyId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnyBizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnyLglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnyAdr" type="Address4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="CpnyLclData" type="LocalData20"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnySprvsr" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MplyeePrsnlId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MplyeeId" type="PhoneNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MplyeeNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MplyeePrfssnlLvl" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="JobCd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="JobDesc" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="JobStartDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="JobDrtn" type="Max5NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="JobEndDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FlatRateInd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DscntAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SummryCmmdtyId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TmSheet" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="WkEndg" type="ISODate"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="ChrgRate" type="TemporaryServiceChargeRate1"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="MiscExpnss" type="Amount13"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SbttlAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Tax" type="Tax44"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TtlAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="TemporaryServicesCharge2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="WKND"/>
            <xs:enumeration value="REGL"/>
            <xs:enumeration value="OVRT"/>
            <xs:enumeration value="ONCL"/>
            <xs:enumeration value="NITE"/>
            <xs:enumeration value="HOLI"/>
            <xs:enumeration value="HAZD"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Terminal10">
        <xs:sequence>
            <xs:element name="Id" type="Max16Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TerminalType2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SubTp" type="ISO8583AccountEntryDeviceTypeCode"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="RdngCpblty" type="CardDataReading11Code"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="WrtgCpblty" type="CardDataWriting2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PINLngthCpblty" type="Number"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PINNtryCpblty" type="ISO8583PINEntryCapabilityCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ApprvlCdLngth" type="Number"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MxScrptLngth" type="Number"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CardCaptrCpbl" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OnLineCpblty" type="OnLineCapability2Code"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="MsgCpblty" type="DisplayCapabilities6"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="CrdhldrVrfctnCpblty" type="CardholderVerificationCapability6Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TempScrStorg" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IntgtnTp" type="TerminalIntegrationCategory1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GeogcLctn" type="GeographicPointInDecimalDegreesText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Outdr" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OffPrmiss" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OnBrd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SrlNb" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Sftwr" type="Software2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CertfctnId" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TermnlLineNcrptnCertfd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="UnqKeyPerTermnlCertfd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NcrptnMtd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SnglTap" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="ISOMax3ACountryCode"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Terminal13">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max16Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="TerminalType2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SubTp" type="ISO8583AccountEntryDeviceTypeCode"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="RdngCpblty" type="CardDataReading11Code"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="WrtgCpblty" type="CardDataWriting2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PINLngthCpblty" type="Number"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PINNtrySctyChrtc" type="ISO8583PINEntryCapabilityCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ApprvlCdLngth" type="Number"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MxScrptLngth" type="Number"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CardCaptrCpbl" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OnLineCpblty" type="OnLineCapability2Code"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="MsgCpblty" type="DisplayCapabilities6"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="CrdhldrVrfctnCpblty" type="CardholderVerificationCapability6Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TempScrStorg" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IntgtnTp" type="TerminalIntegrationCategory1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="GeogcLctn" type="GeographicPointInDecimalDegreesText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Outdr" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OffPrmiss" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OnBrd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SrlNb" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Sftwr" type="Software2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CertfctnId" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="ISOMax3ACountryCode"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="TerminalIntegrationCategory1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="MPOI"/>
            <xs:enumeration value="MSLE"/>
            <xs:enumeration value="SSLE"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TerminalType2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ATMT"/>
            <xs:enumeration value="MPOS"/>
            <xs:enumeration value="POST"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Token4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="PmtTkn" type="Max19NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TknXpryDt" type="ISOYearMonth"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TknRqstrId" type="Max11NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TknAssrncData" type="Max140Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TknAssrncMtd" type="Max2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TknRefId" type="Max35Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Token5">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="PmtTkn" type="Max19NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TknTp" type="Max3Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TknXpryDt" type="ISOYearMonth"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TknRqstrId" type="Max11NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TknAssrncData" type="Max140Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TknAssrncMtd" type="Max2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TknRefId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TknInittdInd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="StorgLctn" type="StorageLocation2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrtcnMtd" type="ProtectionMethod2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NonPmt" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TknRqstrNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="UpdtdChanl" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Sts" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TknActvtnDtTm" type="ISODateTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OrgnlTkn" type="Token4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Track2Data1Choice">
        <xs:choice>
            <xs:element name="TxtVal" type="Max37Text"/>
            <xs:element name="HexBinryVal" type="Max19HexBinaryText"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="TransactionAmounts5">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="AmtQlfr" type="TypeOfAmount22Code"/>
            <xs:element name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element name="Ccy" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CrdhldrBllgAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CrdhldrBllgCcy" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CrdhldrBllgFctvXchgRate" type="BaseOne25Rate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RcncltnAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RcncltnCcy" type="ISO3NumericCurrencyCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RcncltnFctvXchgRate" type="BaseOne25Rate"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="DtldAmt" type="DetailedAmount24"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="TransactionAttribute3Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="AGGR"/>
            <xs:enumeration value="CADB"/>
            <xs:enumeration value="CPLT"/>
            <xs:enumeration value="DBRC"/>
            <xs:enumeration value="DBRP"/>
            <xs:enumeration value="DFRD"/>
            <xs:enumeration value="INCR"/>
            <xs:enumeration value="FRCP"/>
            <xs:enumeration value="INST"/>
            <xs:enumeration value="PAUT"/>
            <xs:enumeration value="PACP"/>
            <xs:enumeration value="PPYT"/>
            <xs:enumeration value="RCPT"/>
            <xs:enumeration value="SUBR"/>
            <xs:enumeration value="TPUP"/>
            <xs:enumeration value="UCOF"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="TransactionCharacteristics5">
        <xs:sequence>
            <xs:element name="TxTp" type="ISO8583TransactionTypeCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TxSubTp" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="TxAttr" type="TransactionAttribute3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Cxl" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Colltn" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SbsqntTxTp" type="ISO8583TransactionTypeCode"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="MsgRsn" type="ISO8583MessageReasonCode"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AltrnMsgRsn" type="Max256Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PreAuthstnTmLmt" type="Max6NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TxDesc" type="Max1000Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RtgTblId" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LclData" type="LocalData22"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TransactionIdentification59">
        <xs:sequence>
            <xs:element name="LclDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LclTm" type="ISOTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TmZone" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PurchsIdrTp" type="PurchaseIdentifierType3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PurchsIdr" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TrnsmssnDtTm" type="ISODateTime"/>
            <xs:element name="SysTracAudtNb" type="Max12NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RtrvlRefNb" type="Exact12Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LifeCyclSpprt" type="LifeCycleSupport1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LifeCyclId" type="Exact15Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthstnSeqNb" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PresntmntSeqNb" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PresntmntSeqCnt" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthntcnTkn" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LifeCyclIdMssng" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcqrrRefData" type="Max140Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcqrrRefNb" type="Max23NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IssrRefData" type="Max1000Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AssoctdData" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AssoctdDataRef" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AssoctdDataDstn" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TransactionIdentification60">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="LclDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LclTm" type="ISOTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TmZone" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PurchsIdrTp" type="PurchaseIdentifierType3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PurchsIdr" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TrnsmssnDtTm" type="ISODateTime"/>
            <xs:element name="SysTracAudtNb" type="Max12NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RtrvlRefNb" type="Exact12Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LifeCyclSpprt" type="LifeCycleSupport1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LifeCyclId" type="Exact15Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthstnSeqNb" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PresntmntSeqNb" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PresntmntSeqCnt" type="Exact2NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthntcnTkn" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LifeCyclIdMssng" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcqrrRefData" type="Max140Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcqrrRefNb" type="Max23NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IssrRefData" type="Max1000Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="TransactionInitiator1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="MERC"/>
            <xs:enumeration value="CUST"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="TransactionSpecificData1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Sale" type="Sale4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Fleet" type="FleetData7"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Invc" type="Invoice4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="TrvlAgcy" type="TravelAgency5"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PssngrTrnsprt" type="PassengerTransport4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="VhclRntl" type="VehicleRentalService4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Ldgg" type="Lodging5"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ShppgData" type="ShippingData4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TelecomSvcs" type="TelecomServices4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="TempSvcs" type="TemporaryServices4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TransactorData1">
        <xs:sequence>
            <xs:element name="Tp" type="ExternalTransactorType1Code"/>
            <xs:element name="Id" type="Max11NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizId" type="Max15AlphaNumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LclData" type="LocalData20"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="SubMrchnt" type="SubMerchant1"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="TransportType2Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="AIRR"/>
            <xs:enumeration value="BUSS"/>
            <xs:enumeration value="RAIL"/>
            <xs:enumeration value="SHIP"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="TravelAgency5">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Cd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Assgnr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IATACd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ShrtNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adr" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctct" type="ContactBusiness2"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="TrvlPackg" type="TravelAgencyPackage2"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TravelAgencyPackage2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="RsvatnNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NbInPty" type="Max10NumericText"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="CstmrRef" type="CustomerReference1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DataSrc" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DlvryOrdrNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtCardSlipNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Insrnc" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="InsrncAmt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Fee" type="ImpliedCurrencyAndAmount"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TravelDocument3">
        <xs:sequence>
            <xs:element name="Tp" type="OfficialDocumentType2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Form" type="PresentationMedium2Code"/>
            <xs:element name="Id" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Assgnr" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IssncDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="XprtnDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="ISOMax3ACountryCode"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TripLeg4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="SeqNb" type="Max35NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TcktNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TcktIssr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TcktIsseDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TcktIsseLctn" type="Max140Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CnjnctnTcktNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RstrctdTckt" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OpnTckt" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TcktRstrctns" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="XchgdTckt" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="XchgdTcktNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RcrdLctrNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RsvatnSys" type="Max4Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RsvatnNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OrgnlRsvatnSys" type="Max4Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OrgnlRsvatnNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Doc" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TrnsprtTp" type="TransportType2Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CmmdtyCd" type="Max4Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CrrierNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CrrierCd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="IATACd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RouteNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SvcClss" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Dprture" type="DepartureOrArrival1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Arrvl" type="DepartureOrArrival1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Drtn" type="Max4NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="StopOver" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NonDrctRouteCd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FairBsisCd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Insrnc" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Amt" type="AmountAndTax1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtRsnCd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrcdrId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LltyPrgrmm" type="LoyaltyProgramme4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="TrueFalseIndicator">
        <xs:restriction base="xs:boolean"/>
    </xs:simpleType>
    <xs:simpleType name="TypeOfAmount22Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="ACTL"/>
            <xs:enumeration value="DFLT"/>
            <xs:enumeration value="DPST"/>
            <xs:enumeration value="ESTM"/>
            <xs:enumeration value="MAXI"/>
            <xs:enumeration value="PRXY"/>
            <xs:enumeration value="RESD"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TypeOfAmount24Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="AMTH"/>
            <xs:enumeration value="BAGG"/>
            <xs:enumeration value="CARG"/>
            <xs:enumeration value="CHTC"/>
            <xs:enumeration value="CLUB"/>
            <xs:enumeration value="DUTY"/>
            <xs:enumeration value="EXTK"/>
            <xs:enumeration value="EXTF"/>
            <xs:enumeration value="EXTR"/>
            <xs:enumeration value="FARE"/>
            <xs:enumeration value="FDBV"/>
            <xs:enumeration value="INSU"/>
            <xs:enumeration value="MISC"/>
            <xs:enumeration value="PETC"/>
            <xs:enumeration value="PHNE"/>
            <xs:enumeration value="PRPY"/>
            <xs:enumeration value="TOTL"/>
            <xs:enumeration value="TOUR"/>
            <xs:enumeration value="UPGD"/>
            <xs:enumeration value="TKDL"/>
            <xs:enumeration value="FEES"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TypeOfAmount25Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="CONN"/>
            <xs:enumeration value="INSU"/>
            <xs:enumeration value="LNDS"/>
            <xs:enumeration value="MISC"/>
            <xs:enumeration value="USGE"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="UnitOfMeasure10Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="KMET"/>
            <xs:enumeration value="MILE"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="UnitOfMeasure14Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="KILO"/>
            <xs:enumeration value="PIEC"/>
            <xs:enumeration value="TONS"/>
            <xs:enumeration value="METR"/>
            <xs:enumeration value="INCH"/>
            <xs:enumeration value="YARD"/>
            <xs:enumeration value="GBGA"/>
            <xs:enumeration value="GRAM"/>
            <xs:enumeration value="CMET"/>
            <xs:enumeration value="SMET"/>
            <xs:enumeration value="FOOT"/>
            <xs:enumeration value="MILE"/>
            <xs:enumeration value="SQIN"/>
            <xs:enumeration value="SQFO"/>
            <xs:enumeration value="SQMI"/>
            <xs:enumeration value="GBOU"/>
            <xs:enumeration value="USOU"/>
            <xs:enumeration value="GBPI"/>
            <xs:enumeration value="USPI"/>
            <xs:enumeration value="GBQA"/>
            <xs:enumeration value="USQA"/>
            <xs:enumeration value="USGA"/>
            <xs:enumeration value="MMET"/>
            <xs:enumeration value="KMET"/>
            <xs:enumeration value="SQYA"/>
            <xs:enumeration value="ACRE"/>
            <xs:enumeration value="ARES"/>
            <xs:enumeration value="SMIL"/>
            <xs:enumeration value="SCMT"/>
            <xs:enumeration value="HECT"/>
            <xs:enumeration value="SQKI"/>
            <xs:enumeration value="MILI"/>
            <xs:enumeration value="CELI"/>
            <xs:enumeration value="LITR"/>
            <xs:enumeration value="PUND"/>
            <xs:enumeration value="KWHO"/>
            <xs:enumeration value="CHMT"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="UnitOfMeasure1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="PIEC"/>
            <xs:enumeration value="TONS"/>
            <xs:enumeration value="FOOT"/>
            <xs:enumeration value="GBGA"/>
            <xs:enumeration value="USGA"/>
            <xs:enumeration value="GRAM"/>
            <xs:enumeration value="INCH"/>
            <xs:enumeration value="KILO"/>
            <xs:enumeration value="PUND"/>
            <xs:enumeration value="METR"/>
            <xs:enumeration value="CMET"/>
            <xs:enumeration value="MMET"/>
            <xs:enumeration value="LITR"/>
            <xs:enumeration value="CELI"/>
            <xs:enumeration value="MILI"/>
            <xs:enumeration value="GBOU"/>
            <xs:enumeration value="USOU"/>
            <xs:enumeration value="GBQA"/>
            <xs:enumeration value="USQA"/>
            <xs:enumeration value="GBPI"/>
            <xs:enumeration value="USPI"/>
            <xs:enumeration value="MILE"/>
            <xs:enumeration value="KMET"/>
            <xs:enumeration value="YARD"/>
            <xs:enumeration value="SQKI"/>
            <xs:enumeration value="HECT"/>
            <xs:enumeration value="ARES"/>
            <xs:enumeration value="SMET"/>
            <xs:enumeration value="SCMT"/>
            <xs:enumeration value="SMIL"/>
            <xs:enumeration value="SQMI"/>
            <xs:enumeration value="SQYA"/>
            <xs:enumeration value="SQFO"/>
            <xs:enumeration value="SQIN"/>
            <xs:enumeration value="ACRE"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="UserInterface1Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="CDSP"/>
            <xs:enumeration value="CRCP"/>
            <xs:enumeration value="MDSP"/>
            <xs:enumeration value="MRCP"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Vehicle2">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NtryMd" type="CardDataReading5Code"/>
            <xs:element name="Data" type="Max35Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="VehicleRentalAdditionalAmount1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="CarRentalServiceType3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Amt" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CdtDbt" type="CreditDebit3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CstmrNtfd" type="TrueFalseIndicator"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="VehicleRentalService4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnyNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnyId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnyBizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnyLglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnyAdr" type="Address4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="CpnyLclData" type="LocalData20"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnyCtct" type="ContactBusiness2"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CpnyTp" type="CarRentalActivity2Code"/>
            <xs:element name="RntrNm" type="Max105Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RntrCorpNm" type="Max70Text"/>
            <xs:element name="RntrCorpIdr" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RntrCorpIdrAssgnr" type="CustomerAssigner1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PmryDrvr" type="DriverInParty4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AddtlDrvr" type="DriverInParty4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="LltyPrgrmm" type="LoyaltyProgramme4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SummryCmmdtyId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="NoShow" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RntlAgrmtNb" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RntlLctn" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Adjstd" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PckpLctn" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ChckOutDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ChckOutTm" type="ISOTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RtrLctn" type="Address4"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ChckInDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ChckInTm" type="ISOTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Drtn" type="Max4NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ClssInvcd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MakeInvcd" type="Max35NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MdlInvcd" type="Max35NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RegnNbInvcd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ClssPrvdd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MakePrvdd" type="Max35NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="MdlPrvdd" type="Max35NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RegnNbPrvdd" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DstncUnit" type="UnitOfMeasure10Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OdmtrStart" type="Max10NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="OdmtrRtr" type="Max10NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TtlDstnc" type="Max10NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="FreeDstnc" type="Max10NumericText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DstncRate" type="ImpliedCurrencyAndAmount"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="RntlRate" type="RentalRate3"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Insrnc" type="TrueFalseIndicator"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AddtlAmt" type="VehicleRentalAdditionalAmount1"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Tax" type="Tax44"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="Verification4Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="FAIL"/>
            <xs:enumeration value="FUTA"/>
            <xs:enumeration value="MISS"/>
            <xs:enumeration value="NOSP"/>
            <xs:enumeration value="NOVF"/>
            <xs:enumeration value="PART"/>
            <xs:enumeration value="SUCC"/>
            <xs:enumeration value="ERRR"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Verification8">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ExternalAuthenticationMethod1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SubTp" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Data" type="VerificationValue1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PINData" type="PINData1"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ntty" type="VerificationEntity3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rslt" type="Verification4Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="RsltDtls" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Verification9">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Tp" type="ExternalAuthenticationMethod1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SubTp" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Ntty" type="VerificationEntity3Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Rslt" type="Verification4Code"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="RsltDtls" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlInf" type="Max35Text"/>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="VerificationEntity3Code">
        <xs:restriction base="xs:string">
            <xs:enumeration value="MERC"/>
            <xs:enumeration value="ACQR"/>
            <xs:enumeration value="AGNT"/>
            <xs:enumeration value="ISSR"/>
            <xs:enumeration value="CDAD"/>
            <xs:enumeration value="ICCA"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="VerificationValue1">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="TxtVal" type="Max2048Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="BinryVal" type="Max5000Binary"/>
            <xs:element maxOccurs="1" minOccurs="0" name="HexBinryVal" type="Max9999HexBinaryText"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DtTm" type="ISODateTime"/>
            <xs:element maxOccurs="1" minOccurs="0" name="VldtyEndDt" type="ISODate"/>
            <xs:element maxOccurs="1" minOccurs="0" name="VldtyEndTm" type="ISOTime"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Wallet4">
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="PrvdrNm" type="Max70Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrvdrBizNm" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrvdrId" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrvdrLglCorpNm" type="Max99Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrvdrAdr" type="Address4"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvdrLclData" type="LocalData20"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PANAge" type="Max5PositiveNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="UsrAcctAge" type="Max5PositiveNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcctAge" type="Max5PositiveNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="DaysSncLastActvty" type="Max5PositiveNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="Actvty" type="Max10PositiveNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="ActvtyIntrvl" type="Frequency12Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="LastWlltChng" type="Max5PositiveNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="SspdCrds" type="Max5PositiveNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcctCtry" type="ISOMax3ACountryCode"/>
            <xs:element maxOccurs="1" minOccurs="0" name="CardDataNtryMd" type="CardDataReading12Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="AcctEmailAge" type="Max5PositiveNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrvdrRskAssmnt" type="RiskAssessment1Code"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrvdrRskAssmntMdlVrsn" type="Max35Text"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrvdrPhneScore" type="Max5PositiveNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrvdrDvcScore" type="Max5PositiveNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrvdrAcctScore" type="Max5PositiveNumber"/>
            <xs:element maxOccurs="1" minOccurs="0" name="PrvdrRsnCd" type="Max35Text"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PrvtData" type="ATICALaxProcessing"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NtlData" type="ATICALaxProcessing"/>
        </xs:sequence>
    </xs:complexType>
</xs:schema>
