<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Standards Editor (build:R1.6.5.6) on 2015 Aug 24 16:29:09, ISO 20022 version : 2013-->
<!--Copyright (c) SWIFT scrl, 2015.

 This is a licensed product, which may only be redistributed upon agreement with SWIFT scrl.

 This component is subject to the following terms of use:

 This component is provided 'AS IS'. SWIFT does not give and excludes any express or implied warranties with respect to this component such as but not limited to any guarantee as to its quality, supply or availability.

 The user  has no right, or right to authorise others, to:
	 - rent, lease, or sell this component;
	 - display publicly, distribute or otherwise provide this component;
	 - remove, alter, cover, obfuscate or cancel from view any copyright or other proprietary rights notices, marks or legends appearing in this physical medium.

Any and all rights, including title, ownership rights, copyright, trademark, patents, and any other intellectual property rights of whatever nature in this component will remain the exclusive property of SWIFT or its licensors. -->
<xs:schema xmlns="urn:iso:std:iso:20022:tech:xsd:caam.001.001.01" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="urn:iso:std:iso:20022:tech:xsd:caam.001.001.01">
    <xs:element name="Document" type="Document"/>
    <xs:complexType name="ATMCommand2">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMCommand2</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Result of a maintenance command performed by the ATM.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Tp" type="ATMCommand2Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Type</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Type of command to be performed by the ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="ReqrdDtTm" type="ISODateTime">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">RequiredDateTime</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Date time on which the command has been requested to be performed.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="PrcdDtTm" type="ISODateTime">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ProcessedDateTime</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Date time on which the command has been performed.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="CmdId" type="ATMCommandIdentification1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CommandIdentification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the entity issuing the command.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Rslt" type="TerminalManagementActionResult2Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Result</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Final result of the processed command at the ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlErrInf" type="Max140Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AdditionalErrorInformation</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Additional information on the failure to be logged for further examination.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="ATMCommand2Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMCommand2Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Type of command performed by the ATM.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="ABAL">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMBalance</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Provide the ATM counters, resetting those that are applicable.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ASTS">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMStatusUpdate</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Status of the ATM required by the ATM manager.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CFGT">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ConfigurationUpdate</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Update the ATM configuration parameters.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CCNT">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CountersInquiry</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Current value of counters, no reinitialisation of the counters.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DISC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Disconnect</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Perform a disconnection followed by a reconnection.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="KACT">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyActivation</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Activate cryptographic keys.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="KDAC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyDeactivation</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Deactivate cryptographic keys.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="KDWL">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyDownload</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Start a cryptographic key download.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="KRMV">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyRemove</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Remove cryptographic keys.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SCFU">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SecurityDeviceConfigurationUpdate</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Update the configuration of the hardware security module on the ATM.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SSCU">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SecurityDeviceSchemeUpdate</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Update the security scheme of the hardware security module on the ATM.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SSTU">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SecurityDeviceStatusUpdate</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Update the status of the hardware security module on the ATM.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SNDM">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SendMessage</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Send a specific message to initiate a process.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="ATMCommand3">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMCommand3</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Maintenance command which has requested the device report.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Tp" type="ATMCommand2Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Type</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Type of command to be performed by the ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="CmdId" type="ATMCommandIdentification1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CommandIdentification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the entity issuing the command.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ATMCommandIdentification1">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMCommandIdentification1</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Identification of the entity issuing the command.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Orgn" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Origin</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the entity issuing the command.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Ref" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Reference</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Unique identification of the command for the issuer of the command.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Prcr" type="Max140Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Processor</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification or address of the host performing the command.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ATMConfigurationParameter1">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMConfigurationParameter1</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Configuration parameter version of the ATM.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Tp" type="DataSetCategory7Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Type</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Type of the ATM configuration.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Vrsn" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Version</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Active version of the configuration.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="ATMDevice2Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMDevice2Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">List of ATM devices.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="ALRM">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AlarmSensors</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Alarm sensors, such as tamper, seismic or heat sensors.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="BRCD">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">BarCodeReader</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Device scanning barcodes using any scanning technology.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CAMR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Camera</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Camera, recorder, video mixer.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CRDD">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CardDispenser</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Device dispensing card to a consumer.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CRDR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CardUnit</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Device to read and optionally write card with various entry modes.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CSHD">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CashDispenser</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Device dispensing cash in an automated environment, or with an operator present.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CSHI">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CashInModule</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Device accepting in-out of items as  coupons, documents, bills and coins.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CSHR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CashRecycler</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Compound device with cash in module, cash dispenser, and cash exchange.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CHCK">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CheckReader</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Check reader and check image scanner.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CDIS">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CustomerConsole</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Customer display and keyboard.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DPST">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Deposit</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Device for the deposit of media in envelopes or deposit of bags containing bulk media.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DPRN">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DocumentPrinter</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Printer for full-size forms documents and supporting the printing of text and graphic.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DOOR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DoorSensors</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Door sensors, such as cabinet, safe or vandal shield doors.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="INPM">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">InputProcessingModule</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Self service device processing items.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="JRNL">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Journal</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Event log.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="JPRN">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">JournalPrinter</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Continuous form device used to record a hardcopy audit trail of transactions, and for certain report printing requirements.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SNSR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">OtherSensor</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Other sensors and indicators unit.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PSBK">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">PassbookPrinter</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Passbook device supporting automatic positioning of the book.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PINR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">PINKeypad</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Hardware security module allowing the PIN (Personal Identification Number) entry, secure storing of cryptographic keys, and other cryptographic functions.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="RPRN">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ReceiptPrinter</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Receipt printer used to print cut sheet documents.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SCAN">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ScannerPrinter</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Device incorporating both the capabilities to scan inserted documents and optionally to print on them.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="RWDR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">WithdrawalReceipt</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Receipt of the withdrawal transactions.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="ATMDeviceReport1">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMDeviceReport1</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Information related to the report from an ATM device.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Envt" type="ATMEnvironment6">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Environment</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Environment of the transaction.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ATMGblSts" type="ATMStatus1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMGlobalStatus</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Global status of the ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="CmdRslt" type="ATMCommand2">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CommandResult</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Result of a maintenance command performed by the ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="CmdCntxt" type="ATMCommand3">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CommandContext</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Maintenance command which has requested the device report.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="ATMSctyCntxt" type="ATMSecurityContext1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMSecurityContext</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Information related to security commands.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ATMDeviceReportV01">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMDeviceReportV01</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">The ATMDeviceReport message is sent to an acquirer by an ATM, or forwarded by an agent, to report:&#13;
- The result of maintenance commands performed by the ATM,&#13;
- The components of the ATM,&#13;
- The status of the ATM components</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Hdr" type="Header20">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Header</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Information related to the protocol management on a segment of the path from the ATM to the acquirer.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="PrtctdATMDvcRpt" type="ContentInformationType10">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ProtectedATMDeviceReport</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Encrypted body of the message.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="ATMDvcRpt" type="ATMDeviceReport1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMDeviceReport</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Information related to the status report from an ATM device.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="SctyTrlr" type="ContentInformationType13">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SecurityTrailer</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Trailer of the message containing a MAC or a digital signature.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ATMEnvironment6">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMEnvironment6</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Environment of the transaction.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Acqrr" type="Acquirer7">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Acquirer</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Acquirer of the ATM transaction, in charge of the funds settlement with the issuer.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="ATMMgrId" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMManagerIdentification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the ATM manager.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="HstgNtty" type="TerminalHosting1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">HostingEntity</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Entity hosting the ATM terminal.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ATM" type="AutomatedTellerMachine5">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATM</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">ATM information.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ATMEquipment1">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMEquipment1</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">ATM terminal equipment.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Manfctr" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Manufacturer</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">ATM Manufacturer.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Mdl" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Model</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Model of ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="SrlNb" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SerialNumber</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Serial number of the ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="ApplPrvdr" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ApplicationProvider</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Provider of the ATM application software.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="ApplNm" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ApplicationName</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Name of the software product.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="ApplVrsn" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ApplicationVersion</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Current version of the software that might include the release number.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="ApprvlNb" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ApprovalNumber</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Unique assessment number for the component.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="CfgtnParam" type="ATMConfigurationParameter1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ConfigurationParameter</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Configuration parameter version.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ATMEquipment2">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMEquipment2</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Hardware security module information, so called EPP for Encrypted PIN Pad.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Manfctr" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Manufacturer</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">ATM Manufacturer.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Mdl" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Model</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Model of ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Vrsn" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Version</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Version of the device model.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="SrlNb" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SerialNumber</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Serial number of the ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="FrmwrPrvdr" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">FirmwareProvider</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Provider of the firmware.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="FrmwrId" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">FirmwareIdentification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the firmware.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="FrmwrVrsn" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">FirmwareVersion</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Version of the firmware.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ATMMessageFunction1">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMMessageFunction1</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Identifies the type of process related to an ATM message.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Fctn" type="MessageFunction7Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Function</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Type of requested function.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="ATMSvcCd" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMServiceCode</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Codification of the type of service for the ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="HstSvcCd" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">HostServiceCode</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Codification of the type of service for the ATM manager host.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ATMSecurityConfiguration1">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMSecurityConfiguration1</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Configuration parameters in use by the security device.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Keys" type="ATMSecurityConfiguration2">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Keys</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Configuration of the cryptographic keys.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Ncrptn" type="ATMSecurityConfiguration3">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Encryption</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Configuration of the encryption or digital envelope, if the security module is able to perform encryption.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="MACAlgo" type="Algorithm12Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MACAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">MAC (Message Authentication Code) algorithm the security module is able to manage.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="DgstAlgo" type="Algorithm11Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DigestAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Digest algorithm the security module is able to manage.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="DgtlSgntr" type="ATMSecurityConfiguration4">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DigitalSignature</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Configuration of the digital signatures if the security module is able to perform digital signatures with an asymmetric key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="PIN" type="ATMSecurityConfiguration5">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">PIN</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Configuration of the PIN online verification.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="MsgPrtcn" type="MessageProtection1Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MessageProtection</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Mechanism used to protect the message of the ATM protocol.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ATMSecurityConfiguration2">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMSecurityConfiguration2</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Configuration of the cryptographic keys.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="MaxSmmtrcKey" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MaximumSymmetricKey</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Maximum number of symmetric keys the security module is able to manage.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="MaxAsmmtrcKey" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MaximumAsymmetricKey</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Maximum number of asymmetric keys the security module is able to manage.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="MaxRSAKeyLngth" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MaximumRSAKeyLength</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Maximum RSA key length (in number of bytes), the security module is able to manage.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="MaxRootKeyLngth" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MaximumRootKeyLength</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Maximum RSA root key length (in number of bytes), the security module is able to manage, if different from the maximum RSA key length.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ATMSecurityConfiguration3">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMSecurityConfiguration3</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Configuration of the encryption or digital envelope, if the security module is able to perform encryption.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="AsmmtrcNcrptn" type="TrueFalseIndicator">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AsymmetricEncryption</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">True if the security module is able to perform encryption with an asymmetric key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="AsmmtrcKeyStdId" type="TrueFalseIndicator">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AsymmetricKeyStandardIdentification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">True if the security module is able to identify an asymmetric key with certificate issuer X.500 name and certificate serial number. False if a proprietary asymmetric key identifier is required.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="AsmmtrcNcrptnAlgo" type="Algorithm7Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AsymmetricEncryptionAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Asymmetric encryption algorithm the security module is able to manage.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="SmmtrcTrnsprtKey" type="TrueFalseIndicator">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SymmetricTransportKey</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">True if the security module is able to manage a symmetric transport session key to protect cryptographic keys and data. False if only a previously exchanged symmetric key must be used; a proprietary symmetric key identifier is then used.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="SmmtrcTrnsprtKeyAlgo" type="Algorithm13Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SymmetricTransportKeyAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Symmetric transport session key algorithm the security module is able to manage.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="SmmtrcNcrptnAlgo" type="Algorithm15Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SymmetricEncryptionAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Symmetric encryption algorithm the security module is able to manage.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="NcrptnFrmt" type="EncryptionFormat1Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">EncryptionFormat</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Format of data before encryption, if the format is not plaintext or implicit.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ATMSecurityConfiguration4">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMSecurityConfiguration4</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Configuration of the digital signatures if the security module is able to perform digital signatures with an asymmetric key.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="MaxCerts" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MaximumCertificates</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Maximum number of certificates in a certificate path, the security module is able to manage.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="MaxSgntrs" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MaximumSignatures</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Maximum number of cosigners, the security module is able to manage in a digital signature.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="DgtlSgntrAlgo" type="Algorithm14Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DigitalSignatureAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Digital signature algorithm the security module is able to manage.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ATMSecurityConfiguration5">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMSecurityConfiguration5</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Configuration of the PIN online verification.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="PINFrmt" type="PINFormat4Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">PINFormat</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">PIN block format the security module is able to manage for online verification of the PIN.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="PINLngthCpblties" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">PINLengthCapabilities</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Maximum number of digits the security module is able to accept when the cardholder enters its PIN.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ATMSecurityContext1">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMSecurityContext1</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Information related to security commands.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="CurSctySchme" type="ATMSecurityScheme1Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CurrentSecurityScheme</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key exchange security scheme in activation on the ATM for the host manager.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="SctySchmeCpblties" type="ATMSecurityScheme2Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SecuritySchemeCapabilities</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key exchange security schemes implemented in the hardware security module of the ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="SctyDvc" type="ATMSecurityDevice1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SecurityDevice</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Hardware security module of the ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Key" type="CryptographicKey7">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Key</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Cryptographic keys stored in the hardware security module of the ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="HstChllng" type="Max140Binary">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">HostChallenge</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Random value from the host provided during a previous exchange.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ATMSecurityDevice1">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMSecurityDevice1</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Hardware security module of the ATM.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="DvcPrprty" type="ATMEquipment2">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DeviceProperty</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Hardware security module information, so called EPP for Encrypted PIN Pad.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CurCfgtn" type="ATMSecurityConfiguration1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CurrentConfiguration</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Configuration parameters in use by the security device.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="SpprtdCfgtn" type="ATMSecurityConfiguration1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SupportedConfiguration</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Configuration parameters supported by the security device.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CurSts" type="ATMStatus2Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CurrentStatus</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Current status of the security device.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Incdnt" type="FailureReason5Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Incident</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Incident occurring on the device.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="ATMSecurityScheme1Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMSecurityScheme1Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Key exchange security scheme in activation on the ATM for the host manager.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="APPK">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ApplicationRemoteKeyLoading</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Application key download protected by a share symmetric key.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CERT">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CertificateRemoteKeyLoading</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key download protected by asymmetric keys authenticated by a certificate.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="FRAN">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">FrenchRemoteKeyLoading</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key download conform to the French ATM key download security scheme.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DTCH">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">GermanRemoteKeyLoading</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key download conform to the German ATM key download security scheme.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="LUXG">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">LuxemburgRemoteKeyLoading</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key download conform to the Luxemburg ATM key download security scheme.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="MANU">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ManualKeyEntry</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Manual key entry on the ATM.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PKIP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">PKIKeyDownload</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key download protected by asymmetric keys authenticated by a PKI (Public Key Infrastructure).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SIGN">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SignatureRemoteKeyLoading</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key download protected by asymmetric keys authenticated by a digital signature.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="NONE">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Unitialised</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">No key exchange performed, no security scheme defined.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ATMSecurityScheme2Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMSecurityScheme2Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Key exchange security schemes implemented in the hardware security module of the ATM.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="APPK">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ApplicationRemoteKeyLoading</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Application key download protected by a share symmetric key.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CERT">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CertificateRemoteKeyLoading</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key download protected by asymmetric keys authenticated by a certificate.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="FRAN">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">FrenchRemoteKeyLoading</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key download conform to the French ATM key download security scheme.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DTCH">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">GermanRemoteKeyLoading</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key download conform to the German ATM key download security scheme.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="LUXG">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">LuxemburgRemoteKeyLoading</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key download conform to the Luxemburg ATM key download security scheme.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="MANU">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ManualKeyEntry</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Manual key entry on the ATM.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PKIP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">PKIKeyDownload</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key download protected by asymmetric keys authenticated by a PKI (Public Key Infrastructure).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SIGN">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SignatureRemoteKeyLoading</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key download protected by asymmetric keys authenticated by a digital signature.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="ATMStatus1">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMStatus1</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Global status of the ATM.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="CurSts" type="ATMStatus1Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CurrentStatus</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Actual status of the ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="DmnddSts" type="ATMStatus1Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DemandedStatus</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Present if the status required by the ATM manager is different from the current status.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="ATMStatus1Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMStatus1Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Status of the ATM</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="INSV">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">InService</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Component is in service.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="OUTS">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">OutOfService</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">ATM out of service.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ATMStatus2Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMStatus2Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Current status of the security device.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="OPER">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">InOperation</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Component is activated and in operation.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="OUTS">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">OutOfService</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">ATM out of service.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ATMStatus3Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ATMStatus3Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Current status of the key.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="OPER">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">InOperation</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Component is activated and in operation.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="STOP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Stopped</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Component has been stopped.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="WACT">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">WaitingActivation</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Component has been loaded, but not yet activated.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Acquirer7">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Acquirer7</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Acquirer of the withdrawal transaction, in charge of the funds settlement with the issuer.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="AcqrgInstn" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AcquiringInstitution</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the acquirer.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Brnch" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Branch</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the acquirer branch.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="ActiveCurrencyCode">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ActiveCurrencyCode</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">A code allocated to a currency by a Maintenance Agency under an international identification scheme as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z]{3,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Algorithm11Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Algorithm11Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Identification of a digest algorithm.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="HS25">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SHA256</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Message digest algorithm SHA-256 as defined in FIPS 180-1 and 2 - (ASN.1 Object Identifier: id-sha256).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="HS38">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SHA384</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Message digest algorithm SHA-384 as defined in FIPS 180-1 and 2 - (ASN.1 Object Identifier: id-sha384).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="HS51">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SHA512</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Message digest algorithm SHA-512 as defined in FIPS 180-1 and 2 - (ASN.1 Object Identifier: id-sha512).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="HS01">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SHA1</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Message digest algorithm SHA-1 as defined in FIPS 180-1 - (ASN.1 Object Identifier: id-sha1).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Algorithm12Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Algorithm12Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Cryptographic algorithms for the MAC (Message Authentication Code).</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="MACC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">RetailCBCMAC</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Retail CBC (Chaining Block Cypher) MAC (Message Authentication Code) (cf. ISO 9807, ANSI X9.19) - (ASN.1 Object Identifier: id-retail-cbc-mac).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="MCCS">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">RetailSHA256MAC</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Retail-CBC-MAC with SHA-256 (Secure HAsh standard)  - (ASN.1 Object Identifier: id-retail-cbc-mac-sha-256).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CMA1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SHA256CMACwithAES128</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">CMAC (Cipher based Message Authentication Code) defined by the National Institute of Standards and Technology (NIST 800-38B - May 2005), using the block cipher Advanced Encryption Standard with a 128 bits cryptographic key, approved by the Federal Information Processing Standards (FIPS 197 - November 6, 2001 - Advanced Encryption Standard). The CMAC algorithm is computed on the SHA-256 digest of the message.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="MCC1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">RetailSHA1MAC</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Retail-CBC-MAC with SHA-1 (Secure Hash standard) - (ASN.1 Object Identifier: id-retail-cbc-mac-sha-1).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CMA9">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SHA384CMACwithAES192</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">CMAC (Cipher based Message Authentication Code) defined by the National Institute of Standards and Technology (NIST 800-38B - May 2005), using the block cipher Advanced Encryption Standard with a 192 bits cryptographic key, approved by the Federal Information Processing Standards (FIPS 197 - November 6, 2001 - Advanced Encryption Standard). The CMAC algorithm is computed on the SHA-384 digest of the message.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CMA5">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SHA512CMACwithAES256</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">CMAC (Cipher based Message Authentication Code) defined by the National Institute of Standards and Technology (NIST 800-38B - May 2005), using the block cipher Advanced Encryption Standard with a 256 bits cryptographic key, approved by the Federal Information Processing Standards (FIPS 197 - November 6, 2001 - Advanced Encryption Standard). The CMAC algorithm is computed on the SHA-512 digest of the message.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Algorithm13Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Algorithm13Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Cryptographic algorithms for the protection of transported keys.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="EA2C">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AES128CBC</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">AES (Advanced Encryption Standard) CBC (Chaining Block Cypher) encryption with a 128 bits cryptographic key as defined by the Federal Information Processing Standards (FIPS 197 - November 6, 2001 - Advanced Encryption Standard).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="E3DC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DES112CBC</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Triple DES (Data Encryption Standard) CBC (Chaining Block Cypher) encryption with double length key (112 Bit) as defined in FIPS PUB 46-3 - (ASN.1 Object Identifier: des-ede3-cbc).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DKP9">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DUKPT2009</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">DUKPT (Derived Unique Key Per Transaction) algorithm, as specified in ANSI X9.24-2009 Annex A.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="UKPT">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">UKPT</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">UKPT (Unique Key Per Transaction) or Master Session Key key encryption - (ASN.1 Object Identifier: id-ukpt-wrap).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="UKA1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">UKPTwithAES128</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">UKPT (Unique Key Per Transaction) or Master Session Key key encryption, using Advanced Encryption Standard with a 128 bits cryptographic key, approved by the Federal Information Processing Standards (FIPS 197 - November 6, 2001 - Advanced Encryption Standard).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="EA9C">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AES192CBC</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">AES (Advanced Encryption Standard) CBC (Chaining Block Cypher) encryption with a 192 bits cryptographic key as defined by the Federal Information Processing Standards (FIPS 197 – November 6, 2001 - Advanced Encryption Standard).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="EA5C">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AES256CBC</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">AES (Advanced Encryption Standard) CBC (Chaining Block Cypher) encryption with a 256 bits cryptographic key as defined by the Federal Information Processing Standards (FIPS 197 – November 6, 2001 - Advanced Encryption Standard).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Algorithm14Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Algorithm14Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Cryptographic algorithms for digital signatures.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="ERS2">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SHA256WithRSA</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Signature algorithms with RSA, using SHA-256 digest algorithm - (ASN.1 Object Identifier: sha256WithRSAEncryption).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ERS1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SHA1WithRSA</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Signature algorithms with RSA (PKCS #1 version 2.1), using SHA-1 digest algorithm - (ASN.1 Object Identifier: sha1WithRSAEncryption).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="RPSS">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">RSASSA-PSS</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Signature algorithm with Appendix, Probabilistic Signature Scheme (PKCS #1 version 2.1), - (ASN.1 Object Identifier: id-RSASSA-PSS).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Algorithm15Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Algorithm15Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Cryptographic algorithms for encryptions with a symmetric cryptographic key.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="EA2C">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AES128CBC</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">AES (Advanced Encryption Standard) CBC (Chaining Block Cypher) encryption with a 128 bits cryptographic key as defined by the Federal Information Processing Standards (FIPS 197 - November 6, 2001 - Advanced Encryption Standard).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="E3DC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DES112CBC</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Triple DES (Data Encryption Standard) CBC (Chaining Block Cypher) encryption with double length key (112 Bit) as defined in FIPS PUB 46-3 - (ASN.1 Object Identifier: des-ede3-cbc).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="EA9C">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AES192CBC</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">AES (Advanced Encryption Standard) CBC (Chaining Block Cypher) encryption with a 192 bits cryptographic key as defined by the Federal Information Processing Standards (FIPS 197 – November 6, 2001 - Advanced Encryption Standard).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="EA5C">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AES256CBC</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">AES (Advanced Encryption Standard) CBC (Chaining Block Cypher) encryption with a 256 bits cryptographic key as defined by the Federal Information Processing Standards (FIPS 197 – November 6, 2001 - Advanced Encryption Standard).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Algorithm7Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Algorithm7Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Asymmetric encryption algorithm of a transport key.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="ERSA">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">RSAEncryption</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">RSA encryption algorithm - (ASN.1 Object Identifier: rsaEncryption).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="RSAO">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">RSAES-OAEP</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">RSA encryption scheme based on Optimal Asymmetric Encryption scheme (PKCS #1 version 2.1) - (ASN.1 Object Identifier: id-RSAES-OAEP).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Algorithm8Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Algorithm8Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Mask generator functions of the RSAES-OAEP encryption algorithm (RSA Encryption Scheme: Optimal Asymmetric Encryption Padding).</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="MGF1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MGF1</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Generator Function, used for RSA encryption and RSA igital signature (PKCS #1 version 2.1) - (ASN.1 Object Identifier: id-mgf1).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="AlgorithmIdentification11">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">AlgorithmIdentification11</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Cryptographic algorithms and parameters for the protection of transported keys by an asymmetric key.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Algo" type="Algorithm7Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Algorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Asymmetric encryption algorithm of a transport key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Param" type="Parameter4">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Parameter</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Parameters of the encryption algorithm.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AlgorithmIdentification12">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">AlgorithmIdentification12</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Mask generator function cryptographic algorithm and parameters.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Algo" type="Algorithm8Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Algorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Mask generator function cryptographic algorithm.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Param" type="Parameter5">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Parameter</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Parameters associated to the mask generator function cryptographic algorithm</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AlgorithmIdentification13">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">AlgorithmIdentification13</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Cryptographic algorithm and parameters for the protection of the transported key.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Algo" type="Algorithm13Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Algorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the algorithm.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Param" type="Parameter6">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Parameter</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Parameters associated to the encryption algorithm.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AlgorithmIdentification14">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">AlgorithmIdentification14</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Cryptographic algorithm and parameters for encryptions with a symmetric cryptographic key.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Algo" type="Algorithm15Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Algorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the encryption algorithm.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Param" type="Parameter6">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Parameter</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Parameters associated with the CBC (Chain Block Chaining) encryption algorithm.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AlgorithmIdentification15">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">AlgorithmIdentification15</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Identification of a cryptographic algorithm and parameters for the MAC computation.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Algo" type="Algorithm12Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Algorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the MAC algorithm.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Param" type="Parameter7">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Parameter</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Parameters associated to the MAC algorithm.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AlgorithmIdentification16">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">AlgorithmIdentification16</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Cryptographic algorithm and parameters of digests.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Algo" type="Algorithm11Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Algorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the digest algorithm.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AlgorithmIdentification17">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">AlgorithmIdentification17</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Identification of a cryptographic algorithm and parameters for digital signatures.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Algo" type="Algorithm14Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Algorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the algorithm.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Param" type="Parameter8">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Parameter</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Parameters of the RSASSA-PSS digital signature algorithm (RSA signature algorithm with appendix: Probabilistic Signature Scheme).</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="AttributeType1Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">AttributeType1Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Type of attribute of a distinguished name (DN).</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="CNAT">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CommonName</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Common name of the attribute (ASN.1 Object Identifier: id-at-commonName).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="LATT">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Locality</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Locality of the attribute (ASN.1 Object Identifier: id-at-localityName).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="OATT">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">OrganisationName</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Organization name of the attribute  (ASN.1 Object Identifier: id-at-organizationName).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="OUAT">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">OrganisationUnitName</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Organization unit name of the attribute (ASN.1 Object Identifier: id-at-organizationalUnitName).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CATT">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CountryName</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Country name of the attribute (ASN.1 Object Identifier: id-at-countryName).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="AuthenticatedData4">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">AuthenticatedData4</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Message authentication code (MAC), computed on the data to protect with an encryption key.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Vrsn" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Version</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Version of the data structure.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="1" name="Rcpt" type="Recipient4Choice">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Recipient</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Session key or protection key identification used by the recipient.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="MACAlgo" type="AlgorithmIdentification15">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MACAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Algorithm to compute message authentication code (MAC).</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="NcpsltdCntt" type="EncapsulatedContent3">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">EncapsulatedContent</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Data to authenticate.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="MAC" type="Max140Binary">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MAC</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Message authentication code value.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AutomatedTellerMachine5">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">AutomatedTellerMachine5</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">ATM information.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Id" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Identification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">ATM terminal device identification for the acquirer and the issuer.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlId" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AdditionalIdentification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">ATM terminal device identification for the ATM manager.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="SeqNb" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SequenceNumber</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">ATM terminal device identification for the branch.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="BaseCcy" type="ActiveCurrencyCode">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">BaseCurrency</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Reference currency of the ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Lctn" type="PostalAddress17">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Location</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Location of the ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="LctnCtgy" type="TransactionEnvironment2Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">LocationCategory</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Indicates the environment of the transaction.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Eqpmnt" type="ATMEquipment1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Equipment</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">ATM terminal equipment.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="OutOfSvcDvc" type="ATMDevice2Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">OutOfServiceDevice</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">List of ATM devices out of service.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="MsgPrtcn" type="MessageProtection1Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MessageProtection</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Mechanism used to protect the message of the ATM protocol.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="BytePadding1Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">BytePadding1Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Byte padding for a cypher block chaining mode encryption, if the padding is not implicit.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="LNGT">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">LengthPadding</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Message to encrypt is completed by a byte value containing the total number of added bytes.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="NUL8">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Null80Padding</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Message to encrypt is completed by one bit of value 1, followed by null bits until the encryption block length is reached.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="NULG">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">NullLengthPadding</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Message to encrypt is completed by null byte values, the last byte containing the total number of added bytes.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="NULL">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">NullPadding</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Message to encrypt is completed by null bytes.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="RAND">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">RandomPadding</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Message to encrypt is completed by random value, the last byte containing the total number of added bytes.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="CertificateIssuer1">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">CertificateIssuer1</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Certificate issuer name (see X.509).</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="1" name="RltvDstngshdNm" type="RelativeDistinguishedName1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">RelativeDistinguishedName</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Relative distinguished name inside a X.509 certificate.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ContentInformationType10">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ContentInformationType10</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">General cryptographic message syntax (CMS) containing encrypted data.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="CnttTp" type="ContentType2Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ContentType</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Type of data protection.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="EnvlpdData" type="EnvelopedData4">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">EnvelopedData</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Data protection by encryption or by a digital envelope, with an encryption key.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ContentInformationType13">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ContentInformationType13</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">General cryptographic message syntax (CMS) containing data. protected by a MAC or a digital signature</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="CnttTp" type="ContentType2Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ContentType</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Type of data protection.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="AuthntcdData" type="AuthenticatedData4">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AuthenticatedData</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Data protection by a message authentication code (MAC).</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="SgndData" type="SignedData4">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SignedData</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Data protected by a digital signatures.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="ContentType2Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ContentType2Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Identification of the type of a Cryptographic Message Syntax (CMS) data structure.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="DATA">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">PlainData</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Generic, non cryptographic, or unqualified data content - (ASN.1 Object Identifier: id-data).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SIGN">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SignedData</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Digital signature - (ASN.1 Object Identifier: id-signedData).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="EVLP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">EnvelopedData</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Encrypted data, with encryption key - (ASN.1 Object Identifier: id-envelopedData).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DGST">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DigestedData</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Message digest - (ASN.1 Object Identifier: id-digestedData).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="AUTH">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AuthenticatedData</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">MAC (Message Authentication Code), with encryption key - (ASN.1 Object Identifier: id-ct-authData).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CountryCode">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">CountryCode</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Code to identify a country, a dependency, or another area of particular geopolitical interest, on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code).</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z]{2,2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="CryptographicKey7">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">CryptographicKey7</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Cryptographic Key component.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Nm" type="Max140Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Name</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Name or label of the key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max140Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Identification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Name of the cryptographic key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="SctyDomnId" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SecurityDomainIdentification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the security domain.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="AddtlId" type="Max35Binary">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AdditionalIdentification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Additional identification of the key, for instance to derive the key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Vrsn" type="Max256Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Version</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Version of the cryptographic key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="SeqCntr" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SequenceCounter</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Sequence counter of the cryptographic key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Tp" type="CryptographicKeyType3Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Type</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Type of algorithm used by the cryptographic key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="1" name="Fctn" type="KeyUsage1Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Function</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Allowed usage of the key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="ActvtnDt" type="ISODateTime">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ActivationDate</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Date and time on which the key must be activated.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="DeactvtnDt" type="ISODateTime">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DeactivationDate</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Date and time on which the key must be deactivated.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="KeyChckVal" type="Max35Binary">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyCheckValue</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Value for checking a cryptographic key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CurSts" type="ATMStatus3Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CurrentStatus</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Current status of the key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="FailrRsn" type="FailureReason6Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">FailureReason</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Reason for which the key has been stopped.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="CryptographicKeyType3Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">CryptographicKeyType3Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Codes for qualifying the type of cryptographic keys.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AES2">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AES128</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">AES (Advanced Encryption Standard) 128 bits cryptographic key as defined by the Federal Information Processing Standards (FIPS 197 - November 6, 2001 - Advanced Encryption Standard).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="EDE3">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DES112</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Data encryption standard key of 112 bits (without the parity bits).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DKP9">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DUKPT2009</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">DUKPT (Derived Unique Key Per Transaction) key, as specified in ANSI X9.24-2009 Annex A.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="AES9">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AES192</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">AES (Advanced Encryption Standard) encryption with a 192 bits cryptographic key as defined by the Federal Information Processing Standards (FIPS 197 – November 6, 2001 - Advanced Encryption Standard).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="AES5">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AES256</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">AES (Advanced Encryption Standard) encryption with a 256 bits cryptographic key as defined by the Federal Information Processing Standards (FIPS 197 – November 6, 2001 - Advanced Encryption Standard).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="EDE4">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DES168</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Data encryption standard key of 168 bits (without the parity bits).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DataSetCategory7Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">DataSetCategory7Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Type of an ATM configuration.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="ATMC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMConfiguration</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Configuration parameters of the ATM.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ATMP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMProtocol</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">ATM protocol parameters, including the configuration of the hosts.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="APPR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ApplicationParameters</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Payment application specific configuration parameters for the point of interaction (POI) system.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CRAP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CardApplication</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Configuration parameters of the card application.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CPRC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CardConfiguration</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Configuration of the cards accepted by the terminal.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="OEXR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">OfflineExchangeRate</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Local rates for currency exchanges.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="AMNT">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">PreDefinedAmount</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Predefined amounts to be presented to the customer.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="LOCC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">LocationConfiguration</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Configuration of the location.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="MNOC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MobileOperator</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Configuration of the mobile operator cards accepted by the terminal.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Document">
        <xs:sequence>
            <xs:element name="ATMDvcRpt" type="ATMDeviceReportV01"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="EncapsulatedContent3">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">EncapsulatedContent3</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Data to authenticate.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="CnttTp" type="ContentType2Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ContentType</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Type of data which have been authenticated.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Cntt" type="Max100KBinary">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Content</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Actual data to authenticate.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="EncryptedContent3">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">EncryptedContent3</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Encrypted data with an encryption key.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="CnttTp" type="ContentType2Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ContentType</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Type of data which have been encrypted.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CnttNcrptnAlgo" type="AlgorithmIdentification14">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ContentEncryptionAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Algorithm used to encrypt the data.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="NcrptdData" type="Max100KBinary">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">EncryptedData</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Encrypted data, result of the content encryption.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="EncryptionFormat1Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">EncryptionFormat1Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Format of data before encryption, if the format is not plaintext or implicit.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="TR31">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">TR31</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Format of a cryptographic key specified by the ANSI X9 TR-31 standard.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="TR34">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">TR34</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Format of a cryptographic key specified by the ANSI X9 TR-34 standard.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="EnvelopedData4">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">EnvelopedData4</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Encrypted data with encryption key.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Vrsn" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Version</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Version of the data structure.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="1" name="Rcpt" type="Recipient4Choice">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Recipient</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Session key or identification of the protection key used by the recipient.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="NcrptdCntt" type="EncryptedContent3">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">EncryptedContent</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Data protection by encryption (digital envelope), with an encryption key.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="FailureReason5Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">FailureReason5Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Incident occurring on a device.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="SECR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Security</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">General security error.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="HRDW">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Hardware</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Hardware error on the device.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="FailureReason6Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">FailureReason6Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Reason for which the key has been stopped.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="CMPR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Compromised</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key is compromised.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="EXPR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Expired</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key has expired.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="KCVE">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">InvalidKCV</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key check value is incorrect.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="KLOD">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyLoadError</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Error during the key download in the security device.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="GenericIdentification77">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">GenericIdentification77</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Identification of an entity.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Id" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Identification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the entity.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Tp" type="PartyType12Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Type</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Type of identified entity.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Issr" type="PartyType12Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Issuer</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Entity assigning the identification  (for example merchant, acceptor, acquirer, or tax authority).</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="Min2Max3AlphaText">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Country</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Country of the entity (ISO 3166-1 alpha-2 or alpha-3)</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="ShrtNm" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ShortName</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Name of the entity.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="GeographicCoordinates1">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">GeographicCoordinates1</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Location on the Earth specified by two numbers representing vertical and horizontal position.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Lat" type="Max16Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Latitude</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Latitude measured in degrees, minutes and seconds, following by 'N' for the north and 'S' for the south of the equator (for example 48°51'29" N for the Eiffel Tower latitude).</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Long" type="Max16Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Longitude</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Angular measurement of the distance of a location on the earth east or west of the Greenwich observatory.&#13;
The longitude is measured in degrees, minutes and seconds, following by 'E' for the east and 'W' for the west (for example 2°17'40" E for the Eiffel Tower longitude).</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="GeographicLocation1Choice">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">GeographicLocation1Choice</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Geographic location of the ATM specified by geographic coordinates or UTM coordinates.</xs:documentation>
        </xs:annotation>
        <xs:choice>
            <xs:element name="GeogcCordints" type="GeographicCoordinates1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">GeographicCoordinates</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Location on the earth specified by two numbers representing vertical and horizontal position.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="UTMCordints" type="UTMCoordinates1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">UTMCoordinates</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Location on the earth specified by the Universal Transverse Mercator coordinate system, using the WGS84 geodesic system.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="Header20">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Header20</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Information related to the protocol management on a segment of the path from the ATM to the acquirer.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="MsgFctn" type="ATMMessageFunction1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MessageFunction</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identifies the type of process related to the message.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="PrtcolVrsn" type="Max6Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ProtocolVersion</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Version of the ATM protocol specifications.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="XchgId" type="Max3NumericText">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ExchangeIdentification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Unique identification of an exchange occurrence.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="CreDtTm" type="ISODateTime">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CreationDateTime</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Date and time at which the message was created.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="InitgPty" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">InitiatingParty</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Unique identification of the partner that has initiated the exchange.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="RcptPty" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">RecipientParty</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Unique identification of the partner that is the recipient of the message exchange.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="PrcStat" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ProcessState</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">State of the sender of the message inside the process flow.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Tracblt" type="Traceability4">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Traceability</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of partners involved in exchange from the merchant to the issuer, with the relative timestamp of their exchanges.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="ISODateTime">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">ISODateTime</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">A particular point in the progression of time defined by a mandatory date and a mandatory time component, expressed in either UTC time format (YYYY-MM-DDThh:mm:ss.sssZ), local time with UTC offset format (YYYY-MM-DDThh:mm:ss.sss+/-hh:mm), or local time format (YYYY-MM-DDThh:mm:ss.sss). These representations are defined in "XML Schema Part 2: Datatypes Second Edition - W3C Recommendation 28 October 2004" which is aligned with ISO 8601.
Note on the time format:
1) beginning / end of calendar day
00:00:00 = the beginning of a calendar day
24:00:00 = the end of a calendar day
2) fractions of second in time format
Decimal fractions of seconds may be included. In this case, the involved parties shall agree on the maximum number of digits that are allowed.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:dateTime"/>
    </xs:simpleType>
    <xs:complexType name="IssuerAndSerialNumber1">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">IssuerAndSerialNumber1</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Certificate issuer name and serial number  (see X.509).</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Issr" type="CertificateIssuer1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Issuer</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Certificate issuer name (see X.509).</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="SrlNb" type="Max35Binary">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SerialNumber</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Certificate serial number (see X.509).</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="KEK4">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">KEK4</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Key encryption key (KEK), using previously distributed symmetric key.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Vrsn" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Version</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Version of the data structure.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="KEKId" type="KEKIdentifier2">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KEKIdentification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the key encryption key (KEK).</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="KeyNcrptnAlgo" type="AlgorithmIdentification13">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyEncryptionAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Algorithm to encrypt the key encryption key (KEK).</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="NcrptdKey" type="Max500Binary">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">EncryptedKey</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Encrypted key encryption key (KEK).</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="KEKIdentifier2">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">KEKIdentifier2</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Identification of a key encryption key (KEK), using previously distributed symmetric key.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="KeyId" type="Max140Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyIdentification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the cryptographic key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="KeyVrsn" type="Max140Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyVersion</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Version of the cryptographic key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="SeqNb" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SequenceNumber</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Number of usages of the cryptographic key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="DerivtnId" type="Min5Max16Binary">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DerivationIdentification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification used for derivation of a unique key from a master key provided for the data protection.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="KeyTransport4">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">KeyTransport4</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Key encryption key (KEK), encrypted with a previously distributed asymmetric public key.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Vrsn" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Version</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Version of the data structure.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="RcptId" type="Recipient5Choice">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">RecipientIdentification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of a cryptographic asymmetric key for the recipient.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="KeyNcrptnAlgo" type="AlgorithmIdentification11">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyEncryptionAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Algorithm to encrypt the key encryption key (KEK).</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="NcrptdKey" type="Max5000Binary">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">EncryptedKey</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Encrypted key encryption key (KEK).</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="KeyUsage1Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">KeyUsage1Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Allowed usages of the key.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="ENCR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Encryption</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may encrypt.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DCPT">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Decryption</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may decrypt.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DENC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DataEncryption</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may encrypt data.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DDEC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DataDecryption</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may decrypt data.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="TRNI">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">TranslateInput</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may encrypt information before translation.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="TRNX">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">TranslateOutput</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may encrypt information after translation.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="MACG">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MessageAuthenticationCodeGeneration</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may generate message authentication codes (MAC).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="MACV">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MessageAuthenticationCodeVerification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may verify message authentication codes (MAC).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SIGG">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SignatureGeneration</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may generate digital signatures.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SUGV">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SignatureVerification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may verify digital signatures.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PINE">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">PINEncryption</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may encrypt personal identification numbers (PIN).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PIND">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">PINDecryption</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may decrypt personal identification numbers (PIN).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PINV">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">PINVerification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may verify personal identification numbers (PIN).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="KEYG">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyGeneration</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may generate keys.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="KEYI">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyImport</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may import keys.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="KEYX">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyExport</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may export keys.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="KEYD">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyDerivation</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key may derive keys.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max100KBinary">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Max100KBinary</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Binary data of 100K maximum.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:base64Binary">
            <xs:minLength value="1"/>
            <xs:maxLength value="102400"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max140Binary">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Max140Binary</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Specifies a binary string with a maximum length of 140 binary bytes.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:base64Binary">
            <xs:minLength value="1"/>
            <xs:maxLength value="140"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max140Text">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Max140Text</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Specifies a character string with a maximum length of 140 characters.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="140"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max16Text">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Max16Text</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Specifies a character string with a maximum length of 16 characters.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="16"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max256Text">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Max256Text</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Specifies a character string with a maximum length of 256 characters.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="256"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max3000Binary">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Max3000Binary</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Specifies a binary string with a maximum length of 3000 binary bytes.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:base64Binary">
            <xs:minLength value="1"/>
            <xs:maxLength value="3000"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max35Binary">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Max35Binary</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Specifies a binary string with a maximum length of 35 binary bytes.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:base64Binary">
            <xs:minLength value="1"/>
            <xs:maxLength value="35"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max35Text">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Max35Text</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Specifies a character string with a maximum length of 35 characters.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="35"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max3NumericText">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Max3NumericText</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Specifies a numeric string with a maximum length of 3 digits.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{1,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max5000Binary">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Max5000Binary</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Specifies a binary string with a maximum length of 5000 binary bytes.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:base64Binary">
            <xs:minLength value="1"/>
            <xs:maxLength value="5000"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max500Binary">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Max500Binary</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Specifies a binary string with a maximum length of 500 binary bytes.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:base64Binary">
            <xs:minLength value="1"/>
            <xs:maxLength value="500"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max6Text">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Max6Text</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Specifies a character string with a maximum length of 6 characters.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="6"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Max70Text">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Max70Text</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Specifies a character string with a maximum length of 70characters.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="70"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MessageFunction7Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">MessageFunction7Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Identifies the type of process related to an ATM message.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="BALN">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMBalance</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Provide the ATM counters resettting those that are applicable.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CMPA">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMCompletionAcknowledgement</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Acknowledgement of a completion advice.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CMPD">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMCompletionAdvice</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Advice of an ATM transaction completion.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ACMD">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMControl</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Global ATM commands.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DVCC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMDeviceControl</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Maintenance commands to perform.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DIAQ">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMDiagnosticRequest</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Request for a diagnostic.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DIAP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMDiagnosticResponse</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Response to a diagnostic request.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="GSTS">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMGlobalStatus</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Global status of the ATM.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="INQQ">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMInquiryRequest</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Request for an inquiry.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="INQP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMInquiryResponse</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Response to an inquiry request.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="KYAQ">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMKeyDownloadRequest</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Request for a key download.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="KYAP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMKeyDownloadResponse</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Response to a key download.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PINQ">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMPINManagementRequest</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Request for a cardholder PIN management.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PINP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMPINManagementResponse</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Response to a cardholder PIN management request.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="RJAQ">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMRequestReject</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Rejected request message.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="RJAP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMResponseReject</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Rejected response message.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="WITV">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMWithdrawalAdvice</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Response of a withdrawal transaction.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="WITK">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMWithdrawalAknowledgement</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Acknowledgement of a withdrawal transaction advice.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="WITQ">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMWithdrawalRequest</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Request for a withdrawal transaction.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="WITP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMWithdrawalResponse</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Response to a withdrawal transaction request.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="INQC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CountersInquiry</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Current value of counters, no reinitialisation of the counters.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="H2AP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">HostToATMAcknowledgement</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Acknowledgement of a request from a host to an ATM for contacting.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="H2AQ">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">HostToATMRequest</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Request from a host to an ATM to be contacted by this ATM.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="TMOP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMOperation</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Logical or physical operation on the ATM.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CSEC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SecurityControl</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Security Commands.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DSEC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SecurityDetails</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Security detailed report.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SKSC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SecurityKeyCompletion</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Result of the key download with the status of the downloaded keys including key check values.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SSTS">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SecurityKeyStatus</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Status of cryptographic keys.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MessageProtection1Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">MessageProtection1Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Mechanism used to protect the message of the ATM protocol.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="EVLP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">EnvelopedMessage</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Messages contain an encrypted body and a MAC or a digital signature computed on the complete message (header plus body after encryption).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="MACB">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MACBody</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Messages contain a MAC or a digital signature computed on the body only.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="MACM">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MACMessage</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Messages contain a MAC or a digital signature computed on the complete message (header plus body).</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="UNPR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">NoProtection</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Messages are not protected, no encryption and no MAC or digital signature.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Min2Max3AlphaText">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Min2Max3AlphaText</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Specifies an alpha string with a minimum length of 2 characters and  a maximum length of 3 characters.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-zA-Z]{2,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Min5Max16Binary">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Min5Max16Binary</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Specifies a binary string with a minimum length of 5 bytes, and a maximum length of 16 bytes.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:base64Binary">
            <xs:minLength value="5"/>
            <xs:maxLength value="16"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Number">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Number</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Number of objects represented as an integer.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits value="0"/>
            <xs:totalDigits value="18"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PINFormat4Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">PINFormat4Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Format of an ATM PIN block before encryption.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="ANSI">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ANSI0</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">ANSI 0 PIN block format.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="BNCM">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Bancomat</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Italian Bancomat PIN block format.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="BKSY">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Banksys</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Banksys PIN block format.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DBLD">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Diebold</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Diebold PIN block format.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DBLC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DieboldCO</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Diebold CO PIN block format.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ECI2">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ECI2</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">ECI2 PIN block format.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ECI3">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ECI3</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">ECI3 PIN block format.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="EMVS">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">EMVRSA</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">EMV ISO2 PIN block format encrypted with the EMV RSA cryptographic key for the PIN.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="IBM3">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">IBM3624</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">IBM 3624 PIN block format.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ISO0">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ISO0</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">PIN diversified with the card account number, conforming to the standard ISO 9564-2.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ISO1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ISO1</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">PIN completed with random padding characters, conforming to the standard ISO 9564-2.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ISO2">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ISO2</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">PIN without diversification characters, conforming to the standard ISO 9564-2.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ISO3">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ISO3</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">PIN diversified with the card account number and random characters, conforming to the standard ISO 9564-2.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ISO4">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ISO4</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">PIN format used with AES encryption, conforming to the new ISO SC2 format.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ISO5">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ISO5</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Alternative PIN format used with AES encryption, conforming to the new ISO SC2 format.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="VIS2">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">VISA2</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">VISA2 PIN block format.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="VIS3">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">VISA3</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">VISA3 PIN block format.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Parameter4">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Parameter4</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Parameters of the asymmetric encryption algorithm.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="NcrptnFrmt" type="EncryptionFormat1Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">EncryptionFormat</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Format of data before encryption, if the format is not plaintext or implicit.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="DgstAlgo" type="Algorithm11Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DigestAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the digest algorithm.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="MskGnrtrAlgo" type="AlgorithmIdentification12">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MaskGeneratorAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Mask generator function cryptographic algorithm and parameters.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Parameter5">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Parameter5</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Parameters associated to a mask generator cryptographic function.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="DgstAlgo" type="Algorithm11Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DigestAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Digest algorithm used in the mask generator function.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Parameter6">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Parameter6</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Parameters associated to a cryptographic encryption algorithm.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="NcrptnFrmt" type="EncryptionFormat1Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">EncryptionFormat</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Format of data before encryption, if the format is not plaintext or implicit.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="InitlstnVctr" type="Max500Binary">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">InitialisationVector</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Initialisation vector of a cipher block chaining (CBC) mode encryption.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="BPddg" type="BytePadding1Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">BytePadding</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Byte padding for a cypher block chaining mode encryption, if the padding is not implicit.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Parameter7">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Parameter7</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Parameters associated to the MAC algorithm.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="InitlstnVctr" type="Max500Binary">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">InitialisationVector</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Initialisation vector of a cipher block chaining (CBC) mode encryption.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="BPddg" type="BytePadding1Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">BytePadding</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Byte padding for a cypher block chaining mode encryption, if the padding is not implicit.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Parameter8">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Parameter8</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Parameters of the RSASSA-PSS digital signature algorithm (RSA signature algorithm with appendix: Probabilistic Signature Scheme).</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="DgstAlgo" type="Algorithm11Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DigestAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the digest algorithm.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="MskGnrtrAlgo" type="AlgorithmIdentification12">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">MaskGeneratorAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Mask generator function cryptographic algorithm and parameters.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="SaltLngth" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SaltLength</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Length of the salt to include in the signature.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="TrlrFld" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">TrailerField</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Trailer field number.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="PartyType12Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">PartyType12Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Type of identified entity.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="ACQR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Acquirer</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Entity acquiring card transactions.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ATMG">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ATMManager</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Entity managing the ATM.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="CISP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CardIssuerProcessor</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Entity providing issuing card payment processing services on behalf on an issuer.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="DLIS">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DelegateIssuer</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Party to whom the card issuer delegates to authorise card payment transactions.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="HSTG">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">HostingEntity</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Entity hosting the ATM.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="ITAG">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">IntermediaryAgent</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Party acting on behalf of other parties to process or forward data to other parties.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="OATM">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">OriginatingATM</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">ATM initiating the transaction.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="PostalAddress17">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">PostalAddress17</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Information that locates and identifies a specific address, as defined by postal services or in free format text.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="2" minOccurs="0" name="AdrLine" type="Max70Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AddressLine</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Information that locates and identifies a specific address, as defined by postal services, that is presented in free format text.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="StrtNm" type="Max70Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">StreetName</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Name of a street or thoroughfare.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="BldgNb" type="Max16Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">BuildingNumber</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Number that identifies the position of a building on a street.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="PstCd" type="Max16Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">PostCode</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identifier consisting of a group of letters and/or numbers that is added to a postal address to assist the sorting of mail.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TwnNm" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">TownName</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Name of a built-up area, with defined boundaries, and a local government.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="2" minOccurs="0" name="CtrySubDvsn" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">CountrySubDivision</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identifies a subdivision of a country, for instance state, region, county.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Ctry" type="CountryCode">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Country</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Nation with its own government, occupying a particular territory.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="GLctn" type="GeographicLocation1Choice">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">GeoLocation</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Geographic location of the ATM specified by geographic coordinates or UTM coordinates.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Recipient4Choice">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Recipient4Choice</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Transport key or key encryption key (KEK) for the recipient.</xs:documentation>
        </xs:annotation>
        <xs:choice>
            <xs:element name="KeyTrnsprt" type="KeyTransport4">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyTransport</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Encryption key using previously distributed asymmetric public key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="KEK" type="KEK4">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KEK</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Key encryption key using previously distributed symmetric key.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="KeyIdr" type="KEKIdentifier2">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyIdentifier</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of a protection key without a session key, shared and previously exchanged between the initiator and the recipient.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="Recipient5Choice">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Recipient5Choice</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Identification of a cryptographic asymmetric key.</xs:documentation>
        </xs:annotation>
        <xs:choice>
            <xs:element name="IssrAndSrlNb" type="IssuerAndSerialNumber1">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">IssuerAndSerialNumber</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Certificate issuer name and serial number (see ITU X.509).</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="KeyIdr" type="KEKIdentifier2">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">KeyIdentifier</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identifier of a cryptographic asymmetric key, previously exchanged between initiator and recipient.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="RelativeDistinguishedName1">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">RelativeDistinguishedName1</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Relative distinguished name defined by X.500 and X.509.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="AttrTp" type="AttributeType1Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AttributeType</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Type of attribute of a distinguished name (see X.500).</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="AttrVal" type="Max140Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">AttributeValue</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Value of the attribute of a distinguished name (see X.500).</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="SignedData4">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">SignedData4</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Digital signatures of data from one or several signers.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Vrsn" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Version</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Version of the data structure.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="1" name="DgstAlgo" type="AlgorithmIdentification16">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DigestAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of digest algorithm applied before signature.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="NcpsltdCntt" type="EncapsulatedContent3">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">EncapsulatedContent</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Data to sign.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="Cert" type="Max5000Binary">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Certificate</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Chain of X.509 certificates.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="unbounded" minOccurs="1" name="Sgnr" type="Signer3">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Signer</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Digital signature and identification of a signer.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Signer3">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Signer3</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Entity who has signed the data and its digital signature.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Vrsn" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Version</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Version of the Cryptographic Message Syntax (CMS) data structure.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="SgnrId" type="Recipient5Choice">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SignerIdentification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the entity who has signed the data.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="DgstAlgo" type="AlgorithmIdentification16">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">DigestAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of a digest algorithm to apply before signature.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="SgntrAlgo" type="AlgorithmIdentification17">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SignatureAlgorithm</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Cryptographic digital signature algorithm.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="Sgntr" type="Max3000Binary">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Signature</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Digital signature.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TerminalHosting1">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">TerminalHosting1</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Entity hosting the ATM terminal.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element maxOccurs="1" minOccurs="0" name="Ctgy" type="TransactionEnvironment3Code">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Category</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Type of ATM terminal hosting.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="Id" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Identification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identify the entity hosting the ATM.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="TerminalManagementActionResult2Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">TerminalManagementActionResult2Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Final result of the processed command at the ATM.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="CNTE">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">ConnectionError</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Problem to connect while performing the action.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="FMTE">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">FormatError</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Data transferred has a wrong format.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="HRDW">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Hardware</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Hardware error.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="NSUP">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">NotSupported</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Action is not supported.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SECR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Security</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Security error.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SUCC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Success</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Action was successfully performed.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="SYNE">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SyntaxError</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Data transferred has a wrong syntax.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="TIMO">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Timeout</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Timeout expired during the data transfer.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="UKRF">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">UnknownKeyReference</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Cryptographic key reference used for the data signature is not valid.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Traceability4">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">Traceability4</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Identification of partners involved in exchange from the ATM to the issuer, with the relative timestamp of their exchanges.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="RlayId" type="GenericIdentification77">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">RelayIdentification</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of a partner of a message exchange.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="0" name="SeqNb" type="Max35Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">SequenceNumber</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Identification of the relay node in the path, to enable identification of several hosts in parallel.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TracDtTmIn" type="ISODateTime">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">TraceDateTimeIn</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Date and time of incoming data exchange for relaying or processing.</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="TracDtTmOut" type="ISODateTime">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">TraceDateTimeOut</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Date and time of the outgoing exchange for relaying or processing.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="TransactionEnvironment2Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">TransactionEnvironment2Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Indicates the environment of the transaction location.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="PRIV">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Private</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Private environment.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PUBL">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Public</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Public environment.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TransactionEnvironment3Code">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">TransactionEnvironment3Code</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Indicates the entity hosting the terminal performing the transaction. </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="BRCH">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Branch</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Bank environment.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="MERC">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Merchant</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Merchant environment.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="OTHR">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">Other</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Other environments, for instance a mall or an airport.</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TrueFalseIndicator">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">TrueFalseIndicator</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">A flag indicating a True or False value.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:boolean"/>
    </xs:simpleType>
    <xs:complexType name="UTMCoordinates1">
        <xs:annotation>
            <xs:documentation source="Name" xml:lang="EN">UTMCoordinates1</xs:documentation>
            <xs:documentation source="Definition" xml:lang="EN">Location on the Earth specified by the Universal Transverse Mercator coordinate system, using the WGS84 geodesic system.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="UTMZone" type="Max16Text">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">UTMZone</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">UTM grid zone combination of the longitude zone (1 to 60) and the latitude band, C to X, excluding I and O (for example Eiffel tower UTM zone is 31U).</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="UTMEstwrd" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">UTMEastward</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">X-coordinate of the Universal Transverse Mercator coordinate system in meters (for example 448 265m for Eiffel Tower X-coordinate).</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="UTMNrthwrd" type="Number">
                <xs:annotation>
                    <xs:documentation source="Name" xml:lang="EN">UTMNorthward</xs:documentation>
                    <xs:documentation source="Definition" xml:lang="EN">Y-coordinate of the Universal Transverse Mercator coordinate system (for example 5 411 920m for Eiffel Tower Y-coordinate).</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
</xs:schema>
