gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [libeufin] branch master updated: Versioning XSD files that


From: gnunet
Subject: [GNUnet-SVN] [libeufin] branch master updated: Versioning XSD files that validate INI and HIA.
Date: Mon, 07 Oct 2019 15:56:21 +0200

This is an automated email from the git hooks/post-receive script.

marcello pushed a commit to branch master
in repository libeufin.

The following commit(s) were added to refs/heads/master by this push:
     new 2fd2cbb  Versioning XSD files that validate INI and HIA.
2fd2cbb is described below

commit 2fd2cbb28fc727b58a83672b093dd7ec2e7858c1
Author: Marcello Stanisci <address@hidden>
AuthorDate: Mon Oct 7 15:54:24 2019 +0200

    Versioning XSD files that validate INI and HIA.
    
    Note that they seem to have some "internal" problems: for example,
    IntelliJ warns about the file ebics_orders_H004.xsd referring some
    undefined namespace.
---
 src/main/kotlin/tech/libeufin/XML.kt              |    4 +
 src/main/resources/ebics_keymgmt_request_H004.xsd |  543 +++++
 src/main/resources/ebics_orders_H004.xsd          | 1892 ++++++++++++++++
 src/main/resources/ebics_signature_S002.xsd       |  177 ++
 src/main/resources/ebics_types_H004.xsd           | 2426 +++++++++++++++++++++
 src/main/resources/xmldsig-core-schema.xsd        |  318 +++
 6 files changed, 5360 insertions(+)

diff --git a/src/main/kotlin/tech/libeufin/XML.kt 
b/src/main/kotlin/tech/libeufin/XML.kt
index 95b0aa9..3acb218 100644
--- a/src/main/kotlin/tech/libeufin/XML.kt
+++ b/src/main/kotlin/tech/libeufin/XML.kt
@@ -55,6 +55,10 @@ class XML {
         val classLoader = ClassLoader.getSystemClassLoader()
         val schemas = arrayOf(
             StreamSource(classLoader.getResourceAsStream("ebics_hev.xsd")),
+            
StreamSource(classLoader.getResourceAsStream("xmldsig-core-schema.xsd")),
+            
StreamSource(classLoader.getResourceAsStream("ebics_types_H004.xsd")),
+            
StreamSource(classLoader.getResourceAsStream("ebics_signature_S002.xsd")),
+            
StreamSource(classLoader.getResourceAsStream("ebics_orders_H004.xsd")),
             
StreamSource(classLoader.getResourceAsStream("ebics_keymgmt_request_H004.xsd"))
         )
 
diff --git a/src/main/resources/ebics_keymgmt_request_H004.xsd 
b/src/main/resources/ebics_keymgmt_request_H004.xsd
new file mode 100644
index 0000000..4a3d2b0
--- /dev/null
+++ b/src/main/resources/ebics_keymgmt_request_H004.xsd
@@ -0,0 +1,543 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Mit XMLSpy v2008 rel. 2 sp2 (http://www.altova.com) von benutzerservice 
benutzerservice (SIZ GmbH) bearbeitet -->
+<schema xmlns="http://www.w3.org/2001/XMLSchema"; 
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"; xmlns:ebics="urn:org:ebics:H004" 
targetNamespace="urn:org:ebics:H004" elementFormDefault="qualified" 
attributeFormDefault="unqualified" version="1.0">
+       <annotation>
+               <documentation xml:lang="de">ebics_keymgmt_request_H004.xsd ist 
das EBICS-Protokollschema für Schlüsselmanagement-Anfragen (HIA, HPB, HSA, 
INI).</documentation>
+       </annotation>
+       <import namespace="http://www.w3.org/2000/09/xmldsig#"; 
schemaLocation="xmldsig-core-schema.xsd">
+               <annotation>
+                       <documentation 
xml:lang="de">XML-Signature.</documentation>
+               </annotation>
+       </import>
+       <include schemaLocation="ebics_types_H004.xsd"/>
+       <include schemaLocation="ebics_orders_H004.xsd"/>
+       <complexType name="StaticHeaderBaseType" abstract="true">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für den 
statischen EBICS-Header (allgemein).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="HostID" type="ebics:HostIDType">
+                               <annotation>
+                                       <documentation xml:lang="de">Hostname 
des Banksystems.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="Nonce" type="ebics:NonceType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Zufallswert; damit wird die Initialisierungsnachricht des Clients 
einzigartig; nur anzugeben, falls Authentifikationssignatur 
vorhanden.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="Timestamp" type="ebics:TimestampType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">aktueller 
Zeitstempel zur Begrenzung der serverseitigen Nonce-Speicherung; nur anzugeben, 
falls Authentifikationssignatur vorhanden.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="PartnerID" type="ebics:PartnerIDType">
+                               <annotation>
+                                       <documentation xml:lang="de">Kunden-ID 
des serverseitig administrierten Kunden.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="UserID" type="ebics:UserIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Teilnehmer-ID des serverseitig zu diesem Kunden administrierten 
Teilnehmers.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="SystemID" type="ebics:UserIDType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">technische 
User-ID für Multi-User-Systeme.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="Product" type="ebics:ProductElementType" 
nillable="true" minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Kennung 
des Kundenprodukts bzw. Herstellerkennung oder Name.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OrderDetails" 
type="ebics:OrderDetailsType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsdetails.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="SecurityMedium" 
type="ebics:SecurityMediumType">
+                               <annotation>
+                                       <documentation xml:lang="de">Angabe des 
Sicherheitsmediums, das der Kunde verwendet.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="OrderDetailsType" abstract="true">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für OrderDetails 
im statischen EBICS-Header (allgemein).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="OrderType" type="ebics:OrderTBaseType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsart.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OrderAttribute" 
type="ebics:OrderAttributeBaseType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsattribut.</documentation>
+                               </annotation>
+                       </element>
+               </sequence>
+       </complexType>
+       <complexType name="ProductElementType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Element mit 
Kennung des Kundenprodukts bzw. Herstellerkennung oder Name.</documentation>
+               </annotation>
+               <simpleContent>
+                       <extension base="ebics:ProductType">
+                               <attribute name="Language" 
type="ebics:LanguageType" use="required">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Sprachkennzeichen der Kundenproduktversion (gemäß ISO 
639).</documentation>
+                                       </annotation>
+                               </attribute>
+                               <attribute name="InstituteID" 
type="ebics:InstituteIDType" use="optional">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Kennung des Herausgebers des Kundenprodukts bzw. des betreuenden 
Kreditinstituts.</documentation>
+                                       </annotation>
+                               </attribute>
+                       </extension>
+               </simpleContent>
+       </complexType>
+       <complexType name="EmptyMutableHeaderType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für den leeren 
variablen EBICS-Header von Key Managemen Aufträgen.</documentation>
+               </annotation>
+               <sequence>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <element name="ebicsUnsecuredRequest">
+               <annotation>
+                       <documentation>Anfragestruktur für ungesicherte 
Auftragsarten HIA (Authentifikations- und Verschlüsselungsschlüssel senden) und 
INI (bankfachllichen Schlüssel senden).</documentation>
+               </annotation>
+               <complexType>
+                       <sequence>
+                               <element name="header">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">enthält die technischen Transaktionsdaten.</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <sequence>
+                                                       <element name="static" 
type="ebics:UnsecuredRequestStaticHeaderType">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">enhält alle festen Headereinträge.</documentation>
+                                                               </annotation>
+                                                       </element>
+                                                       <element name="mutable" 
type="ebics:EmptyMutableHeaderType">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">enthält alle variablen 
Headereinträge.</documentation>
+                                                               </annotation>
+                                                       </element>
+                                               </sequence>
+                                               <attributeGroup 
ref="ebics:AuthenticationMarker"/>
+                                       </complexType>
+                               </element>
+                               <element name="body">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">enthält die Auftragsdaten.</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <sequence>
+                                                       <annotation>
+                                                               <documentation 
xml:lang="de"/>
+                                                       </annotation>
+                                                       <element 
name="DataTransfer">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">Transfer von Auftragsdaten.</documentation>
+                                                               </annotation>
+                                                               <complexType>
+                                                                       
<sequence>
+                                                                               
<element name="OrderData">
+                                                                               
        <annotation>
+                                                                               
                <documentation xml:lang="de">enthält 
Auftragsdaten.</documentation>
+                                                                               
        </annotation>
+                                                                               
        <complexType>
+                                                                               
                <simpleContent>
+                                                                               
                        <extension base="ebics:OrderDataType">
+                                                                               
                                <anyAttribute namespace="##targetNamespace" 
processContents="lax"/>
+                                                                               
                        </extension>
+                                                                               
                </simpleContent>
+                                                                               
        </complexType>
+                                                                               
</element>
+                                                                       
</sequence>
+                                                               </complexType>
+                                                       </element>
+                                               </sequence>
+                                       </complexType>
+                               </element>
+                       </sequence>
+                       <attributeGroup ref="ebics:VersionAttrGroup"/>
+               </complexType>
+       </element>
+       <complexType name="UnsecuredRequestStaticHeaderType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für den 
statischen EBICS-Header bei ungesicherten Sendeauftragsarten (Aufträge HIA und 
INI): kein Nonce, kein Timestamp, keine EU-Datei, keine X001 Authentifizierung, 
keine Verschlüsselung, keine Digests der öffentlichen Bankschlüssel, Nutzdaten 
komprimiert, Auftragsattribut DZNNN</documentation>
+               </annotation>
+               <complexContent>
+                       <restriction base="ebics:StaticHeaderBaseType">
+                               <sequence>
+                                       <element name="HostID" 
type="ebics:HostIDType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Hostname des Banksystems.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="Nonce" 
type="ebics:NonceType" minOccurs="0" maxOccurs="0">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Zufallswert; damit wird die Initialisierungsnachricht des Clients 
einzigartig; nicht anzugeben für ebicsUnsecuredRequest.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="Timestamp" 
type="ebics:TimestampType" minOccurs="0" maxOccurs="0">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">aktueller Zeitstempel zur Begrenzung der serverseitigen 
Nonce-Speicherung; nicht anzugeben für ebicsUnsecuredRequest.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="PartnerID" 
type="ebics:PartnerIDType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Kunden-ID des serverseitig administrierten Kunden.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="UserID" 
type="ebics:UserIDType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Teilnehmer-ID des serverseitig zu diesem Kunden administrierten 
Teilnehmers.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="SystemID" 
type="ebics:UserIDType" minOccurs="0">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">technische User-ID für Multi-User-Systeme.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="Product" 
type="ebics:ProductElementType" nillable="true" minOccurs="0">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Kennung des Kundenprodukts bzw. Herstellerkennung oder 
Name.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="OrderDetails" 
type="ebics:UnsecuredReqOrderDetailsType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Auftragsdetails.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="SecurityMedium" 
type="ebics:SecurityMediumType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Angabe des Sicherheitsmediums, das der Kunde 
verwendet.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <any namespace="##other" 
processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+                               </sequence>
+                       </restriction>
+               </complexContent>
+       </complexType>
+       <complexType name="UnsecuredReqOrderDetailsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für OrderDetails 
im statischen EBICS-Header von ebicsUnsecuredRequest.</documentation>
+               </annotation>
+               <complexContent>
+                       <restriction base="ebics:OrderDetailsType">
+                               <sequence>
+                                       <element name="OrderType" 
type="ebics:OrderTBaseType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Auftragsart.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="OrderAttribute" 
type="ebics:OrderAttributeBaseType" fixed="DZNNN">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Auftragsattribut: DZNNN.</documentation>
+                                               </annotation>
+                                       </element>
+                               </sequence>
+                       </restriction>
+               </complexContent>
+       </complexType>
+       <element name="ebicsNoPubKeyDigestsRequest">
+               <annotation>
+                       <documentation>Anfragestruktur für Auftragsarten ohne 
Übertragung der Digests der öffentlichen Bankschlüssel (HPB Bankschlüssel 
abholen).</documentation>
+               </annotation>
+               <complexType>
+                       <sequence>
+                               <element name="header">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">enthält die technischen Transaktionsdaten.</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <sequence>
+                                                       <element name="static" 
type="ebics:NoPubKeyDigestsRequestStaticHeaderType">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">enhält alle festen Headereinträge.</documentation>
+                                                               </annotation>
+                                                       </element>
+                                                       <element name="mutable" 
type="ebics:EmptyMutableHeaderType">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">enthält alle variablen 
Headereinträge.</documentation>
+                                                               </annotation>
+                                                       </element>
+                                               </sequence>
+                                               <attributeGroup 
ref="ebics:AuthenticationMarker"/>
+                                       </complexType>
+                               </element>
+                               <element ref="ebics:AuthSignature">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Authentifikationssignatur.</documentation>
+                                       </annotation>
+                               </element>
+                               <element name="body">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">enthält optionale Zertifikate (vorgesehen).</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <sequence>
+                                                       <annotation>
+                                                               <documentation 
xml:lang="de"/>
+                                                       </annotation>
+                                                       <element 
ref="ds:X509Data" minOccurs="0" maxOccurs="0">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">X.509-Daten des Teilnehmers.</documentation>
+                                                               </annotation>
+                                                       </element>
+                                               </sequence>
+                                       </complexType>
+                               </element>
+                       </sequence>
+                       <attributeGroup ref="ebics:VersionAttrGroup"/>
+               </complexType>
+       </element>
+       <complexType name="NoPubKeyDigestsRequestStaticHeaderType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für den 
statischen EBICS-Header bei Aufträgen ohne Übertragung der Digests der 
Bankschlüssel (Auftrag HBP): keine Digests der öffentlichen Bankschlüssel, 
keine EU-Datei, keine Nutzdaten, OrderId optional!, Nonce, Timestamp, X001 
Authentifizierung, Auftragsattribut DZHNN</documentation>
+               </annotation>
+               <complexContent>
+                       <restriction base="ebics:StaticHeaderBaseType">
+                               <sequence>
+                                       <element name="HostID" 
type="ebics:HostIDType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Hostname des Banksystems.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="Nonce" 
type="ebics:NonceType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Zufallswert; damit wird die Initialisierungsnachricht des Clients 
einzigartig.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="Timestamp" 
type="ebics:TimestampType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">aktueller Zeitstempel zur Begrenzung der serverseitigen 
Nonce-Speicherung.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="PartnerID" 
type="ebics:PartnerIDType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Kunden-ID des serverseitig administrierten Kunden.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="UserID" 
type="ebics:UserIDType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Teilnehmer-ID des serverseitig zu diesem Kunden administrierten 
Teilnehmers.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="SystemID" 
type="ebics:UserIDType" minOccurs="0">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">technische User-ID für Multi-User-Systeme.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="Product" 
type="ebics:ProductElementType" nillable="true" minOccurs="0">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Kennung des Kundenprodukts bzw. Herstellerkennung oder 
Name.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="OrderDetails" 
type="ebics:NoPubKeyDigestsReqOrderDetailsType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Auftragsdetails.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="SecurityMedium" 
type="ebics:SecurityMediumType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Angabe des Sicherheitsmediums, das der Kunde 
verwendet.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <any namespace="##other" 
processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+                               </sequence>
+                       </restriction>
+               </complexContent>
+       </complexType>
+       <complexType name="NoPubKeyDigestsReqOrderDetailsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für OrderDetails 
im statischen EBICS-Header von ebicsNoPubKeyDigestsRequest.</documentation>
+               </annotation>
+               <complexContent>
+                       <restriction base="ebics:OrderDetailsType">
+                               <sequence>
+                                       <element name="OrderType" 
type="ebics:OrderTBaseType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Auftragsart.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="OrderAttribute" 
type="ebics:OrderAttributeBaseType" fixed="DZHNN">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Auftragsattribut: DZHNN.</documentation>
+                                               </annotation>
+                                       </element>
+                               </sequence>
+                       </restriction>
+               </complexContent>
+       </complexType>
+       <element name="ebicsUnsignedRequest">
+               <annotation>
+                       <documentation xml:lang="en">The structure for uploads 
contains order data and the ESs, but without an authentication signature and 
data digest of bank keys.</documentation>
+                       <documentation>Anfragestruktur für Sendeaufträge mit 
EU-Datei und Nutzdaten aber ohne Authentifizierungssignatur und Digests der 
Bankschlüssel.</documentation>
+               </annotation>
+               <complexType>
+                       <sequence>
+                               <element name="header">
+                                       <annotation>
+                                               <documentation 
xml:lang="en">Contains technical transaction data.</documentation>
+                                               <documentation 
xml:lang="de">enthält die technischen Transaktionsdaten.</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <sequence>
+                                                       <element name="static" 
type="ebics:UnsignedRequestStaticHeaderType">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="en">Contains all fixed header entries.</documentation>
+                                                                       
<documentation xml:lang="de">enhält alle festen Headereinträge.</documentation>
+                                                               </annotation>
+                                                       </element>
+                                                       <element name="mutable" 
type="ebics:EmptyMutableHeaderType">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="en">Contains all mutable header 
entries.</documentation>
+                                                                       
<documentation xml:lang="de">enthält alle variablen 
Headereinträge.</documentation>
+                                                               </annotation>
+                                                       </element>
+                                               </sequence>
+                                               <attributeGroup 
ref="ebics:AuthenticationMarker"/>
+                                       </complexType>
+                               </element>
+                               <element name="body">
+                                       <annotation>
+                                               <documentation 
xml:lang="en">Contains the order data and the ESs.</documentation>
+                                               <documentation 
xml:lang="de">enthält die Auftragsdaten und EUs.</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <sequence>
+                                                       <annotation>
+                                                               <documentation 
xml:lang="de"/>
+                                                       </annotation>
+                                                       <element 
name="DataTransfer">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="en">Transfer of order data and the ESs.</documentation>
+                                                                       
<documentation xml:lang="de">Transfer von Auftragsdaten und EUs.</documentation>
+                                                               </annotation>
+                                                               <complexType>
+                                                                       
<sequence>
+                                                                               
<element name="SignatureData">
+                                                                               
        <annotation>
+                                                                               
                <documentation xml:lang="en">Contains the ESs.</documentation>
+                                                                               
                <documentation xml:lang="de">enthält Signaturdaten 
(EUs).</documentation>
+                                                                               
        </annotation>
+                                                                               
        <complexType>
+                                                                               
                <simpleContent>
+                                                                               
                        <extension base="ebics:SignatureDataType">
+                                                                               
                                <attributeGroup 
ref="ebics:AuthenticationMarker"/>
+                                                                               
                        </extension>
+                                                                               
                </simpleContent>
+                                                                               
        </complexType>
+                                                                               
</element>
+                                                                               
<element name="OrderData">
+                                                                               
        <annotation>
+                                                                               
                <documentation xml:lang="en">Contains the order 
data</documentation>
+                                                                               
                <documentation xml:lang="de">enthält 
Auftragsdaten.</documentation>
+                                                                               
        </annotation>
+                                                                               
        <complexType>
+                                                                               
                <simpleContent>
+                                                                               
                        <extension base="ebics:OrderDataType">
+                                                                               
                                <anyAttribute namespace="##targetNamespace" 
processContents="lax"/>
+                                                                               
                        </extension>
+                                                                               
                </simpleContent>
+                                                                               
        </complexType>
+                                                                               
</element>
+                                                                       
</sequence>
+                                                               </complexType>
+                                                       </element>
+                                               </sequence>
+                                       </complexType>
+                               </element>
+                       </sequence>
+                       <attributeGroup ref="ebics:VersionAttrGroup"/>
+               </complexType>
+       </element>
+       <complexType name="UnsignedRequestStaticHeaderType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für den 
statischen EBICS-Header für ebicsUnsignedRequest.Datentyp für den statischen 
EBICS-Header bei Aufträgen ohne Authentifizierungssignatur (Auftrag HSA): keine 
X001 Authentifizierung, keine Digests der öffentlichen Bankschlüssel, EU-Datei, 
Nutzdaten, Nonce, Timestamp, OrderId, Auftragsattribut OZNNN</documentation>
+               </annotation>
+               <complexContent>
+                       <restriction base="ebics:StaticHeaderBaseType">
+                               <sequence>
+                                       <element name="HostID" 
type="ebics:HostIDType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Hostname des Banksystems.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="Nonce" 
type="ebics:NonceType" minOccurs="0" maxOccurs="0">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Zufallswert; damit wird die Initialisierungsnachricht des Clients 
einzigartig; nicht anzugeben bei ebicsUnsignedRequest.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="Timestamp" 
type="ebics:TimestampType" minOccurs="0" maxOccurs="0">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">aktueller Zeitstempel zur Begrenzung der serverseitigen 
Nonce-Speicherung; nicht anzugeben bei ebicsUnsignedRequest.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="PartnerID" 
type="ebics:PartnerIDType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Kunden-ID des serverseitig administrierten Kunden.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="UserID" 
type="ebics:UserIDType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Teilnehmer-ID des serverseitig zu diesem Kunden administrierten 
Teilnehmers.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="SystemID" 
type="ebics:UserIDType" minOccurs="0">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">technische User-ID für Multi-User-Systeme.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="Product" 
type="ebics:ProductElementType" nillable="true" minOccurs="0">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Kennung des Kundenprodukts bzw. Herstellerkennung oder 
Name.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="OrderDetails" 
type="ebics:UnsignedReqOrderDetailsType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Auftragsdetails.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="SecurityMedium" 
type="ebics:SecurityMediumType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Angabe des Sicherheitsmediums, das der Kunde 
verwendet.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <any namespace="##other" 
processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+                               </sequence>
+                       </restriction>
+               </complexContent>
+       </complexType>
+       <complexType name="UnsignedReqOrderDetailsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für OrderDetails 
im statischen EBICS-Header von ebicsUnsignedRequest.</documentation>
+               </annotation>
+               <complexContent>
+                       <restriction base="ebics:OrderDetailsType">
+                               <sequence>
+                                       <element name="OrderType" 
type="ebics:OrderTBaseType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Auftragsart.</documentation>
+                                               </annotation>
+                                       </element>
+                                       <element name="OrderAttribute" 
type="ebics:OrderAttributeBaseType" fixed="OZNNN">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Auftragsattribut: OZNNN.</documentation>
+                                               </annotation>
+                                       </element>
+                               </sequence>
+                       </restriction>
+               </complexContent>
+       </complexType>
+</schema>
diff --git a/src/main/resources/ebics_orders_H004.xsd 
b/src/main/resources/ebics_orders_H004.xsd
new file mode 100644
index 0000000..1061a39
--- /dev/null
+++ b/src/main/resources/ebics_orders_H004.xsd
@@ -0,0 +1,1892 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Mit XMLSpy v2008 rel. 2 (http://www.altova.com) von Sabine Wenzel (SIZ 
Bonn) bearbeitet -->
+<schema xmlns="http://www.w3.org/2001/XMLSchema"; 
xmlns:esig="http://www.ebics.org/S001"; xmlns:ebics="urn:org:ebics:H004" 
targetNamespace="urn:org:ebics:H004" elementFormDefault="qualified" 
attributeFormDefault="unqualified" version="1.0">
+       <annotation>
+               <documentation xml:lang="de">ebics_orders_H004.xsd enthält 
auftragsbezogene Referenzelemente und auftragsbezogene Typdefinitionen für 
EBICS.</documentation>
+               <documentation xml:lang="en">ebics_orders_H004.xsd contains 
order-based reference elements and order-based type definitions for 
EBICS.</documentation>
+       </annotation>
+       <import namespace="http://www.ebics.org/S001"; 
schemaLocation="ebics_signature_S002.xsd"/>
+       <include schemaLocation="ebics_types_H004.xsd"/>
+       <!--Es folgen die Elementdefinitionen für neue EBICS-Auftragsarten 
(Hxx). Die XML-Klartext-Struktur wird im EBICS-Auftragsdatenkontext binär 
interpretiert.-->
+       <element name="EBICSOrderData" abstract="true">
+               <annotation>
+                       <documentation xml:lang="de">XML-Klartext-Auftragsdaten 
für neue EBICS-Auftragsarten.</documentation>
+                       <documentation xml:lang="en">Order data in XML format 
for new EBICS order types.</documentation>
+               </annotation>
+       </element>
+       <element name="HAAResponseOrderData" 
type="ebics:HAAResponseOrderDataType" substitutionGroup="ebics:EBICSOrderData">
+               <annotation>
+                       <documentation xml:lang="de">Auftragsdaten für 
Auftragsart HAA (Antwort: abrufbare Auftragsarten abholen).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HAA (response: receive downloadable order types).</documentation>
+               </annotation>
+       </element>
+       <element name="HCARequestOrderData" 
type="ebics:HCARequestOrderDataType" substitutionGroup="ebics:EBICSOrderData">
+               <annotation>
+                       <documentation xml:lang="de">Auftragsdaten für 
Auftragsart HCA (Anfrage: Änderung der Teilnehmerschlüssel für Authentifikation 
und Verschlüsselung).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HCA (request: replace user's keys for authentication and 
encryption).</documentation>
+               </annotation>
+       </element>
+       <element name="HCSRequestOrderData" 
type="ebics:HCSRequestOrderDataType" substitutionGroup="ebics:EBICSOrderData">
+               <annotation>
+                       <documentation xml:lang="de">Auftragsdaten für 
Auftragsart HCS (Anfrage: Schlüsselwechsel aller Schlüssel).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HCS (request: replace all keys).</documentation>
+               </annotation>
+       </element>
+       <element name="HIARequestOrderData" 
type="ebics:HIARequestOrderDataType" substitutionGroup="ebics:EBICSOrderData">
+               <annotation>
+                       <documentation xml:lang="de">Auftragsdaten für 
Auftragsart HIA (Anfrage: Initialisierung der Teilnehmerschlüssel für 
Authentifikation und Verschlüsselung).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HIA (request: initialise user's keys for authentication and 
encryption).</documentation>
+               </annotation>
+       </element>
+       <element name="H3KRequestOrderData" 
type="ebics:H3KRequestOrderDataType">
+               <annotation>
+                       <documentation xml:lang="en">Order data for order type 
H3K (request: initialise all three user's keys).</documentation>
+                       <documentation xml:lang="de">Auftragsdaten für 
Auftragsart H3K (Anfrage: Initialisierung aller drei 
Teilnehmerschlüssel).</documentation>
+               </annotation>
+       </element>
+       <element name="HSARequestOrderData" 
type="ebics:HSARequestOrderDataType" substitutionGroup="ebics:EBICSOrderData">
+               <annotation>
+                       <documentation xml:lang="de">Auftragsdaten für 
Auftragsart HSA (Anfrage: Initialisierung der Teilnehmerschlüssel für 
Authentifikation und Verschlüsselung, bankfachlich signiert mit 
Signaturschlüssel aus FTAM).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HSA (request: initialise the user's keys for authentication and encryption; 
this request is signed using the user's FTAM signature key).</documentation>
+               </annotation>
+       </element>
+       <element name="HKDResponseOrderData" 
type="ebics:HKDResponseOrderDataType" substitutionGroup="ebics:EBICSOrderData">
+               <annotation>
+                       <documentation xml:lang="de">Auftragsdaten für 
Auftragsart HKD (Antwort: Kunden- und Teilnehmerdaten des Kunden 
abholen).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HKD (response: receive customer-based information on the customer and the 
customer's users).</documentation>
+               </annotation>
+               <key name="HKDAccountKey">
+                       <annotation>
+                               <documentation xml:lang="de">Schlüssel zur 
Identifikation des Kontos.</documentation>
+                               <documentation xml:lang="en">Key for the 
identification of the account.</documentation>
+                       </annotation>
+                       <selector 
xpath="./ebics:PartnerInfo/ebics:AccountInfo"/>
+                       <field xpath="@ID"/>
+               </key>
+               <keyref name="HKDAccountRef" refer="ebics:HKDAccountKey">
+                       <annotation>
+                               <documentation xml:lang="de">Referenz auf die 
Konten-Identifikationsschlüssel.</documentation>
+                               <documentation xml:lang="en">Reference to the 
account identification keys.</documentation>
+                       </annotation>
+                       <selector xpath="./ebics:UserInfo/ebics:Permission"/>
+                       <field xpath="ebics:AccountID"/>
+               </keyref>
+       </element>
+       <element name="HPBResponseOrderData" 
type="ebics:HPBResponseOrderDataType" substitutionGroup="ebics:EBICSOrderData">
+               <annotation>
+                       <documentation xml:lang="de">Auftragsdaten für 
Auftragsart HPB (Antwort: Transfer der Bankschlüssel).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HPB (response: receive bank's public keys).</documentation>
+               </annotation>
+       </element>
+       <element name="HPDResponseOrderData" 
type="ebics:HPDResponseOrderDataType" substitutionGroup="ebics:EBICSOrderData">
+               <annotation>
+                       <documentation xml:lang="de">Auftragsdaten für 
Auftragsart HPD (Antwort: Bankparameter abholen).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HPD (response: receive bank parameters).</documentation>
+               </annotation>
+       </element>
+       <element name="HTDResponseOrderData" 
type="ebics:HTDReponseOrderDataType" substitutionGroup="ebics:EBICSOrderData">
+               <annotation>
+                       <documentation xml:lang="de">Auftragsdaten für 
Auftragsart HTD (Antwort: Kunden- und Teilnehmerdaten des Teilnehmers 
abholen).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HTD (response: receive user-based information on the user's customer and the 
user herself/himself).</documentation>
+               </annotation>
+               <key name="HTDAccountKey">
+                       <annotation>
+                               <documentation xml:lang="de">Schlüssel zur 
Identifikation des Kontos.</documentation>
+                               <documentation xml:lang="en">Key for the 
identification of the account.</documentation>
+                       </annotation>
+                       <selector 
xpath="./ebics:PartnerInfo/ebics:AccountInfo"/>
+                       <field xpath="@ID"/>
+               </key>
+               <keyref name="HTDAccountRef" refer="ebics:HTDAccountKey">
+                       <annotation>
+                               <documentation xml:lang="de">Referenz auf die 
Konten-Identifikationsschlüssel.</documentation>
+                               <documentation xml:lang="en">Reference to the 
account identification keys.</documentation>
+                       </annotation>
+                       <selector xpath="./ebics:UserInfo/ebics:Permission"/>
+                       <field xpath="ebics:AccountID"/>
+               </keyref>
+       </element>
+       <element name="HVDResponseOrderData" 
type="ebics:HVDResponseOrderDataType" substitutionGroup="ebics:EBICSOrderData">
+               <annotation>
+                       <documentation xml:lang="de">Auftragsdaten für 
Auftragsart HVD (Antwort: VEU-Status abrufen).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HVD (response: receive the status of an order currently stored in the 
distributed signature processing unit).</documentation>
+               </annotation>
+       </element>
+       <element name="HVSRequestOrderData" 
type="ebics:HVSRequestOrderDataType" substitutionGroup="ebics:EBICSOrderData">
+               <annotation>
+                       <documentation xml:lang="de">Auftragsdaten für 
Auftragsart HVS (Anfrage: VEU-Storno).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HVS (request: reject an order currently stored in the distributed signature 
processing unit).</documentation>
+               </annotation>
+       </element>
+       <element name="HVTResponseOrderData" 
substitutionGroup="ebics:EBICSOrderData">
+               <annotation>
+                       <documentation xml:lang="de">Auftragsdaten für 
Auftragsart HVT (Antwort: VEU-Transaktionsdetails abrufen).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HVT (response: receive transaction details of an order currently stored in the 
distributed signature processing unit).</documentation>
+               </annotation>
+               <complexType>
+                       <complexContent>
+                               <extension 
base="ebics:HVTResponseOrderDataType"/>
+                       </complexContent>
+               </complexType>
+       </element>
+       <element name="HVUResponseOrderData" 
type="ebics:HVUResponseOrderDataType" substitutionGroup="ebics:EBICSOrderData">
+               <annotation>
+                       <documentation xml:lang="de">Auftragsdaten für 
Auftragsart HVU (Antwort: VEU-Übersicht abholen).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HVU (response: receive summary of orders currently stored in the distributed 
signature processing unit).</documentation>
+               </annotation>
+       </element>
+       <element name="HVZResponseOrderData" 
type="ebics:HVZResponseOrderDataType" substitutionGroup="ebics:EBICSOrderData">
+               <annotation>
+                       <documentation xml:lang="de">Auftragsdaten für 
Auftragsart HVZ (Antwort: VEU-Übersicht mit Zusatzinformationen 
abholen).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HVZ (response: receive summary of orders currently stored in the distributed 
signature processing unit with additional information).</documentation>
+               </annotation>
+       </element>
+       <!--Es folgen die Elementdefinitionen für die EU. Die 
XML-Klartext-Struktur wird im EBICS-Signaturdatenkontext binär interpretiert.-->
+       <element name="EBICSSignatureData" abstract="true">
+               <annotation>
+                       <documentation xml:lang="de">XML-Strukturen für 
bankfachliche Elektronische Unterschriften (EUs).</documentation>
+                       <documentation xml:lang="en">contains the digital 
signatures.</documentation>
+               </annotation>
+       </element>
+       <element name="BankSignatureData" 
type="ebics:BankSignatureDataSigBookType" 
substitutionGroup="ebics:EBICSSignatureData">
+               <annotation>
+                       <documentation xml:lang="de">enthält die EU des 
Kreditinstituts.</documentation>
+                       <documentation xml:lang="en">contains the digital 
signatures.</documentation>
+               </annotation>
+       </element>
+       <!--Es folgen die Elementdefinitionen für zusätzliche 
Auftragsparameter. Die XML-Klartext-Struktur wird in die Headerdaten 
eingebettet.-->
+       <element name="OrderParams" abstract="true">
+               <annotation>
+                       <documentation xml:lang="de">zusätzliche 
Auftragsparameter, die zur Ausführung des Auftrags notwendig 
sind.</documentation>
+                       <documentation xml:lang="en">additional order 
parameters required to execute the order.</documentation>
+               </annotation>
+       </element>
+       <element name="HVDOrderParams" type="ebics:HVDOrderParamsType" 
substitutionGroup="ebics:OrderParams">
+               <annotation>
+                       <documentation xml:lang="de">zusätzliche 
Auftragsparameter für Auftragsart HVD.</documentation>
+                       <documentation xml:lang="en">additional order 
parameters for order type HVD.</documentation>
+               </annotation>
+       </element>
+       <element name="HVEOrderParams" type="ebics:HVEOrderParamsType" 
substitutionGroup="ebics:OrderParams">
+               <annotation>
+                       <documentation xml:lang="de">zusätzliche 
Auftragsparameter für Auftragsart HVE.</documentation>
+                       <documentation xml:lang="en">additional order 
parameters for order type HVE.</documentation>
+               </annotation>
+       </element>
+       <element name="HVSOrderParams" type="ebics:HVSOrderParamsType" 
substitutionGroup="ebics:OrderParams">
+               <annotation>
+                       <documentation xml:lang="de">zusätzliche 
Auftragsparameter für Auftragsart HVS.</documentation>
+                       <documentation xml:lang="en">additional order 
parameters for order type HVS.</documentation>
+               </annotation>
+       </element>
+       <element name="HVTOrderParams" type="ebics:HVTOrderParamsType" 
substitutionGroup="ebics:OrderParams">
+               <annotation>
+                       <documentation xml:lang="de">zusätzliche 
Auftragsparameter für Auftragsart HVT.</documentation>
+                       <documentation xml:lang="en">additional order 
parameters for order type HVT.</documentation>
+               </annotation>
+       </element>
+       <element name="HVUOrderParams" type="ebics:HVUOrderParamsType" 
substitutionGroup="ebics:OrderParams">
+               <annotation>
+                       <documentation xml:lang="de">zusätzliche 
Auftragsparameter für Auftragsart HVU.</documentation>
+                       <documentation xml:lang="en">additional order 
parameters for order type HVU.</documentation>
+               </annotation>
+       </element>
+       <element name="HVZOrderParams" type="ebics:HVZOrderParamsType" 
substitutionGroup="ebics:OrderParams">
+               <annotation>
+                       <documentation xml:lang="de">zusätzliche 
Auftragsparameter für Auftragsart HVZ.</documentation>
+                       <documentation xml:lang="en">additional order 
parameters for order type HVZ.</documentation>
+               </annotation>
+       </element>
+       <element name="FULOrderParams" type="ebics:FULOrderParamsType" 
substitutionGroup="ebics:OrderParams">
+               <annotation>
+                       <documentation xml:lang="de">zusätzliche 
Auftragsparameter für Auftragsart FUL.</documentation>
+                       <documentation xml:lang="en">additional order 
parameters for order type FUL.</documentation>
+               </annotation>
+       </element>
+       <element name="FDLOrderParams" type="ebics:FDLOrderParamsType" 
substitutionGroup="ebics:OrderParams">
+               <annotation>
+                       <documentation xml:lang="de">zusätzliche 
Auftragsparameter für Auftragsart FDL.</documentation>
+                       <documentation xml:lang="en">additional order 
parameters for order type FDL.</documentation>
+               </annotation>
+       </element>
+       <element name="StandardOrderParams" 
type="ebics:StandardOrderParamsType" substitutionGroup="ebics:OrderParams">
+               <annotation>
+                       <documentation xml:lang="de">zusätzliche 
Auftragsparameter für Standard-Auftragsarten.</documentation>
+                       <documentation xml:lang="en">additional order 
parameters for standard order types.</documentation>
+               </annotation>
+       </element>
+       <element name="GenericOrderParams" type="ebics:GenericOrderParamsType" 
substitutionGroup="ebics:OrderParams">
+               <annotation>
+                       <documentation xml:lang="de">zusätzliche 
Auftragsparameter für beliebige Auftragsarten.</documentation>
+                       <documentation xml:lang="en">additional order 
parameters for generic order types.</documentation>
+               </annotation>
+       </element>
+       <!--Es folgen Elementgruppen- und Strukturdefinitionen.-->
+       <group name="HVRequestStructure">
+               <annotation>
+                       <documentation xml:lang="de">Standard-Requeststruktur 
für HVx-Aufträge (HVD, HVT, HVE, HVS).</documentation>
+                       <documentation xml:lang="en">Standard request structure 
for HVx orders (HVD, HVT, HVE, HVS).</documentation>
+               </annotation>
+               <sequence>
+                       <annotation>
+                               <documentation 
xml:lang="de">Standard-Requestdaten.</documentation>
+                               <documentation xml:lang="en">Standard request 
data.</documentation>
+                       </annotation>
+                       <element name="PartnerID" type="ebics:PartnerIDType">
+                               <annotation>
+                                       <documentation xml:lang="de">Kunden-ID 
des Einreichers des ausgewählten Auftrags.</documentation>
+                                       <documentation xml:lang="en">Customer 
ID of the presenter of the selected order.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OrderType" type="ebics:OrderTBaseType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsart des ausgewählten Auftrags.</documentation>
+                                       <documentation xml:lang="en">Order type 
of the selected order.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="FileFormat" type="ebics:FileFormatType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Identifizierung des Dateiformats im Falle von 
FUL/FDL</documentation>
+                                       <documentation 
xml:lang="en">Identification of the file format in the case of 
FUL/FDL</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OrderID" type="ebics:OrderIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsnummer des ausgewählten Auftrags.</documentation>
+                                       <documentation xml:lang="en">Order ID 
of the selected order.</documentation>
+                               </annotation>
+                       </element>
+               </sequence>
+       </group>
+       <attributeGroup name="AuthenticationMarker">
+               <annotation>
+                       <documentation xml:lang="de">Marker für Elemente und 
deren Substrukturen, die authentifiziert werden sollen.</documentation>
+                       <documentation xml:lang="en">Marker for elements and 
their substructures that are to be authenticated.</documentation>
+               </annotation>
+               <attribute name="authenticate" type="boolean" use="required" 
fixed="true">
+                       <annotation>
+                               <documentation xml:lang="de">Das zugehörige 
Element ist mitsamt seinen Unterstrukturen zu authentifizieren.</documentation>
+                               <documentation xml:lang="en">The element (and 
its substructures) that belongs to this attribute is to be 
authenticated.</documentation>
+                       </annotation>
+               </attribute>
+       </attributeGroup>
+       <attributeGroup name="OptSupportFlag">
+               <annotation>
+                       <documentation xml:lang="de">optionales Support-Flag, 
Default = true.</documentation>
+                       <documentation xml:lang="en">optional support flag, 
default = true.</documentation>
+               </annotation>
+               <attribute name="supported" type="boolean" use="optional" 
default="true">
+                       <annotation>
+                               <documentation xml:lang="de">Wird die Funktion 
unterstützt?</documentation>
+                               <documentation xml:lang="en">Is this function 
supported?</documentation>
+                       </annotation>
+               </attribute>
+               <anyAttribute namespace="##targetNamespace" 
processContents="strict"/>
+       </attributeGroup>
+       <attributeGroup name="SignerPermission">
+               <annotation>
+                       <documentation 
xml:lang="de">EU-Berechtigungsinformationen.</documentation>
+                       <documentation xml:lang="en">permission information of 
a user's digital signature.</documentation>
+               </annotation>
+               <attribute name="AuthorisationLevel" 
type="ebics:AuthorisationLevelType" use="required">
+                       <annotation>
+                               <documentation 
xml:lang="de">Unterschriftsberechtigung des Teilnehmers, der unterzeichnet 
hat.</documentation>
+                               <documentation xml:lang="en">Authorisation 
level of the user that signed the order.</documentation>
+                       </annotation>
+               </attribute>
+               <anyAttribute namespace="##targetNamespace" 
processContents="strict"/>
+       </attributeGroup>
+       <!--Es folgen Typdefinitionen für auftragsbezogene komplexe Typen.-->
+       <complexType name="BankSignatureDataSigBookType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Signaturdaten 
des Kreditinstituts beim EU-Transfer.</documentation>
+                       <documentation xml:lang="en">Data type for digital 
signature data transferred using EBICS.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="OrderSignature" minOccurs="0" 
maxOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">bankfachliche Elektronische Unterschrift.</documentation>
+                                       <documentation xml:lang="en">Digital 
signature (either autorising an order or applied for 
transportation).</documentation>
+                               </annotation>
+                               <complexType>
+                                       <simpleContent>
+                                               <extension 
base="ebics:SignatureType"/>
+                                       </simpleContent>
+                               </complexType>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="PreValidationRequestType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Vorabprüfung 
(Anfrage).</documentation>
+                       <documentation xml:lang="en">Data type for 
pre-validation (request).</documentation>
+               </annotation>
+               <sequence>
+                       <annotation>
+                               <documentation xml:lang="de">Client sendet den 
Hashwert der Auftragsdaten und alle weiteren Daten, die er im Rahmen der 
Vorabprüfung zur Verfügung stellen will</documentation>
+                       </annotation>
+                       <element name="DataDigest" type="ebics:DataDigestType" 
minOccurs="0" maxOccurs="unbounded">
+                               <annotation>
+                                       <documentation xml:lang="de">Hashwert 
der zu übertragenden Auftragsdatendatei für die Vorabprüfung.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="AccountAuthorisation" 
type="ebics:PreValidationAccountAuthType" minOccurs="0" maxOccurs="unbounded">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Kontoangabe zur Kontoberechtigung für diesen 
Zahlungsverkehrsauftrag bei der Vorabprüfung.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="PreValidationAccountAuthType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Kontenberechtigungsdaten zur Vorabprüfung.</documentation>
+               </annotation>
+               <complexContent>
+                       <extension base="ebics:AccountType">
+                               <sequence>
+                                       <element name="Amount" 
type="ebics:AmountType" minOccurs="0">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Summe der Zahlungsverkehrsaufträge dieses Kontos für die 
Höchstbetragsprüfung der EU.</documentation>
+                                                       <documentation 
xml:lang="en">Total sum of the ordered payments regarding this account in order 
to check the maximum amount limit of the signature permission 
grades.</documentation>
+                                               </annotation>
+                                       </element>
+                               </sequence>
+                       </extension>
+               </complexContent>
+       </complexType>
+       <complexType name="DataTransferRequestType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für den Transfer 
von Auftragsdaten (Anfrage).</documentation>
+               </annotation>
+               <sequence>
+                       <choice>
+                               <annotation>
+                                       <documentation 
xml:lang="de">Transaktionsphase?</documentation>
+                               </annotation>
+                               <sequence>
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Initialisierungsphase: Transfer der Signaturdaten (EUs) und des 
Transaktionsschlüssels.</documentation>
+                                       </annotation>
+                                       <element name="DataEncryptionInfo">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Information zur Verschlüsselung der Signatur- und 
Auftragsdaten.</documentation>
+                                               </annotation>
+                                               <complexType>
+                                                       <complexContent>
+                                                               <extension 
base="ebics:DataEncryptionInfoType">
+                                                                       
<attributeGroup ref="ebics:AuthenticationMarker"/>
+                                                               </extension>
+                                                       </complexContent>
+                                               </complexType>
+                                       </element>
+                                       <element name="SignatureData">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">enthält Signaturdaten (EUs).</documentation>
+                                               </annotation>
+                                               <complexType>
+                                                       <simpleContent>
+                                                               <extension 
base="ebics:SignatureDataType">
+                                                                       
<attributeGroup ref="ebics:AuthenticationMarker"/>
+                                                               </extension>
+                                                       </simpleContent>
+                                               </complexType>
+                                       </element>
+                               </sequence>
+                               <sequence>
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Transferphase: Transfer von Auftragsdaten.</documentation>
+                                       </annotation>
+                                       <element name="OrderData">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">enthält Auftragsdaten.</documentation>
+                                               </annotation>
+                                               <complexType>
+                                                       <simpleContent>
+                                                               <extension 
base="ebics:OrderDataType">
+                                                                       
<anyAttribute namespace="##targetNamespace" processContents="lax"/>
+                                                               </extension>
+                                                       </simpleContent>
+                                               </complexType>
+                                       </element>
+                               </sequence>
+                       </choice>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="DataTransferResponseType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für den Transfer 
von Auftragsdaten (Antwort).</documentation>
+               </annotation>
+               <sequence>
+                       <sequence minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Transfer 
des Sitzungsschlüssels und (optional) der Signaturdaten (EUs); nur in der 
Initialisierungsphase anzugeben.</documentation>
+                               </annotation>
+                               <element name="DataEncryptionInfo">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Information zur Verschlüsselung der Signatur- und 
Auftragsdaten.</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <complexContent>
+                                                       <extension 
base="ebics:DataEncryptionInfoType">
+                                                               <attributeGroup 
ref="ebics:AuthenticationMarker"/>
+                                                       </extension>
+                                               </complexContent>
+                                       </complexType>
+                               </element>
+                               <element name="SignatureData" minOccurs="0" 
maxOccurs="0">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">enthält Signaturdaten (EUs).</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <simpleContent>
+                                                       <extension 
base="ebics:SignatureDataType">
+                                                               <attributeGroup 
ref="ebics:AuthenticationMarker"/>
+                                                       </extension>
+                                               </simpleContent>
+                                       </complexType>
+                               </element>
+                       </sequence>
+                       <element name="OrderData">
+                               <annotation>
+                                       <documentation xml:lang="de">enthält 
Auftragsdaten.</documentation>
+                               </annotation>
+                               <complexType>
+                                       <simpleContent>
+                                               <extension 
base="ebics:OrderDataType">
+                                                       <anyAttribute 
namespace="##targetNamespace" processContents="lax"/>
+                                               </extension>
+                                       </simpleContent>
+                               </complexType>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="TransferReceiptRequestType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für den Transfer 
von Transferquittungen.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="ReceiptCode" 
type="ebics:ReceiptCodeType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Quittierungscode für Auftragsdatentransfer.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="TransferReceiptResponseType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für den Transfer 
von Antwortcodes.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="ReturnCodeReceipt" 
type="ebics:ReturnCodeType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Antwortcode für den vorangegangenen Transfer.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="TimestampBankParameter" 
type="ebics:TimestampType" minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Zeitstempel der letzten Aktualisierung der 
Bankparameter.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HAAResponseOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Auftragsdaten 
für Auftragsart HAA (Antwort: abrufbare Auftragsarten abholen).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="OrderTypes" type="ebics:OrderTListType">
+                               <annotation>
+                                       <documentation xml:lang="de">Liste von 
Auftragsarten, für die Daten bereit stehen.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" minOccurs="0" 
maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HCARequestOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Auftragsdaten 
für Auftragsart HCA (Anfrage: Änderung der Teilnehmerschlüssel für 
Authentifikation und Verschlüsselung).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="AuthenticationPubKeyInfo" 
type="ebics:AuthenticationPubKeyInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">öffentlicher Authentifikationsschlüssel.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="EncryptionPubKeyInfo" 
type="ebics:EncryptionPubKeyInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">öffentlicher Verschlüsselungsschlüssel.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="PartnerID" type="ebics:PartnerIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Kunden-ID.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="UserID" type="ebics:UserIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Teilnehmer-ID.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HCSRequestOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Auftragsdaten 
für Auftragsart HCS (Anfrage: Schlüsselwechsel aller Schlüssel).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="AuthenticationPubKeyInfo" 
type="ebics:AuthenticationPubKeyInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">öffentlicher Authentifikationsschlüssel.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="EncryptionPubKeyInfo" 
type="ebics:EncryptionPubKeyInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">öffentlicher Verschlüsselungsschlüssel.</documentation>
+                               </annotation>
+                       </element>
+                       <element ref="esig:SignaturePubKeyInfo"/>
+                       <element name="PartnerID" type="ebics:PartnerIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Kunden-ID.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="UserID" type="ebics:UserIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Teilnehmer-ID.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HIARequestOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Auftragsdaten 
für Auftragsart HIA (Anfrage: Initialisierung der Teilnehmerschlüssel für 
Authentifikation und Verschlüsselung).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="AuthenticationPubKeyInfo" 
type="ebics:AuthenticationPubKeyInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">öffentlicher Authentifikationsschlüssel.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="EncryptionPubKeyInfo" 
type="ebics:EncryptionPubKeyInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">öffentlicher Verschlüsselungsschlüssel.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="PartnerID" type="ebics:PartnerIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Kunden-ID.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="UserID" type="ebics:UserIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Teilnehmer-ID.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="H3KRequestOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Auftragsdaten 
für Auftragsart H3K (Anfrage: Initialisierung aller drei 
Teilnehmerschlüssel).</documentation>
+                       <documentation xml:lang="en">Order type for order data 
H3K (request: initialise all three user's keys).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="SignatureCertificateInfo" 
type="ebics:SignatureCertificateInfoType">
+                               <annotation>
+                                       <documentation xml:lang="en">Key for 
electronic Signature</documentation>
+                                       <documentation 
xml:lang="de">Signaturschlüssel.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="AuthenticationCertificateInfo" 
type="ebics:AuthenticationCertificateInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="en">Authentication key</documentation>
+                                       <documentation 
xml:lang="de">Authentifikationsschlüssel.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="EncryptionCertificateInfo" 
type="ebics:EncryptionCertificateInfoType">
+                               <annotation>
+                                       <documentation xml:lang="en">Encryption 
key</documentation>
+                                       <documentation 
xml:lang="de">Verschlüsselungsschlüssel.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="PartnerID" type="ebics:PartnerIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="en">PartnerID.</documentation>
+                                       <documentation 
xml:lang="de">Kunden-ID.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="UserID" type="ebics:UserIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="en">UserID.</documentation>
+                                       <documentation 
xml:lang="de">Teilnehmer-ID.</documentation>
+                               </annotation>
+                       </element>
+               </sequence>
+       </complexType>
+       <complexType name="HSARequestOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Auftragsdaten 
für Auftragsart HSA (Anfrage: Initialisierung der Teilnehmerschlüssel für 
Authentifikation und Verschlüsselung, bankfachlich signiert mit 
FTAM-Schlüssel).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="AuthenticationPubKeyInfo" 
type="ebics:AuthenticationPubKeyInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">öffentlicher Authentifikationsschlüssel.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="EncryptionPubKeyInfo" 
type="ebics:EncryptionPubKeyInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">öffentlicher Verschlüsselungsschlüssel.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="PartnerID" type="ebics:PartnerIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Kunden-ID.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="UserID" type="ebics:UserIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Teilnehmer-ID.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HKDResponseOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Auftragsdaten 
für Auftragsart HKD (Antwort: Kunden- und Teilnehmerdaten des Kunden 
abholen).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HKD (response: receive customer based information on the customer and the 
customer's user.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="PartnerInfo" 
type="ebics:PartnerInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Kundendaten.</documentation>
+                                       <documentation xml:lang="en">Customer 
data.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="UserInfo" type="ebics:UserInfoType" 
maxOccurs="unbounded">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Teilnehmerdaten.</documentation>
+                                       <documentation xml:lang="en">User 
data.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" minOccurs="0" 
maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HPBResponseOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Auftragsdaten 
für Auftragsart HPB (Antwort: Transfer der Bankschlüssel).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="AuthenticationPubKeyInfo" 
type="ebics:AuthenticationPubKeyInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">öffentlicher Authentifikationsschlüssel.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="EncryptionPubKeyInfo" 
type="ebics:EncryptionPubKeyInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">öffentlicher Verschlüsselungsschlüssel.</documentation>
+                               </annotation>
+                       </element>
+                       <element ref="esig:SignaturePubKeyInfo" minOccurs="0" 
maxOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">öffentlicher EU-Signaturschlüssel.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="HostID" type="ebics:HostIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Banksystem-ID.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" minOccurs="0" 
maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HPDResponseOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Auftragsdaten 
für Auftragsart HPD (Antwort: Bankparameter abholen).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="AccessParams" 
type="ebics:HPDAccessParamsType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Zugangsparameter.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="ProtocolParams" 
type="ebics:HPDProtocolParamsType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Protokollparameter.</documentation>
+                               </annotation>
+                       </element>
+               </sequence>
+       </complexType>
+       <complexType name="HPDAccessParamsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
HPD-Zugangsparameter.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="URL" maxOccurs="unbounded">
+                               <annotation>
+                                       <documentation 
xml:lang="de">institutsspezifische IP-Adresse/URL.</documentation>
+                               </annotation>
+                               <complexType>
+                                       <simpleContent>
+                                               <extension base="anyURI">
+                                                       <attribute 
name="valid_from" type="ebics:TimestampType">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">Gültigkeitsbeginn für die angegebene 
URL/IP.</documentation>
+                                                               </annotation>
+                                                       </attribute>
+                                               </extension>
+                                       </simpleContent>
+                               </complexType>
+                       </element>
+                       <element name="Institute">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Institutsbezeichnung.</documentation>
+                               </annotation>
+                               <simpleType>
+                                       <restriction base="normalizedString">
+                                               <maxLength value="80"/>
+                                       </restriction>
+                               </simpleType>
+                       </element>
+                       <element name="HostID" type="ebics:HostIDType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Banksystem-ID.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HPDProtocolParamsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
HPD-Protokollparameter.</documentation>
+                       <documentation xml:lang="en">Data type for HPD's 
parameters regarding the EBICS protocol.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="Version" type="ebics:HPDVersionType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Spezifikation unterstützter Versionen.</documentation>
+                                       <documentation 
xml:lang="en">Specification of supported versions..</documentation>
+                               </annotation>
+                       </element>
+                       <element name="Recovery" minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Parameter 
zur Recovery-Funktion (Wiederaufnahme abgebrochener 
Übertragungen).</documentation>
+                                       <documentation xml:lang="en">Parameter 
denoting the recovery function (recovery of aborted 
transmissions).</documentation>
+                               </annotation>
+                               <complexType>
+                                       <attributeGroup 
ref="ebics:OptSupportFlag"/>
+                               </complexType>
+                       </element>
+                       <element name="PreValidation" minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Parameter 
zur Vorabprüfung (über die Übermittlung der EU hinaus).</documentation>
+                                       <documentation xml:lang="en">Parameter 
denoting the pre-validation (beyond transmission of signatures).</documentation>
+                               </annotation>
+                               <complexType>
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Optionales Support-Flag, Default = true.</documentation>
+                                               <documentation 
xml:lang="en">Optional support flag, default = true.</documentation>
+                                       </annotation>
+                                       <attributeGroup 
ref="ebics:OptSupportFlag"/>
+                               </complexType>
+                       </element>
+                       <element name="X509Data" minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Parameter 
zur X.509-Funktionalität.</documentation>
+                                       <documentation xml:lang="en">Parameter 
denoting the X.509 functionality.</documentation>
+                               </annotation>
+                               <complexType>
+                                       <attributeGroup 
ref="ebics:OptSupportFlag"/>
+                                       <attribute name="persistent" 
type="boolean" use="optional" default="false">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Sind die X.509-Daten der Teilnehmer serverseitig persistent 
gespeichert?</documentation>
+                                                       <documentation 
xml:lang="en">Will the user's X.509 data be stored persistently on server 
side?</documentation>
+                                               </annotation>
+                                       </attribute>
+                               </complexType>
+                       </element>
+                       <element name="ClientDataDownload" minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Parameter 
zum Download von Kunden- und Teilnehmerdaten (Auftragsarten 
HKD/HTD).</documentation>
+                                       <documentation xml:lang="en">Parameter 
denoting the download of customer and user data (order types 
HKD/HTD).</documentation>
+                               </annotation>
+                               <complexType>
+                                       <attributeGroup 
ref="ebics:OptSupportFlag"/>
+                               </complexType>
+                       </element>
+                       <element name="DownloadableOrderData" minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Parameter 
zum Abruf von Auftragsarten, zu denen Auftragsdaten verfügbar sind (Auftragsart 
HAA).</documentation>
+                                       <documentation xml:lang="en">Parameter 
denoting the reception of order types which provides downloadable order data 
(order type HAA).</documentation>
+                               </annotation>
+                               <complexType>
+                                       <attributeGroup 
ref="ebics:OptSupportFlag"/>
+                               </complexType>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HPDVersionType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
HPD-Versionsinformationen.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="Protocol">
+                               <annotation>
+                                       <documentation 
xml:lang="de">unterstützte EBICS-Protokollversionen (H...).</documentation>
+                               </annotation>
+                               <simpleType>
+                                       <list 
itemType="ebics:ProtocolVersionType"/>
+                               </simpleType>
+                       </element>
+                       <element name="Authentication">
+                               <annotation>
+                                       <documentation 
xml:lang="de">unterstützte Versionen der Authentifikation 
(X...).</documentation>
+                               </annotation>
+                               <simpleType>
+                                       <list 
itemType="ebics:AuthenticationVersionType"/>
+                               </simpleType>
+                       </element>
+                       <element name="Encryption">
+                               <annotation>
+                                       <documentation 
xml:lang="de">unterstützte Versionen der Verschlüsselung (E...).</documentation>
+                               </annotation>
+                               <simpleType>
+                                       <list 
itemType="ebics:EncryptionVersionType"/>
+                               </simpleType>
+                       </element>
+                       <element name="Signature">
+                               <annotation>
+                                       <documentation 
xml:lang="de">unterstützte EU-Versionen (A...).</documentation>
+                               </annotation>
+                               <simpleType>
+                                       <list 
itemType="esig:SignatureVersionType"/>
+                               </simpleType>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HTDReponseOrderDataType">
+               <annotation>
+                       <documentation>Datentyp für Auftragsdaten für 
Auftragsart HTD (Antwort: Kunden- und Teilnehmerdaten des Teilnehmers 
abholen).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="PartnerInfo" 
type="ebics:PartnerInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Kundendaten.</documentation>
+                                       <documentation xml:lang="en">Customer 
data.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="UserInfo" type="ebics:UserInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Teilnehmerdaten.</documentation>
+                                       <documentation xml:lang="en">User 
data.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HVDResponseOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Auftragsdaten 
für Auftragsart HVD (Antwort: VEU-Status abrufen).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="DataDigest" type="ebics:DataDigestType">
+                               <annotation>
+                                       <documentation xml:lang="de">Hashwert 
der Auftragsdaten.</documentation>
+                                       <documentation xml:lang="en">Hash value 
of the order data.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="DisplayFile" type="base64Binary">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Begleitzettel/"Displaydatei" (entspricht der Dateianzeige im 
Kundenprotokoll gemäß DFÜ-Abkommen).</documentation>
+                                       <documentation 
xml:lang="en">Accompanying ticket/"display file" (corresponds to the display 
file of the customer's journal according to the document 
"DFÜ-Abkommen").</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OrderDataAvailable" type="boolean">
+                               <annotation>
+                                       <documentation xml:lang="de">Kann die 
Auftragsdatei im Originalformat abgeholt werden? (HVT mit 
completeOrderData=true)</documentation>
+                                       <documentation xml:lang="en">Can the 
order file be downloaded in the original format? (HVT with 
completeOrderData=true)</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OrderDataSize" type="positiveInteger">
+                               <annotation>
+                                       <documentation xml:lang="de">Größe der 
unkomprimierten Auftragsdaten in Bytes.</documentation>
+                                       <documentation xml:lang="en">Size of 
the uncompressed order data (byte count).</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OrderDetailsAvailable" type="boolean">
+                               <annotation>
+                                       <documentation xml:lang="de">Können die 
Auftragsdetails als XML-Dokument HVTResponseOrderData abgeholt werden?  (HVT 
mit completeOrderData=false)</documentation>
+                                       <documentation xml:lang="en">Can the 
order details be downloaded as XML document HVTResponseOrderData?  (HVT with 
completeOrderData=false)</documentation>
+                               </annotation>
+                       </element>
+                       <element name="BankSignature" 
type="ebics:SignatureType" minOccurs="0" maxOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">bankfachliche Elektronische Unterschrift des Kreditinstituts über 
Hashwert und Displaydatei.</documentation>
+                                       <documentation xml:lang="en">Digital 
Signature issued by the bank, covering the hash value and the accompanying 
ticket.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="SignerInfo" type="ebics:SignerInfoType" 
minOccurs="0" maxOccurs="unbounded">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Informationen zu den bisherigen Unterzeichnern.</documentation>
+                                       <documentation 
xml:lang="en">Information about the already existing signers.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HVDOrderParamsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für zusätzliche 
Auftragsparameter für Auftragsart HVD.</documentation>
+               </annotation>
+               <sequence>
+                       <group ref="ebics:HVRequestStructure"/>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HVEOrderParamsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für zusätzliche 
Auftragsparameter für Auftragsart HVE.</documentation>
+               </annotation>
+               <sequence>
+                       <group ref="ebics:HVRequestStructure"/>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HVSOrderParamsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für zusätzliche 
Auftragsparameter für Auftragsart HVS.</documentation>
+               </annotation>
+               <sequence>
+                       <group ref="ebics:HVRequestStructure"/>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HVSRequestOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Auftragsdaten 
für Auftragsart HVS (Anfrage: VEU-Storno).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="CancelledDataDigest" 
type="ebics:DataDigestType">
+                               <annotation>
+                                       <documentation xml:lang="de">Hashwert 
der Auftragsdaten des stornierten Auftrags.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HVTResponseOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Antwort mit 
Einzelauftraginfos für Auftragsart HVT (Antwort VEU-Transaktionsdetails abrufen 
mit completeOrderData="false").</documentation>
+               </annotation>
+               <sequence>
+                       <element name="NumOrderInfos" 
type="ebics:NumOrderInfosType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Gesamtanzahl der Einzelaufträge für den Auftrag.</documentation>
+                                       <documentation xml:lang="en">Total 
number of order infos for the order.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OrderInfo" type="ebics:HVTOrderInfoType" 
maxOccurs="unbounded">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Einzelauftragsinfos.</documentation>
+                                       <documentation xml:lang="en">Particular 
order content information requested for display matters.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HVTAccountInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
HVT-Konteninformationen.</documentation>
+                       <documentation xml:lang="en">Data type for account 
information regarding order type HVT.</documentation>
+               </annotation>
+               <complexContent>
+                       <extension base="ebics:AttributedAccountType"/>
+               </complexContent>
+       </complexType>
+       <complexType name="HVTOrderInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
HVT-Auftragsinformationen.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="OrderFormat" 
type="ebics:OrderFormatType" minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsformat (z.B. DTAZV).</documentation>
+                               </annotation>
+                       </element>
+                       <element name="AccountInfo" 
type="ebics:HVTAccountInfoType" minOccurs="2" maxOccurs="3">
+                               <annotation>
+                                       <documentation 
xml:lang="de">kontobezogene Details des Auftrags (Auftraggeber, Empfänger 
etc.).</documentation>
+                               </annotation>
+                       </element>
+                       <element name="ExecutionDate" minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Ausführungsdatum.</documentation>
+                               </annotation>
+                               <complexType>
+                                       <simpleContent>
+                                               <extension base="date"/>
+                                       </simpleContent>
+                               </complexType>
+                       </element>
+                       <element name="Amount">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Betrag.</documentation>
+                               </annotation>
+                               <complexType>
+                                       <simpleContent>
+                                               <extension 
base="ebics:AmountValueType">
+                                                       <attribute 
name="isCredit" type="boolean" use="optional">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">Gutschrift (isCredit = "true") oder Lastschrift 
(isCredit = "false")?</documentation>
+                                                               </annotation>
+                                                       </attribute>
+                                                       <attribute 
name="Currency" type="ebics:CurrencyBaseType" use="optional">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">Währungscode.</documentation>
+                                                               </annotation>
+                                                       </attribute>
+                                               </extension>
+                                       </simpleContent>
+                               </complexType>
+                       </element>
+                       <element name="Description" minOccurs="0" maxOccurs="4">
+                               <annotation>
+                                       <documentation xml:lang="de">Textfeld 
zur weiteren Beschreibung der Transaktion (Verwendungszweck, Auftragsdetails, 
Kommentar).</documentation>
+                               </annotation>
+                               <complexType>
+                                       <simpleContent>
+                                               <extension base="string">
+                                                       <attribute name="Type" 
use="required">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">Beschreibungstyp.</documentation>
+                                                               </annotation>
+                                                               <simpleType>
+                                                                       
<restriction base="token">
+                                                                               
<enumeration value="Purpose">
+                                                                               
        <annotation>
+                                                                               
                <documentation xml:lang="de">Verwendungszweck</documentation>
+                                                                               
        </annotation>
+                                                                               
</enumeration>
+                                                                               
<enumeration value="Details">
+                                                                               
        <annotation>
+                                                                               
                <documentation xml:lang="de">Auftragsdetails</documentation>
+                                                                               
        </annotation>
+                                                                               
</enumeration>
+                                                                               
<enumeration value="Comment">
+                                                                               
        <annotation>
+                                                                               
                <documentation xml:lang="de">Kommentar</documentation>
+                                                                               
        </annotation>
+                                                                               
</enumeration>
+                                                                       
</restriction>
+                                                               </simpleType>
+                                                       </attribute>
+                                               </extension>
+                                       </simpleContent>
+                               </complexType>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HVTOrderFlagsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
HVT-Auftragsflags.</documentation>
+               </annotation>
+               <attribute name="completeOrderData" type="boolean" 
use="required">
+                       <annotation>
+                               <documentation xml:lang="de">Sollen die 
Transaktionsdetails als Einzelauftragsinfos (completeOrderData=false) oder als 
komplette Originaldaten (completeOrderData=true) übertragen werden? (Vorschlag 
für Default=false)</documentation>
+                               <documentation xml:lang="en">Are the 
transaction details so be transmitted as particular order content information 
requested for display matters or in complete order data file form? (Proposal 
for Default=false)</documentation>
+                       </annotation>
+               </attribute>
+               <attribute name="fetchLimit" use="required">
+                       <annotation>
+                               <documentation xml:lang="de">Limit für die zu 
liefernden Transaktionsdetails, bei completeOrderData=false maximale Anzahl zu 
liefernder Einzelauftragsinfos, 0 für unbegrenzt (Vorschlag für 
Default=100).</documentation>
+                               <documentation xml:lang="en">Limit for the 
transaction details to be transmitted; if completeOrderData=false, maximum 
number of details of a particular order; 0 for unlimited number of details 
(Proposal for Default=100).</documentation>
+                       </annotation>
+                       <simpleType>
+                               <restriction base="nonNegativeInteger">
+                                       <totalDigits value="10"/>
+                               </restriction>
+                       </simpleType>
+               </attribute>
+               <attribute name="fetchOffset" use="required">
+                       <annotation>
+                               <documentation xml:lang="de">Offset vom Anfang 
der Originalauftragsdatei für die zu liefernden Transaktionsdetails, bei 
completeOrderData=false bezogen auf laufende Nummer des Einzelauftrags 
(Vorschlag für Default=0).</documentation>
+                               <documentation xml:lang="en">Offset position in 
the original order file which marks the starting point for the transaction 
details to be transmitted; applies to the sequential number of a particular 
order if completeOrderData=false (Proposal for Default=0).</documentation>
+                       </annotation>
+                       <simpleType>
+                               <restriction base="nonNegativeInteger">
+                                       <totalDigits value="10"/>
+                               </restriction>
+                       </simpleType>
+               </attribute>
+               <anyAttribute namespace="##targetNamespace" 
processContents="strict"/>
+       </complexType>
+       <complexType name="HVTOrderParamsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für zusätzliche 
Auftragsparameter für Auftragsart HVT.</documentation>
+                       <documentation xml:lang="en">Data type for additional 
order parameters for order type HVT.</documentation>
+               </annotation>
+               <sequence>
+                       <group ref="ebics:HVRequestStructure"/>
+                       <element name="OrderFlags">
+                               <annotation>
+                                       <documentation xml:lang="de">spezielle 
Flags für HVT-Aufträge.</documentation>
+                                       <documentation xml:lang="en">Special 
order flags for orders of type HVT.</documentation>
+                               </annotation>
+                               <complexType>
+                                       <complexContent>
+                                               <extension 
base="ebics:HVTOrderFlagsType"/>
+                                       </complexContent>
+                               </complexType>
+                       </element>
+                       <element ref="ebics:Parameter" minOccurs="0" 
maxOccurs="unbounded">
+                               <annotation>
+                                       <documentation xml:lang="de">Generische 
Schlüssel-Wert-Parameter</documentation>
+                                       <documentation xml:lang="en">Generic 
key-value parameters</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HVUResponseOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Auftragsdaten 
für Auftragsart HVU (Antwort: VEU-Übersicht abholen).</documentation>
+               </annotation>
+               <sequence>
+                       <annotation>
+                               <documentation xml:lang="de"/>
+                       </annotation>
+                       <element name="OrderDetails" 
type="ebics:HVUOrderDetailsType" maxOccurs="unbounded">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsinformationen.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HVUOrderDetailsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
HVU-Auftragsdetails.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="OrderType" type="ebics:OrderTBaseType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsart lt. DFÜ-Abkommen des ausgewählten 
Auftrags.</documentation>
+                                       <documentation xml:lang="en">Type of 
the order.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="FileFormat" type="ebics:FileFormatType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="en">Identification of the file format in the case of 
FUL/FDL</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OrderID" type="ebics:OrderIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsnummer lt. DFÜ-Abkommen des ausgewählten 
Auftrags.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OrderDataSize" type="positiveInteger">
+                               <annotation>
+                                       <documentation xml:lang="de">Größe der 
unkomprimierten Auftragsdaten in Bytes.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="SigningInfo" 
type="ebics:HVUSigningInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Informationen zu den Unterschriftsmodalitäten.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="SignerInfo" type="ebics:SignerInfoType" 
minOccurs="0" maxOccurs="unbounded">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Informationen zu den bisherigen Unterzeichnern.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OriginatorInfo" 
type="ebics:HVUOriginatorInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Informationen zum Einreicher.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HVUOrderParamsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für zusätzliche 
Auftragsparameter für Auftragsart HVU.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="OrderTypes" type="ebics:OrderTListType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Liste von 
Auftragsarten, für die zur Unterschrift vorliegende Aufträge abgerufen werden 
sollen; falls nicht angegeben, werden sämtliche für den Teilnehmer 
unterschriftsfähigen Aufträge abgerufen.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HVZOrderParamsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für zusätzliche 
Auftragsparameter für Auftragsart HVZ.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="OrderTypes" type="ebics:OrderTListType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Liste von 
Auftragsarten, für die zur Unterschrift vorliegende Aufträge abgerufen werden 
sollen; falls nicht angegeben, werden sämtliche für den Teilnehmer 
unterschriftsfähigen Aufträge abgerufen.</documentation>
+                                       <documentation xml:lang="de">List of 
order types that the orders ready to be signed by the requesting user should 
match; if not specified, a list of all orders ready to be signed by the 
requesting user is returned.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HVUSigningInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Informationen 
zu den HVU-Unterschriftsmodalitäten.</documentation>
+               </annotation>
+               <attribute name="readyToBeSigned" type="boolean" use="required">
+                       <annotation>
+                               <documentation xml:lang="de">Ist der Auftrag 
unterschriftsreif ("true") oder bereits vom Teilnehmer unterschrieben 
("false")?</documentation>
+                       </annotation>
+               </attribute>
+               <attribute name="NumSigRequired" type="positiveInteger" 
use="required">
+                       <annotation>
+                               <documentation xml:lang="de">Anzahl der 
insgesamt zur Freigabe erforderlichen EUs.</documentation>
+                       </annotation>
+               </attribute>
+               <attribute name="NumSigDone" type="nonNegativeInteger" 
use="required">
+                       <annotation>
+                               <documentation xml:lang="de">Anzahl der bereits 
geleisteten EUs.</documentation>
+                       </annotation>
+               </attribute>
+       </complexType>
+       <complexType name="HVUOriginatorInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Informationen 
zum Ersteller eines HVU-Auftrags.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="PartnerID" type="ebics:PartnerIDType">
+                               <annotation>
+                                       <documentation xml:lang="de">Kunden-ID 
des Einreichers.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="UserID" type="ebics:UserIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Teilnehmer-ID des Einreichers.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="Name" type="ebics:NameType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Name des 
Einreichers.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="Timestamp" type="ebics:TimestampType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Zeitstempel der Einreichung (d.h. der Übertragung der 
Auftragsdatei).</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##targetNamespace" 
processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HVZResponseOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Auftragsdaten 
für Auftragsart HVZ (Antwort: VEU-Übersicht mit Zusatzinformationen 
abholen).</documentation>
+                       <documentation xml:lang="en">Order data for order type 
HVZ (response: receive summary of orders currently stored in the distributed 
signature processing unit with additional informations).</documentation>
+               </annotation>
+               <sequence>
+                       <annotation>
+                               <documentation xml:lang="de"/>
+                       </annotation>
+                       <element name="OrderDetails" 
type="ebics:HVZOrderDetailsType" maxOccurs="unbounded">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsinformationen.</documentation>
+                                       <documentation xml:lang="en">Summary of 
order information.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="HVZOrderDetailsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
HVZ-Auftragsdetails.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="OrderType" type="ebics:OrderTBaseType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsart lt. DFÜ-Abkommen des ausgewählten 
Auftrags.</documentation>
+                                       <documentation xml:lang="en">Type of 
the order.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="FileFormat" type="ebics:FileFormatType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="en">Identification of the file format in the case of 
FUL/FDL</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OrderID" type="ebics:OrderIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsnummer lt. DFÜ-Abkommen des ausgewählten 
Auftrags.</documentation>
+                                       <documentation xml:lang="en">ID number 
of the order.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="DataDigest" type="ebics:DataDigestType">
+                               <annotation>
+                                       <documentation xml:lang="de">Hashwert 
der Auftragsdaten.</documentation>
+                                       <documentation xml:lang="en">Hash value 
of the order data.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OrderDataAvailable" type="boolean">
+                               <annotation>
+                                       <documentation xml:lang="de">Kann die 
Auftragsdatei im Originalformat abgeholt werden? (HVT mit 
completeOrderData=true).</documentation>
+                                       <documentation xml:lang="en">Can the 
order file be downloaded in the original format? (HVT with 
completeOrderData=true)</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OrderDataSize" type="positiveInteger">
+                               <annotation>
+                                       <documentation xml:lang="de">Größe der 
unkomprimierten Auftragsdaten in Bytes.</documentation>
+                                       <documentation xml:lang="en">Size of 
uncompressed order data in Bytes.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OrderDetailsAvailable" type="boolean">
+                               <annotation>
+                                       <documentation xml:lang="de">Können die 
Auftragsdetails als XML-Dokument HVTResponseOrderData abgeholt werden? (HVT mit 
completeOrderData=false).</documentation>
+                                       <documentation xml:lang="en">Can the 
order details be downloaded as XML document HVTResponseOrderData?  (HVT with 
completeOrderData=false)</documentation>
+                               </annotation>
+                       </element>
+                       <group ref="ebics:HVZPaymentOrderDetailsStructure" 
minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Zusätzliche Auftragsdetails nur für 
Zahlungsaufträge.</documentation>
+                                       <documentation xml:lang="en">Order 
details related to payment orders only.</documentation>
+                               </annotation>
+                       </group>
+                       <element name="SigningInfo" 
type="ebics:HVUSigningInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Informationen zu den Unterschriftsmodalitäten.</documentation>
+                                       <documentation 
xml:lang="en">Information regarding the signing modalities of the 
order.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="SignerInfo" type="ebics:SignerInfoType" 
minOccurs="0" maxOccurs="unbounded">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Informationen zu den bisherigen Unterzeichnern.</documentation>
+                                       <documentation 
xml:lang="en">Information regarding the users who already signed the 
order.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OriginatorInfo" 
type="ebics:HVUOriginatorInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Informationen zum Einreicher.</documentation>
+                                       <documentation 
xml:lang="en">Information regarding the originator of the order.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <group name="HVZPaymentOrderDetailsStructure">
+               <annotation>
+                       <documentation xml:lang="de">Standard-Requeststruktur 
für HVx-Aufträge (HVD, HVT, HVE, HVS).</documentation>
+                       <documentation xml:lang="en">Standard structure for HVZ 
OrderDetails related to payment orders</documentation>
+               </annotation>
+               <sequence>
+                       <element name="TotalOrders" type="nonNegativeInteger" 
minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Anzahl der 
Zahlungssätze über alle logische Dateien entsprechend 
Dateianzeige.</documentation>
+                                       <documentation xml:lang="en">Total 
transaction number for all logical files (from dispay file).</documentation>
+                               </annotation>
+                       </element>
+                       <element name="TotalAmount" minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Summe der 
Beträge über alle logische Dateien entsprechend Dateianzeige.</documentation>
+                                       <documentation xml:lang="en">Total 
transaction amount for all logical files (from dispay file).</documentation>
+                               </annotation>
+                               <complexType>
+                                       <simpleContent>
+                                               <extension 
base="ebics:AmountValueType">
+                                                       <attribute 
name="isCredit" type="boolean" use="optional">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">Nur Gutschriften (isCredit = "true") oder nur 
Lastschriften (isCredit = "false")? Sonst keine Nutzung des 
Elements.</documentation>
+                                                               </annotation>
+                                                       </attribute>
+                                               </extension>
+                                       </simpleContent>
+                               </complexType>
+                       </element>
+                       <element name="Currency" type="ebics:CurrencyBaseType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragswährung (nur bei sortenreinen Zahlungen, sonst keine 
Angabe).</documentation>
+                                       <documentation xml:lang="en">Order 
currency (only if identical across all transactions, ship 
otherwise).</documentation>
+                               </annotation>
+                       </element>
+                       <element name="FirstOrderInfo" minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Informationen aus Dateianzeige der ersten logischen 
Datei.</documentation>
+                                       <documentation xml:lang="en">Order 
details from display file for first logical file.</documentation>
+                               </annotation>
+                               <complexType>
+                                       <sequence>
+                                               <element name="OrderPartyInfo" 
type="normalizedString" minOccurs="0">
+                                                       <annotation>
+                                                               <documentation 
xml:lang="de">Auftraggeber entsprechend Dateianzeige.</documentation>
+                                                               <documentation 
xml:lang="en">Order party information (from display file).</documentation>
+                                                       </annotation>
+                                               </element>
+                                               <element name="AccountInfo" 
minOccurs="0">
+                                                       <annotation>
+                                                               <documentation 
xml:lang="de">Erstes Auftraggeberkonto entsprechend 
Dateianzeige.</documentation>
+                                                               <documentation 
xml:lang="en">First order party account (from display file).</documentation>
+                                                       </annotation>
+                                                       <complexType>
+                                                               <sequence>
+                                                                       <choice 
maxOccurs="2">
+                                                                               
<element name="AccountNumber">
+                                                                               
        <annotation>
+                                                                               
                <documentation xml:lang="de">Kontonummer (deutsches Format oder 
international als IBAN).</documentation>
+                                                                               
                <documentation xml:lang="en">Account number (German format or 
international as IBAN).</documentation>
+                                                                               
        </annotation>
+                                                                               
        <complexType>
+                                                                               
                <simpleContent>
+                                                                               
                        <extension base="ebics:AccountNumberType">
+                                                                               
                                <attribute name="international" type="boolean" 
use="optional" default="false">
+                                                                               
                                        <annotation>
+                                                                               
                                                <documentation 
xml:lang="de">Ist die Kontonummer im deutschen Format (international=false) 
oder im internationalen Format (international=true, IBAN) 
angegeben?</documentation>
+                                                                               
                                                <documentation 
xml:lang="en">Account number given in German format (international=false) or in 
international format (international=true, IBAN)?</documentation>
+                                                                               
                                        </annotation>
+                                                                               
                                </attribute>
+                                                                               
                        </extension>
+                                                                               
                </simpleContent>
+                                                                               
        </complexType>
+                                                                               
</element>
+                                                                               
<element name="NationalAccountNumber">
+                                                                               
        <annotation>
+                                                                               
                <documentation xml:lang="de">Kontonummer im freien 
Format.</documentation>
+                                                                               
                <documentation xml:lang="en">Account number in free 
format.</documentation>
+                                                                               
        </annotation>
+                                                                               
        <complexType>
+                                                                               
                <simpleContent>
+                                                                               
                        <extension base="ebics:NationalAccountNumberType">
+                                                                               
                                <attribute name="format" type="token" 
use="required">
+                                                                               
                                        <annotation>
+                                                                               
                                                <documentation 
xml:lang="de">Formatkennung.</documentation>
+                                                                               
                                                <documentation 
xml:lang="en">Format type.</documentation>
+                                                                               
                                        </annotation>
+                                                                               
                                </attribute>
+                                                                               
                        </extension>
+                                                                               
                </simpleContent>
+                                                                               
        </complexType>
+                                                                               
</element>
+                                                                       
</choice>
+                                                                       <choice 
maxOccurs="2">
+                                                                               
<element name="BankCode">
+                                                                               
        <annotation>
+                                                                               
                <documentation xml:lang="de">Bankleitzahl (deutsches Format 
oder international als SWIFT-BIC).</documentation>
+                                                                               
                <documentation xml:lang="en">Bank sort code (German format or 
international as SWIFT-BIC).</documentation>
+                                                                               
        </annotation>
+                                                                               
        <complexType>
+                                                                               
                <simpleContent>
+                                                                               
                        <extension base="ebics:BankCodeType">
+                                                                               
                                <attribute name="international" type="boolean" 
use="optional" default="false">
+                                                                               
                                        <annotation>
+                                                                               
                                                <documentation 
xml:lang="de">Ist die Bankleitzahl im deutschen Format (international=false, 
BLZ) oder im internationalen Format (international=true, SWIFT-BIC) 
angegeben?</documentation>
+                                                                               
                                                <documentation 
xml:lang="en">Bank sort code given in German format (international=false) or in 
international format (international=true, SWIFT-BIC)?</documentation>
+                                                                               
                                        </annotation>
+                                                                               
                                </attribute>
+                                                                               
                                <attribute name="Prefix" 
type="ebics:BankCodePrefixType" use="optional">
+                                                                               
                                        <annotation>
+                                                                               
                                                <documentation 
xml:lang="de">nationales Präfix für Bankleitzahlen.</documentation>
+                                                                               
                                                <documentation 
xml:lang="en">National prefix for bank sort code.</documentation>
+                                                                               
                                        </annotation>
+                                                                               
                                </attribute>
+                                                                               
                        </extension>
+                                                                               
                </simpleContent>
+                                                                               
        </complexType>
+                                                                               
</element>
+                                                                               
<element name="NationalBankCode">
+                                                                               
        <annotation>
+                                                                               
                <documentation xml:lang="de">Bankleitzahl im freien 
Format.</documentation>
+                                                                               
                <documentation xml:lang="en">Bank sort code in free 
format.</documentation>
+                                                                               
        </annotation>
+                                                                               
        <complexType>
+                                                                               
                <simpleContent>
+                                                                               
                        <extension base="ebics:NationalBankCodeType">
+                                                                               
                                <attribute name="format" type="token" 
use="required">
+                                                                               
                                        <annotation>
+                                                                               
                                                <documentation 
xml:lang="de">Formatkennung.</documentation>
+                                                                               
                                                <documentation 
xml:lang="en">Format type.</documentation>
+                                                                               
                                        </annotation>
+                                                                               
                                </attribute>
+                                                                               
                        </extension>
+                                                                               
                </simpleContent>
+                                                                               
        </complexType>
+                                                                               
</element>
+                                                                       
</choice>
+                                                               </sequence>
+                                                       </complexType>
+                                               </element>
+                                       </sequence>
+                               </complexType>
+                       </element>
+               </sequence>
+       </group>
+       <complexType name="SignerInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Informationen 
zu einem Unterzeichner eines VEU-Auftrags (HVU, HVD).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="PartnerID" type="ebics:PartnerIDType">
+                               <annotation>
+                                       <documentation xml:lang="de">Kunden-ID 
des Unterzeichners.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="UserID" type="ebics:UserIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Teilnehmer-ID des Unterzeichners.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="Name" type="ebics:NameType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Name des 
Unterzeichners.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="Timestamp" type="ebics:TimestampType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Zeitstempel der Unterzeichnung (d.h. der Übertragung der 
Unterschrift).</documentation>
+                               </annotation>
+                       </element>
+                       <element name="Permission">
+                               <annotation>
+                                       <documentation 
xml:lang="de">zusätzliche Informationen zu den Berechtigungen des Teilnehmers, 
der unterzeichnet hat.</documentation>
+                               </annotation>
+                               <complexType>
+                                       <attributeGroup 
ref="ebics:SignerPermission"/>
+                               </complexType>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="UserPermissionType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
VEU-Berechtigungsinformationen des Teilnehmers (HKD, HTD).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="OrderTypes" type="ebics:OrderTListType">
+                               <annotation>
+                                       <documentation xml:lang="de">Liste von 
Auftragsarten, für die die Berechtigung des Teilnehmers gültig 
ist.</documentation>
+                                       <documentation xml:lang="en">List of 
order types which the user's permission belongs to.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="FileFormat" type="ebics:FileFormatType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Identifikation des Dateiformats im Falle von 
FUL/FDL</documentation>
+                                       <documentation 
xml:lang="en">Identification of the file format in the case of 
FUL/FDL</documentation>
+                               </annotation>
+                       </element>
+                       <element name="AccountID" type="ebics:AccountIDType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Verweis 
auf den Identifikationscode des berechtigten Kontos.</documentation>
+                                       <documentation 
xml:lang="en">Identification codes of the affected accounts.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="MaxAmount" type="ebics:AmountType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Betragshöchstgrenze, bis zu der die Berechtigung des Teilnehmers 
gültig ist.</documentation>
+                                       <documentation xml:lang="en">Maximum 
total amount which the user's permission is valid for.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+               <attribute name="AuthorisationLevel" 
type="ebics:AuthorisationLevelType">
+                       <annotation>
+                               <documentation 
xml:lang="de">Unterschriftsklasse, für die der Teilnehmer berechtigt ist; nicht 
anzugeben bei Download-Auftragsarten.</documentation>
+                               <documentation xml:lang="en">Authorization 
level of the user who signed the order; to be omitted for orders of type 
"download".</documentation>
+                       </annotation>
+               </attribute>
+               <anyAttribute namespace="##targetNamespace" 
processContents="strict"/>
+       </complexType>
+       <complexType name="PartnerInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
VEU-Partnerdaten (HKD, HTD).</documentation>
+                       <documentation xml:lang="en">Data type for customer 
data with regard to distributed signatures (order types HKD, 
HTD).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="AddressInfo" 
type="ebics:AddressInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Informationen zur Adresse des Kunden.</documentation>
+                                       <documentation 
xml:lang="en">Information about the customer's adress.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="BankInfo" type="ebics:BankInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Informationen zur Kreditinstitutsanbindung des 
Kunden.</documentation>
+                                       <documentation 
xml:lang="en">Information about the customer's banking access 
paramters.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="AccountInfo" minOccurs="0" 
maxOccurs="unbounded">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Informationen zu den Konten des Kunden.</documentation>
+                                       <documentation 
xml:lang="en">Information about the customer's accounts.</documentation>
+                               </annotation>
+                               <complexType>
+                                       <complexContent>
+                                               <extension 
base="ebics:AccountType">
+                                                       <sequence>
+                                                               <element 
name="UsageOrderTypes" type="ebics:OrderTListType" minOccurs="0">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Liste der Auftragsartenbeschränkungen; falls nicht 
angegeben, gibt es keine Auftragsartenbeschränkungen; falls Liste leer, ist das 
Konto für keine Auftragsart freigegeben.</documentation>
+                                                                               
<documentation xml:lang="en">List containing the order types which contain this 
account is restricted to; if omitted, the account is unrestricted; if the list 
is empty the account is blocked for any order type.</documentation>
+                                                                       
</annotation>
+                                                               </element>
+                                                               <any 
namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+                                                       </sequence>
+                                                       <attribute name="ID" 
type="ebics:AccountIDType" use="required">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">Identifikationscode des Kontos.</documentation>
+                                                               </annotation>
+                                                       </attribute>
+                                               </extension>
+                                       </complexContent>
+                               </complexType>
+                       </element>
+                       <element name="OrderInfo" 
type="ebics:AuthOrderInfoType" maxOccurs="unbounded">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Informationen zu den Auftragsarten, für die der Kunde berechtigt 
ist.</documentation>
+                                       <documentation 
xml:lang="en">Information about order types which the customer is authorised to 
use.</documentation>
+                               </annotation>
+                       </element>
+               </sequence>
+       </complexType>
+       <complexType name="AddressInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
VEU-Adressinformationen (HKD, HTD).</documentation>
+                       <documentation xml:lang="en">Data type for address 
information with regard to distributed signature (order types HKD, 
HTD).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="Name" type="ebics:NameType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Name des 
Kunden.</documentation>
+                                       <documentation xml:lang="en">Customer's 
name.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="Street" type="ebics:NameType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Straße und 
Hausnummer.</documentation>
+                                       <documentation xml:lang="en">Street and 
house number.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="PostCode" type="token" minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Postleitzahl.</documentation>
+                                       <documentation xml:lang="en">Postal 
code.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="City" type="ebics:NameType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Stadt.</documentation>
+                                       <documentation 
xml:lang="en">City.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="Region" type="ebics:NameType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Region / 
Bundesland / Bundesstaat.</documentation>
+                                       <documentation xml:lang="en">Region / 
province / federal state.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="Country" type="ebics:NameType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Land.</documentation>
+                                       <documentation 
xml:lang="en">Country.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="BankInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
VEU-Kreditinstitutsinformationen (HKD, HTD).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="HostID" type="ebics:HostIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Banksystem-ID.</documentation>
+                               </annotation>
+                       </element>
+                       <element ref="ebics:Parameter" minOccurs="0" 
maxOccurs="unbounded"/>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="UserInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
VEU-Teilnehmerinformationen (HKD, HTD).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="UserID">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Teilnehmer-ID.</documentation>
+                               </annotation>
+                               <complexType>
+                                       <simpleContent>
+                                               <extension 
base="ebics:UserIDType">
+                                                       <attribute 
name="Status" type="ebics:UserStatusType" use="required">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">Status des Teilnehmers.</documentation>
+                                                               </annotation>
+                                                       </attribute>
+                                               </extension>
+                                       </simpleContent>
+                               </complexType>
+                       </element>
+                       <element name="Name" type="ebics:NameType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Name des 
Teilnehmers.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="Permission" 
type="ebics:UserPermissionType" maxOccurs="unbounded">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Informationen zu den Berechtigungen des 
Teilnehmers.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="AuthOrderInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
VEU-Berechtigungsinformationen zu Auftragsarten (HKD, HTD).</documentation>
+                       <documentation xml:lang="en">Data type for user 
permissions with regard to distributed signatures (order types HKD, 
HTD).</documentation>
+               </annotation>
+               <sequence>
+                       <element name="OrderType" type="ebics:OrderTBaseType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsart.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="FileFormat" type="ebics:FileFormatType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Identifikation des Dateiformats im Falle von 
FUL/FDL</documentation>
+                                       <documentation 
xml:lang="en">Identification of the file format in the case of 
FUL/FDL</documentation>
+                               </annotation>
+                       </element>
+                       <element name="TransferType" type="ebics:TransferType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Transfertyp (Upload/Download).</documentation>
+                               </annotation>
+                       </element>
+                       <element name="OrderFormat" 
type="ebics:OrderFormatType" minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsformat (z.B. DTAZV).</documentation>
+                               </annotation>
+                       </element>
+                       <element name="Description" 
type="ebics:OrderDescriptionType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Beschreibung der Auftragsart.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="NumSigRequired" 
type="nonNegativeInteger" default="0" minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Anzahl 
erforderlicher EUs (Default=0).</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="StandardOrderParamsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für zusätzliche 
Auftragsparameter bei Standard-Auftragsarten.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="DateRange" minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Datumsbereich (von-bis).</documentation>
+                               </annotation>
+                               <complexType>
+                                       <sequence>
+                                               <element name="Start" 
type="ebics:DateType">
+                                                       <annotation>
+                                                               <documentation 
xml:lang="de">Startdatum (inkl.).</documentation>
+                                                       </annotation>
+                                               </element>
+                                               <element name="End" 
type="ebics:DateType">
+                                                       <annotation>
+                                                               <documentation 
xml:lang="de">Enddatum (inkl.).</documentation>
+                                                       </annotation>
+                                               </element>
+                                       </sequence>
+                               </complexType>
+                       </element>
+               </sequence>
+       </complexType>
+       <complexType name="GenericOrderParamsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für zusätzliche 
Auftragsparameter für beliebige Auftragsarten.</documentation>
+               </annotation>
+               <sequence>
+                       <element ref="ebics:Parameter" minOccurs="0" 
maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="FULOrderParamsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für zusätzliche 
Auftragsparameter für Auftragsart FUL.</documentation>
+               </annotation>
+               <sequence>
+                       <element ref="ebics:Parameter" minOccurs="0" 
maxOccurs="unbounded"/>
+                       <element name="FileFormat" type="ebics:FileFormatType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Bezeichnung des Dateiformats</documentation>
+                                       <documentation xml:lang="en">Name of 
data format</documentation>
+                               </annotation>
+                       </element>
+               </sequence>
+       </complexType>
+       <complexType name="FDLOrderParamsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für zusätzliche 
Auftragsparameter für Auftragsart FDL.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="DateRange" minOccurs="0">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Datumsbereich (von-bis).</documentation>
+                                       <documentation xml:lang="en">Range of 
date (from-to).</documentation>
+                               </annotation>
+                               <complexType>
+                                       <sequence>
+                                               <element name="Start" 
type="ebics:DateType">
+                                                       <annotation>
+                                                               <documentation 
xml:lang="de">Startdatum (inkl.).</documentation>
+                                                       </annotation>
+                                               </element>
+                                               <element name="End" 
type="ebics:DateType">
+                                                       <annotation>
+                                                               <documentation 
xml:lang="de">Enddatum (inkl.).</documentation>
+                                                       </annotation>
+                                               </element>
+                                       </sequence>
+                               </complexType>
+                       </element>
+                       <element ref="ebics:Parameter" minOccurs="0" 
maxOccurs="unbounded"/>
+                       <element name="FileFormat" type="ebics:FileFormatType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Bezeichnung des Dateiformats</documentation>
+                                       <documentation xml:lang="en">Name of 
data format</documentation>
+                               </annotation>
+                       </element>
+               </sequence>
+       </complexType>
+       <attributeGroup name="VersionAttrGroup">
+               <annotation>
+                       <documentation xml:lang="de">Attribute zur 
EBICS-Protokollversion und -revision.</documentation>
+                       <documentation xml:lang="en">Attributes regarding the 
protocol version and revision of EBICS.</documentation>
+               </annotation>
+               <attribute name="Version" type="ebics:ProtocolVersionType" 
use="required">
+                       <annotation>
+                               <documentation xml:lang="de">Version des 
EBICS-Protokolls (z.B. "H00x").</documentation>
+                               <documentation xml:lang="en">Version of the 
EBICS protocol (e.g. "H00x").</documentation>
+                       </annotation>
+               </attribute>
+               <attribute name="Revision" type="ebics:ProtocolRevisionType" 
use="optional">
+                       <annotation>
+                               <documentation xml:lang="de">Revision des 
EBICS-Protokolls (z.B. 1).</documentation>
+                               <documentation xml:lang="en">Revision of the 
EBICS protocol (e.g. 1).</documentation>
+                       </annotation>
+               </attribute>
+       </attributeGroup>
+</schema>
diff --git a/src/main/resources/ebics_signature_S002.xsd 
b/src/main/resources/ebics_signature_S002.xsd
new file mode 100644
index 0000000..3127faa
--- /dev/null
+++ b/src/main/resources/ebics_signature_S002.xsd
@@ -0,0 +1,177 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XMLSpy v2016 sp1 (x64) (http://www.altova.com) by EBICS 
Working Group - October 2016 -->
+<schema xmlns="http://www.w3.org/2001/XMLSchema"; 
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"; 
xmlns:esig="http://www.ebics.org/S002"; 
targetNamespace="http://www.ebics.org/S002"; elementFormDefault="qualified" 
attributeFormDefault="unqualified" version="1.0">
+       <import namespace="http://www.w3.org/2000/09/xmldsig#"; 
schemaLocation="xmldsig-core-schema.xsd"/>
+       <annotation>
+               <documentation xml:lang="de">ebics_signature enthält 
Typdefinitionen für elektronische Unterschriften der Versionen A005, A006 und 
folgende.</documentation>
+               <documentation xml:lang="en">ebics_EU contains type definitions 
for electronic signatures: versions A005, A006 and et sqq.</documentation>
+       </annotation>
+       <!-- Elementdefinitionen für die EU. Die XML-Klartext-Struktur wird im 
EBICS-Signaturdatenkontext binär interpretiert.-->
+       <element name="EBICSSignatureData" abstract="true">
+               <annotation>
+                       <documentation xml:lang="de">XML-Strukturen für 
bankfachliche Elektronische Unterschriften (EUs).</documentation>
+                       <documentation xml:lang="en">contains the digital 
signatures.</documentation>
+               </annotation>
+       </element>
+       <element name="UserSignatureData" 
type="esig:UserSignatureDataSigBookType" 
substitutionGroup="esig:EBICSSignatureData">
+               <annotation>
+                       <documentation xml:lang="de">enthält die EUs der 
Teilnehmer.</documentation>
+                       <documentation xml:lang="en">contains the digital 
signatures.</documentation>
+               </annotation>
+       </element>
+       <complexType name="UserSignatureDataSigBookType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Signaturdaten 
des Teilnehmers beim EU-Transfer.</documentation>
+                       <documentation xml:lang="en">Data type for digital 
signature data transferred using EBICS.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="OrderSignatureData" 
type="esig:OrderSignatureDataType" maxOccurs="unbounded">
+                               <annotation>
+                                       <documentation 
xml:lang="de">bankfachliche Elektronische Unterschrift oder 
Transportunterschrift (strukturiertes Format).</documentation>
+                                       <documentation xml:lang="en">Digital 
signature (either autorising an order or applied for transportation), 
structured format.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <simpleType name="OrderSignatureType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
kryptographische Unterschriften.</documentation>
+               </annotation>
+               <restriction base="base64Binary"/>
+       </simpleType>
+       <element name="OrderSignatureData" type="esig:OrderSignatureDataType">
+               <annotation>
+                       <documentation xml:lang="de">bankfachliche 
Elektronische Unterschrift oder Transportunterschrift (strukturiertes 
Format).</documentation>
+                       <documentation xml:lang="en">Digital signature (either 
autorising an order or applied for transportation), structured 
format.</documentation>
+               </annotation>
+       </element>
+       <complexType name="OrderSignatureDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für bankfachliche 
Elektronische Unterschrift oder Transportunterschrift (strukturiertes 
Format).</documentation>
+                       <documentation xml:lang="en">Data type according for a 
digital signature (either autorising an order or applied for transportation), 
structured format.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="SignatureVersion" 
type="esig:SignatureVersionType">
+                               <annotation>
+                                       <documentation xml:lang="de">Version 
des Signaturverfahrens.</documentation>
+                                       <documentation xml:lang="en">Version of 
the algorithm used for signature creation.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="SignatureValue" type="base64Binary">
+                               <annotation>
+                                       <documentation xml:lang="de">Digitale 
Signatur.</documentation>
+                                       <documentation xml:lang="en">Digital 
signature.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="PartnerID" type="esig:PartnerIDType">
+                               <annotation>
+                                       <documentation xml:lang="de">Kunden-ID 
des Unterzeichners.</documentation>
+                                       <documentation xml:lang="en">Customer 
ID of the signer.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="UserID" type="esig:UserIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Teilnehmer-ID.</documentation>
+                                       <documentation xml:lang="en">User 
ID.</documentation>
+                               </annotation>
+                       </element>
+                       <element ref="ds:X509Data" minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Parameter 
zur X.509-Funktionalität</documentation>
+                                       <documentation xml:lang="en">Parameter 
for X509Data</documentation>
+                               </annotation>
+                       </element>
+               </sequence>
+       </complexType>
+       <simpleType name="PartnerIDType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für eine 
Kunden-ID.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <maxLength value="35"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="UserIDType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für eine 
Teilnehmer-ID.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <maxLength value="35"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="SignatureVersionType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Versionsnummern zur Elektronischen Unterschrift (EU).</documentation>
+               </annotation>
+               <restriction base="token">
+                       <length value="4"/>
+                       <pattern value="A\d{3}"/>
+               </restriction>
+       </simpleType>
+       <!-- Definitionen für die Uebertragung von oeffentlichen 
Signierschlüsseln. z.B. ueber EBICS mit INI, PUB, HCS.-->
+       <element name="SignaturePubKeyOrderData" 
type="esig:SignaturePubKeyOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Element für Public Key 
Dateien unabhängig von der Auftragsart / Geschäftsvorfall.</documentation>
+               </annotation>
+       </element>
+       <complexType name="SignaturePubKeyOrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Public Key 
Dateien unabhängig von der Auftragsart / Geschäftsvorfall.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="SignaturePubKeyInfo" 
type="esig:SignaturePubKeyInfoType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">öffentlicher Signaturschlüssel.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="PartnerID" type="esig:PartnerIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Kunden-ID.</documentation>
+                               </annotation>
+                       </element>
+                       <element name="UserID" type="esig:UserIDType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Teilnehmer-ID.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <element name="SignaturePubKeyInfo" type="esig:SignaturePubKeyInfoType">
+               <annotation>
+                       <documentation xml:lang="de">öffentlicher 
Signaturschlüssel.</documentation>
+               </annotation>
+       </element>
+       <complexType name="SignaturePubKeyInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für öffentliche 
bankfachliche Schlüssel.</documentation>
+               </annotation>
+               <complexContent>
+                       <extension base="esig:PubKeyInfoType">
+                               <sequence>
+                                       <element name="SignatureVersion" 
type="esig:SignatureVersionType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Version des EU-Signaturverfahrens.</documentation>
+                                               </annotation>
+                                       </element>
+                               </sequence>
+                       </extension>
+               </complexContent>
+       </complexType>
+       <complexType name="PubKeyInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die 
Darstellung eines öffentlichen RSA-Schlüssels als Exponent-Modulus-Kombination 
oder als X509-Zertifikat.</documentation>
+               </annotation>
+               <sequence>
+                       <element ref="ds:X509Data"/>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <simpleType name="TimestampType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Zeitstempel.</documentation>
+               </annotation>
+               <restriction base="dateTime"/>
+       </simpleType>
+</schema>
diff --git a/src/main/resources/ebics_types_H004.xsd 
b/src/main/resources/ebics_types_H004.xsd
new file mode 100644
index 0000000..94f9068
--- /dev/null
+++ b/src/main/resources/ebics_types_H004.xsd
@@ -0,0 +1,2426 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Mit XMLSpy v2008 rel. 2 (http://www.altova.com) von Sabine Wenzel (SIZ 
Bonn) bearbeitet -->
+<schema xmlns="http://www.w3.org/2001/XMLSchema"; 
xmlns:esig="http://www.ebics.org/S001"; 
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"; xmlns:ebics="urn:org:ebics:H004" 
targetNamespace="urn:org:ebics:H004" elementFormDefault="qualified" 
attributeFormDefault="unqualified" version="1.0">
+       <import namespace="http://www.ebics.org/S001"; 
schemaLocation="ebics_signature_S002.xsd"/>
+       <import namespace="http://www.w3.org/2000/09/xmldsig#"; 
schemaLocation="xmldsig-core-schema.xsd"/>
+       <annotation>
+               <documentation xml:lang="de">ebics_types_H004.xsd enthält 
einfache Typdefinitionen für EBICS.</documentation>
+       </annotation>
+       <simpleType name="ProtocolVersionType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
EBICS-Versionsnummern.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <length value="4"/>
+                       <pattern value="H\d{3}"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="ProtocolRevisionType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
EBICS-Revisionsnummern.</documentation>
+               </annotation>
+               <restriction base="positiveInteger">
+                       <maxInclusive value="99"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="EncryptionVersionType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Versionsnummern zur Verschlüsselung.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <pattern value="E\d{3}"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="SignatureVersionType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Versionsnummern zur Elektronischen Unterschrift (EU).</documentation>
+               </annotation>
+               <restriction base="token">
+                       <length value="4"/>
+                       <pattern value="A\d{3}"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="AuthenticationVersionType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Versionsnummern zur Authentifikation.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <length value="4"/>
+                       <pattern value="X\d{3}"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="CryptoVersionType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Versionsnummern zur Verschlüsselung, Signatur und 
Authentifkation.</documentation>
+               </annotation>
+               <union memberTypes="ebics:EncryptionVersionType 
ebics:SignatureVersionType ebics:AuthenticationVersionType"/>
+       </simpleType>
+       <simpleType name="CurrencyBaseType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Währungen 
(Grundtyp).</documentation>
+               </annotation>
+               <restriction base="token">
+                       <length value="3"/>
+                       <pattern value="[A-Z]{3}"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="CurrencyCode">
+               <annotation>
+                       <documentation xml:lang="de">dreistelliger Währungscode 
gemäß ISO 4217.</documentation>
+               </annotation>
+               <restriction base="ebics:CurrencyBaseType">
+                       <length value="3"/>
+                       <enumeration value="AFN">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Afghanistan: Afghani</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ALL">
+                               <annotation>
+                                       <documentation xml:lang="de">Albanien: 
Lek</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="AMD">
+                               <annotation>
+                                       <documentation xml:lang="de">Armenien: 
Dram</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ANG">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Niederländische Antillen: Gulden</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="AOA">
+                               <annotation>
+                                       <documentation xml:lang="de">Angola: 
Kwanza</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ARS">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Argentinien: Peso</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="AUD">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Australien: Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="AWG">
+                               <annotation>
+                                       <documentation xml:lang="de">Aruba: 
Florin</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="AZM">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Aserbaidschan: Manat</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BAM">
+                               <annotation>
+                                       <documentation xml:lang="de">Bosnien 
und Herzegowina: Konvertible Mark</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BBD">
+                               <annotation>
+                                       <documentation xml:lang="de">Barbados: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BDT">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Bangladesch: Taka</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BGN">
+                               <annotation>
+                                       <documentation xml:lang="de">Bulgarien: 
Lew</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BHD">
+                               <annotation>
+                                       <documentation xml:lang="de">Bahrain: 
Dinar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BMD">
+                               <annotation>
+                                       <documentation xml:lang="de">Bermuda: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BND">
+                               <annotation>
+                                       <documentation xml:lang="de">Brunei: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BOB">
+                               <annotation>
+                                       <documentation xml:lang="de">Bolivien: 
Boliviano</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BRL">
+                               <annotation>
+                                       <documentation xml:lang="de">Brasilien: 
Real</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BSD">
+                               <annotation>
+                                       <documentation xml:lang="de">Bahamas: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BTN">
+                               <annotation>
+                                       <documentation xml:lang="de">Bhutan: 
Ngultrum</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BWP">
+                               <annotation>
+                                       <documentation xml:lang="de">Botswana: 
Pula</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BYR">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Weißrussland (Belarus): Rubel</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BZD">
+                               <annotation>
+                                       <documentation xml:lang="de">Belize: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="CAD">
+                               <annotation>
+                                       <documentation xml:lang="de">Kanada: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="CDF">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Demokratische Republik Kongo: Franc</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="CHF">
+                               <annotation>
+                                       <documentation xml:lang="de">Schweiz: 
Franken</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="CLP">
+                               <annotation>
+                                       <documentation xml:lang="de">Chile: 
Peso</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="CNY">
+                               <annotation>
+                                       <documentation xml:lang="de">China 
(Volksrepublik): Renminbi Yuan</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="COP">
+                               <annotation>
+                                       <documentation xml:lang="de">Kolumbien: 
Peso</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="CRC">
+                               <annotation>
+                                       <documentation xml:lang="de">Costa 
Rica: Colón</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="CSD">
+                               <annotation>
+                                       <documentation xml:lang="de">Serbien: 
Dinar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="CUP">
+                               <annotation>
+                                       <documentation xml:lang="de">Kuba: 
Peso</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="CVE">
+                               <annotation>
+                                       <documentation xml:lang="de">Kap Verde: 
Escudo</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="CYP">
+                               <annotation>
+                                       <documentation xml:lang="de">Zypern 
(griechischer Teil): Pfund</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="CZK">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Tschechien: Krone</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DJV">
+                               <annotation>
+                                       <documentation xml:lang="de">Dschibuti: 
Franc</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DKK">
+                               <annotation>
+                                       <documentation xml:lang="de">Dänemark: 
Krone</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DOP">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Dominikanische Republik: Peso</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DZD">
+                               <annotation>
+                                       <documentation xml:lang="de">Algerien: 
Dinar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ECS">
+                               <annotation>
+                                       <documentation xml:lang="de">Ecuador 
(bis 2000): Sucre</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="EEK">
+                               <annotation>
+                                       <documentation xml:lang="de">Estland: 
Krone</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="EGP">
+                               <annotation>
+                                       <documentation xml:lang="de">Ägypten: 
Pfund</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ETB">
+                               <annotation>
+                                       <documentation xml:lang="de">Äthiopien: 
Birr</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="EUR">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Europäische Währungsunion: Euro</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="FJD">
+                               <annotation>
+                                       <documentation xml:lang="de">Fidschi: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="FKP">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Falklandinseln: Pfund</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="GBP">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Vereinigtes Königreich: Pfund</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="GEL">
+                               <annotation>
+                                       <documentation xml:lang="de">Georgien: 
Lari</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="GHC">
+                               <annotation>
+                                       <documentation xml:lang="de">Ghana: 
Cedi</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="GIP">
+                               <annotation>
+                                       <documentation xml:lang="de">Gibraltar: 
Pfund</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="GMD">
+                               <annotation>
+                                       <documentation xml:lang="de">Gambia: 
Dalasi</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="GNF">
+                               <annotation>
+                                       <documentation xml:lang="de">Guinea: 
Franc</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="GTQ">
+                               <annotation>
+                                       <documentation xml:lang="de">Guatemala: 
Quetzal</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="GYD">
+                               <annotation>
+                                       <documentation xml:lang="de">Guyana: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HKD">
+                               <annotation>
+                                       <documentation xml:lang="de">Hongkong: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HNL">
+                               <annotation>
+                                       <documentation xml:lang="de">Honduras: 
Lempira</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HRK">
+                               <annotation>
+                                       <documentation xml:lang="de">Kroatien: 
Kuna</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HTG">
+                               <annotation>
+                                       <documentation xml:lang="de">Haiti: 
Gourde</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HUF">
+                               <annotation>
+                                       <documentation xml:lang="de">Ungarn: 
Forint</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IDR">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Indonesien: Rupiah</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ILS">
+                               <annotation>
+                                       <documentation xml:lang="de">Israel: 
Schekel</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="INR">
+                               <annotation>
+                                       <documentation xml:lang="de">Indien: 
Rupie</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IQD">
+                               <annotation>
+                                       <documentation xml:lang="de">Irak: 
Dinar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IRR">
+                               <annotation>
+                                       <documentation xml:lang="de">Iran: 
Rial</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ISK">
+                               <annotation>
+                                       <documentation xml:lang="de">Island: 
Krone</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="JMD">
+                               <annotation>
+                                       <documentation xml:lang="de">Jamaika: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="JOD">
+                               <annotation>
+                                       <documentation xml:lang="de">Jordanien: 
Dinar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="JPY">
+                               <annotation>
+                                       <documentation xml:lang="de">Japan: 
Yen</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="KES">
+                               <annotation>
+                                       <documentation xml:lang="de">Kenia: 
Schilling</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="KGS">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Kirgisistan: Som</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="KHR">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Kambodscha: Riel</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="KMF">
+                               <annotation>
+                                       <documentation xml:lang="de">Komoren: 
Franc</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="KPW">
+                               <annotation>
+                                       <documentation xml:lang="de">Nordkorea: 
Won</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="KRW">
+                               <annotation>
+                                       <documentation xml:lang="de">Südkorea: 
Won</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="KWD">
+                               <annotation>
+                                       <documentation xml:lang="de">Kuwait: 
Dinar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="KYD">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Kaimaninseln: Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="KZT">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Kasachstan: Tenge</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="LAK">
+                               <annotation>
+                                       <documentation xml:lang="de">Laos: 
Kip</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="LBP">
+                               <annotation>
+                                       <documentation xml:lang="de">Libanon: 
Pfund</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="LKR">
+                               <annotation>
+                                       <documentation xml:lang="de">Sri Lanka: 
Rupie</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="LRD">
+                               <annotation>
+                                       <documentation xml:lang="de">Liberia: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="LSL">
+                               <annotation>
+                                       <documentation xml:lang="de">Lesotho: 
Loti</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="LTL">
+                               <annotation>
+                                       <documentation xml:lang="de">Litauen: 
Litas</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="LVL">
+                               <annotation>
+                                       <documentation xml:lang="de">Lettland: 
Lats</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="LYD">
+                               <annotation>
+                                       <documentation xml:lang="de">Libyen: 
Dinar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MAD">
+                               <annotation>
+                                       <documentation xml:lang="de">Marokko: 
Dirham</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MDL">
+                               <annotation>
+                                       <documentation xml:lang="de">Moldawien: 
Leu</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MGF">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Madagaskar: Franc</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MKD">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Mazedonien: Denar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MMK">
+                               <annotation>
+                                       <documentation xml:lang="de">Myanmar: 
Kyat</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MNT">
+                               <annotation>
+                                       <documentation xml:lang="de">Mongolei: 
Tugrik</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MOP">
+                               <annotation>
+                                       <documentation xml:lang="de">Macau: 
Pataca</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MRO">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Mauretanien: Ouguiya</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MTL">
+                               <annotation>
+                                       <documentation xml:lang="de">Malta: 
Lira</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MUR">
+                               <annotation>
+                                       <documentation xml:lang="de">Mauritius: 
Rupie</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MVR">
+                               <annotation>
+                                       <documentation xml:lang="de">Malediven: 
Rufiyaa</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MWK">
+                               <annotation>
+                                       <documentation xml:lang="de">Malawi: 
Kwacha</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MXN">
+                               <annotation>
+                                       <documentation xml:lang="de">Mexiko: 
Peso</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MYR">
+                               <annotation>
+                                       <documentation xml:lang="de">Malaysia: 
Ringgit</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MZM">
+                               <annotation>
+                                       <documentation xml:lang="de">Mosambik: 
Metical</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="NAD">
+                               <annotation>
+                                       <documentation xml:lang="de">Namibia: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="NGN">
+                               <annotation>
+                                       <documentation xml:lang="de">Nigeria: 
Naira</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="NIO">
+                               <annotation>
+                                       <documentation xml:lang="de">Nicaragua: 
Cordoba Oro</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="NOK">
+                               <annotation>
+                                       <documentation xml:lang="de">Norwegen: 
Krone</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="NPR">
+                               <annotation>
+                                       <documentation xml:lang="de">Nepal: 
Rupie</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="NZD">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Neuseeland: Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="OMR">
+                               <annotation>
+                                       <documentation xml:lang="de">Oman: 
Rial</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="PAB">
+                               <annotation>
+                                       <documentation xml:lang="de">Panama: 
Balboa</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="PEN">
+                               <annotation>
+                                       <documentation xml:lang="de">Peru: 
Nuevo Sol</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="PGK">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Papua-Neuguinea: Kina</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="PHP">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Philippinen: Peso</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="PKR">
+                               <annotation>
+                                       <documentation xml:lang="de">Pakistan: 
Rupie</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="PLN">
+                               <annotation>
+                                       <documentation xml:lang="de">Polen: 
Zloty</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="PYG">
+                               <annotation>
+                                       <documentation xml:lang="de">Paraguay: 
Guaraní</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="QAR">
+                               <annotation>
+                                       <documentation xml:lang="de">Katar: 
Riyal</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ROL">
+                               <annotation>
+                                       <documentation xml:lang="de">Rumänien: 
Leu</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="RUB">
+                               <annotation>
+                                       <documentation xml:lang="de">Russland: 
Rubel</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="RWF">
+                               <annotation>
+                                       <documentation xml:lang="de">Ruanda: 
Franc</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SAR">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Saudi-Arabien: Riyal</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SBD">
+                               <annotation>
+                                       <documentation xml:lang="de">Salomonen: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SCR">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Seychellen: Rupie</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SDD">
+                               <annotation>
+                                       <documentation xml:lang="de">Sudan: 
Dinar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SEK">
+                               <annotation>
+                                       <documentation xml:lang="de">Schweden: 
Krone</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SGD">
+                               <annotation>
+                                       <documentation xml:lang="de">Singapur: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SHP">
+                               <annotation>
+                                       <documentation xml:lang="de">St. 
Helena: Pfund</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SIT">
+                               <annotation>
+                                       <documentation xml:lang="de">Slowenien: 
Tolar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SKK">
+                               <annotation>
+                                       <documentation xml:lang="de">Slowakei: 
Krone</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SLL">
+                               <annotation>
+                                       <documentation xml:lang="de">Sierra 
Leone: Leone</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SOS">
+                               <annotation>
+                                       <documentation xml:lang="de">Somalia: 
Schilling</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SRD">
+                               <annotation>
+                                       <documentation xml:lang="de">Suriname: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="STD">
+                               <annotation>
+                                       <documentation xml:lang="de">São Tomé 
und Príncipe: Dobra</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SVC">
+                               <annotation>
+                                       <documentation xml:lang="de">El 
Salvador: Colón</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SYP">
+                               <annotation>
+                                       <documentation xml:lang="de">Syrien: 
Pfund</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SZL">
+                               <annotation>
+                                       <documentation xml:lang="de">Swasiland: 
Lilangeni</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="THB">
+                               <annotation>
+                                       <documentation xml:lang="de">Thailand: 
Baht</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="TJS">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Tadschikistan: Somoni</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="TMM">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Turkmenistan: Manat</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="TND">
+                               <annotation>
+                                       <documentation xml:lang="de">Tunesien: 
Dinar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="TOP">
+                               <annotation>
+                                       <documentation xml:lang="de">Tonga: 
Pa'anga</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="TRL">
+                               <annotation>
+                                       <documentation xml:lang="de">Türkei: 
Lira</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="TRY">
+                               <annotation>
+                                       <documentation xml:lang="de">Türkei: 
Neue Lira (ab 2005)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="TTD">
+                               <annotation>
+                                       <documentation xml:lang="de">Trinidad 
und Tobago: Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="TWD">
+                               <annotation>
+                                       <documentation xml:lang="de">Taiwan: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="TZS">
+                               <annotation>
+                                       <documentation xml:lang="de">Tansania: 
Schilling</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="UAH">
+                               <annotation>
+                                       <documentation xml:lang="de">Ukraine: 
Hrywnja</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="UGX">
+                               <annotation>
+                                       <documentation xml:lang="de">Uganda: 
Shilling</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="USD">
+                               <annotation>
+                                       <documentation xml:lang="de">USA: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="UYU">
+                               <annotation>
+                                       <documentation xml:lang="de">Uruguay: 
Peso</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="UZS">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Usbekistan: Sum</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="VEB">
+                               <annotation>
+                                       <documentation xml:lang="de">Venezuela: 
Bolivar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="VND">
+                               <annotation>
+                                       <documentation xml:lang="de">Vietnam: 
Dong</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="VUV">
+                               <annotation>
+                                       <documentation xml:lang="de">Vanuatu: 
Vatu</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="WST">
+                               <annotation>
+                                       <documentation xml:lang="de">Samoa: 
Tala</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="XAF">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Zentralafrikanische Wirtschafts- und Währungsunion: 
CFA-Franc</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="XCD">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Ostkaribische Währungsunion: Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="XOF">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Westafrikanische Wirtschafts- und Währungsunion: 
CFA-Franc</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="XPF">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Neukaledonien: CFP-Franc</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="XTS">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Spezialcode für Testzwecke; keine existierende 
Währung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="XXX">
+                               <annotation>
+                                       <documentation xml:lang="de">keine 
Währung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="YER">
+                               <annotation>
+                                       <documentation xml:lang="de">Jemen: 
Rial</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ZAR">
+                               <annotation>
+                                       <documentation xml:lang="de">Südafrika: 
Rand</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ZMK">
+                               <annotation>
+                                       <documentation xml:lang="de">Sambia: 
Kwacha</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ZWD">
+                               <annotation>
+                                       <documentation xml:lang="de">Simbabwe: 
Dollar</documentation>
+                               </annotation>
+                       </enumeration>
+               </restriction>
+       </simpleType>
+       <simpleType name="AmountValueType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für einen 
Betragswert (ohne Währung).</documentation>
+               </annotation>
+               <restriction base="decimal">
+                       <totalDigits value="24"/>
+                       <fractionDigits value="4"/>
+               </restriction>
+       </simpleType>
+       <complexType name="AmountType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für einen Betrag 
inkl. Währungscode-Attribut (Default = "EUR").</documentation>
+               </annotation>
+               <simpleContent>
+                       <extension base="ebics:AmountValueType">
+                               <attribute name="Currency" 
type="ebics:CurrencyBaseType" use="optional" default="EUR">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Währungscode, Default="EUR".</documentation>
+                                               <documentation 
xml:lang="en">Currency code, default setting is "EUR".</documentation>
+                                       </annotation>
+                               </attribute>
+                       </extension>
+               </simpleContent>
+       </complexType>
+       <simpleType name="TransactionIDType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die 
Transaktions-ID.</documentation>
+               </annotation>
+               <restriction base="hexBinary">
+                       <length value="16"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="NonceType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Nonces.</documentation>
+               </annotation>
+               <restriction base="hexBinary">
+                       <length value="16"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="InstituteIDType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die 
Instituts-ID.</documentation>
+               </annotation>
+               <restriction base="normalizedString">
+                       <maxLength value="64"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="HostIDType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die 
Host-ID.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <maxLength value="35"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="ProductType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die 
Kundenprodukt-ID.</documentation>
+               </annotation>
+               <restriction base="normalizedString">
+                       <maxLength value="64"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="LanguageType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für das 
Sprachkennzeichen des Kundenprodukts.</documentation>
+               </annotation>
+               <restriction base="language">
+                       <length value="2"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="OrderTBaseType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für allgemeine 
Auftragsarten (Grundtyp).</documentation>
+               </annotation>
+               <restriction base="token">
+                       <length value="3"/>
+                       <pattern value="[A-Z0-9]{3}"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="OrderTListType">
+               <annotation>
+                       <documentation xml:lang="de">Listentyp für allgemeine 
Auftragsarten.</documentation>
+               </annotation>
+               <list itemType="ebics:OrderTBaseType"/>
+       </simpleType>
+       <simpleType name="OrderTType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für zulässige 
Auftragsarten im EBICS-Kontext.</documentation>
+               </annotation>
+               <restriction base="ebics:OrderTBaseType">
+                       <length value="3"/>
+                       <enumeration value="HSA">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden der 
Public Keys für Authentifikation und Verschlüsselung, bankfachlich signiert mit 
FTAM-Signaturschlüssel</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HIA">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden der 
Public Keys zur Authentifikation und zur Verschlüsselung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HPB">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
der Public Keys der Bank</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HCA">
+                               <annotation>
+                                       <documentation xml:lang="de">Ändern der 
Public Keys zur Authentifikation und zur Verschlüsselung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HPD">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Bankparameter für internetbasierten Standard</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HVU">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
VEU Übersicht</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HVD">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
VEU Auftragsdaten (Daten-trägerbegleitzettel)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HVT">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
VEU Auftragsdaten ( Transakti-onsdetails gemäß Parametervorgabe)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HVE">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden EU 
zu bestehendem VEU-Auftrag</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HVS">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
Stornierung für bestehenden VEU-Auftrag</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HKD">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Konfigurationsdaten des Teilnehmers</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HAA">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Übersicht zu abrufbaren Aufträgen</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HVU">
+                               <annotation>
+                                       <documentation 
xml:lang="de">VEU-Übersicht abholen</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HVD">
+                               <annotation>
+                                       <documentation xml:lang="de">VEU-Status 
abrufen</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HVT">
+                               <annotation>
+                                       <documentation 
xml:lang="de">VEU-Transaktion-Details abrufen</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HVE">
+                               <annotation>
+                                       <documentation xml:lang="de">EU 
hinzufügen</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HVS">
+                               <annotation>
+                                       <documentation 
xml:lang="de">VEU-Stornierung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="AAE">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
Importakkreditiv Änderung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="AEA">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
Exportakkreditive</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="AIA">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
Import-Akkreditive Avisierung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="AKA">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Import-Akkreditive</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="AWV">
+                               <annotation>
+                                       <documentation 
xml:lang="de">AWV-Meldung senden</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="AZM">
+                               <annotation>
+                                       <documentation xml:lang="de">AZV im 
Magnetbandformat senden (Satzlänge variabel)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="AZV">
+                               <annotation>
+                                       <documentation xml:lang="de">AZV im 
Diskettenformat senden</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="AZ2">
+                               <annotation>
+                                       <documentation xml:lang="de">AZV im 
Magnetbandformat senden (Satzlängenfeld 2 Bytes)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="AZ4">
+                               <annotation>
+                                       <documentation xml:lang="de">AZV im 
Magnetbandformat senden (Satzlängenfeld 4 Bytes)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DDG">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Devisenhandelsbestätigung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DHB">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
Devisenhandelsbestätigung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DTE">
+                               <annotation>
+                                       <documentation xml:lang="de">Eilauftrag 
(IZV im DTAUS0-Format) senden</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DTI">
+                               <annotation>
+                                       <documentation xml:lang="de">IZV-Datei 
abholen</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DTM">
+                               <annotation>
+                                       <documentation xml:lang="de">MCV-Datei 
abholen (Format analog MCV)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DTV">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Zahlungsverkehrsdateien von Service-Rechenzentren 
senden</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DT2">
+                               <annotation>
+                                       <documentation xml:lang="de">MC2-Datei 
abholen (Format analog MC2)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DT4">
+                               <annotation>
+                                       <documentation xml:lang="de">MC4-Datei 
abholen (Format analog MC4)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="EAB">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Exportakkreditive abholen</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ECS">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
electronic-cash Lastschriftdatei</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="EDC">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
Maestro-Lastschriftdatei</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="EEA">
+                               <annotation>
+                                       <documentation xml:lang="de">EDIFACT 
abholen ASCII</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="EEZ">
+                               <annotation>
+                                       <documentation xml:lang="de">EDIFACT 
abholen EBCDIC</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="EIB">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Ausführungsanzeige (Exportinkasso) Bank an Kunde 
abholen</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="EIK">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
Exportinkassi</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ESA">
+                               <annotation>
+                                       <documentation xml:lang="de">EDIFACT 
senden ASCII</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ESM">
+                               <annotation>
+                                       <documentation 
xml:lang="de">EU-Standardüberweisung (Zahlungsart 13) im Magnetbandformat 
(Satzlängenfeld 4 Bytes)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ESR">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Einreichung von EDIFACT-Lastschriften</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ESZ">
+                               <annotation>
+                                       <documentation xml:lang="de">EDIFACT 
senden EBCDIC</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ESU">
+                               <annotation>
+                                       <documentation 
xml:lang="de">EU-Standardüberweisung (Zahlungsart 13)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="EUE">
+                               <annotation>
+                                       <documentation xml:lang="de">Taggleiche 
grenzüberschreitende Euro-Eilzahlung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="GAB">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Garantien</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="GAK">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
Garantien</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="GKT">
+                               <annotation>
+                                       <documentation 
xml:lang="de">GeldKarte-Umsatz senden (Datenaufbau gemäß 
GeldKarte-Spezifikation)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IDD">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Internationale Lastschriften</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IIB">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Importinkassi</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IIK">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
Importinkassi</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="INT">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Internationaler Zahlungsverkehr</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IZG">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Inlandszahlungsverkehrsauftrag senden (nur 
Gutschriften)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IZL">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Inlandszahlungsverkehrsauftrag senden (nur 
Lastschriften)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IZV">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Inlandszahlungsverkehrsauftrag senden</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MAO">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Magnetband-Datei aus optischer Beleglesung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MCV">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
IZV-Magnetbandformat (Satzlängenfeld 4 Bytes)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MC2">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
IZV-Magnetbandformat (Satzlängenfeld 2 Bytes)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="MC4">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
IZV-Magnetbandformat (Satzlänge variabel)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="POZ">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
POZ-Datei</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="RDT">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Rücklastschrift an Kunde</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="RFT">
+                               <annotation>
+                                       <documentation xml:lang="de">Request 
for Transfer</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="STA">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Swift-Tagesauszüge</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="VMK">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
kurzfristige Vormerkposten</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="WPA">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Wertpapierabrechnung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="WPB">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Wertpapierausführungsanzeige</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="WPC">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Depotaufstellung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="WPD">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
sonstige WP-Umsätze</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="INI">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Initialisierung der bankfachlichen EU des 
Teilnehmers.</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="PTK">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Kundenprotokoll</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="PUB">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
Public Key zur Unterschriftenverifizierung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="HCA">
+                               <annotation>
+                                       <documentation xml:lang="de">Änderung 
der Teilnehmerschlüssel für Authentifikation und Verschlüsselung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SPR">
+                               <annotation>
+                                       <documentation xml:lang="de">Sperren 
der Zugangsberechtigung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="VPB">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Public Key der Bank zur Verschlüsselung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="FIN">
+                               <annotation>
+                                       <documentation 
xml:lang="de">EDIFACT-FINPAY senden</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IZS">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Informationen von Zentralstellen</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="SSP">
+                               <annotation>
+                                       <documentation 
xml:lang="de">ec-Karten-Sperrdatei</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ATA">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Teilausnutzung Importakkreditiv (Kreditinstitut an 
Kunde)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BKA">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsart für elektronische Kontoauszüge</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="BZK">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Barzahlungskarte</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DKI">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Devisenkursinformationen abholen (Euro)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DMI">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Devisenmarktinformationen</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DSW">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Devisenswapinformationen</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ESG">
+                               <annotation>
+                                       <documentation xml:lang="de">ESG-Datei 
für Elektronische Zweitunterschrift abholen</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="ESP">
+                               <annotation>
+                                       <documentation xml:lang="de">ESP-Datei 
für Elektronische Zweitunterschrift senden</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="FTB">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Abholen/Senden beliebige Datei</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="FTD">
+                               <annotation>
+                                       <documentation xml:lang="de">Freie 
Textdatei senden/abholen</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IBK">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Institutsbestätigungsdatei (Komplettbestand)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IBW">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Institutsbestätigungsdatei (Komplettbestand weitere Datei)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IBU">
+                               <annotation>
+                                       <documentation xml:lang="de">Abholen 
Institutsbestätigungsdatei (tägliches Update)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IKK">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
Institutskonten (Komplettbestand begrenzt auf 170 MB)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IKU">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
Institutskonten (tägliches Update)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="IKW">
+                               <annotation>
+                                       <documentation xml:lang="de">Senden 
Institutskonten (Komplettbestand weitere Datei)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="KTH">
+                               <annotation>
+                                       <documentation xml:lang="de">KTOHIN: 
Automatisiertes Verfahren für die Änderung von Kontonummern und 
Bankleitzahlen</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="KTR">
+                               <annotation>
+                                       <documentation xml:lang="de">KTORUECK: 
Automatisiertes Verfahren für die Änderung von Kontonummern und Bankleitzahlen 
</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="KKZ">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Kontenkonzentration und Saldenausgleich</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="TST">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Senden/Abholen Testdatei (ASCII)</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="UPD">
+                               <annotation>
+                                       <documentation xml:lang="de">Updates 
abholen</documentation>
+                               </annotation>
+                       </enumeration>
+               </restriction>
+       </simpleType>
+       <simpleType name="OrderIDType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für eine 
Auftragsnummer lt. DFÜ-Abkommen.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <length value="4"/>
+                       <pattern value="[A-Z][A-Z0-9]{3}"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="OrderAttributeBaseType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für ein einzelnes 
Auftragsattributkennzeichen (Grundtyp).</documentation>
+               </annotation>
+               <restriction base="token">
+                       <length value="5"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="OrderAttributeType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Auftragsattributkennzeichen gemäß DFÜ-Abkommen.</documentation>
+               </annotation>
+               <restriction base="ebics:OrderAttributeBaseType">
+                       <enumeration value="OZHNN">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsdaten mit Unterschrift, ZIP-komprimiert, hybrid 
verschlüsselt</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="UZHNN">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Unterschrift, ZIP-komprimiert, hybrid 
verschlüsselt</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="DZHNN">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsdaten ohne Unterschrift, ZIP-komprimiert, hybrid 
verschlüsselt</documentation>
+                               </annotation>
+                       </enumeration>
+               </restriction>
+       </simpleType>
+       <simpleType name="SecurityMediumType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für das 
Sicherheitsmedium.</documentation>
+               </annotation>
+               <restriction base="string">
+                       <length value="4"/>
+                       <pattern value="\d{4}"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="SegmentNumberType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die 
Segmentnummer.</documentation>
+               </annotation>
+               <restriction base="positiveInteger">
+                       <totalDigits value="10"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="NumSegmentsType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die 
Gesamtsegmentanzahl.</documentation>
+               </annotation>
+               <restriction base="nonNegativeInteger">
+                       <totalDigits value="10"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="NumOrderInfosType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die 
Gesamtanzahl der Einzelauftraginfos.</documentation>
+               </annotation>
+               <restriction base="nonNegativeInteger">
+                       <totalDigits value="10"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="TransactionPhaseType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die 
Transaktionsphase.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <enumeration value="Initialisation">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Transaktionsinitialisierung</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="Transfer">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsdatentransfer</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="Receipt">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Quittungstransfer</documentation>
+                               </annotation>
+                       </enumeration>
+               </restriction>
+       </simpleType>
+       <simpleType name="TimestampType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Zeitstempel.</documentation>
+               </annotation>
+               <restriction base="dateTime"/>
+       </simpleType>
+       <simpleType name="DateType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Datumswerte.</documentation>
+               </annotation>
+               <restriction base="date"/>
+       </simpleType>
+       <simpleType name="UserIDType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für eine 
Teilnehmer-ID.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <maxLength value="35"/>
+                       <pattern value="[a-zA-Z0-9,=]{1,35}"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="PartnerIDType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für eine 
Kunden-ID.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <maxLength value="35"/>
+                       <pattern value="[a-zA-Z0-9,=]{1,35}"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="AccountIDType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für eine 
Konten-ID.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <maxLength value="64"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="AccountNumberType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für eine 
Kontonummer (national/international).</documentation>
+               </annotation>
+               <restriction base="token">
+                       <maxLength value="40"/>
+                       <pattern 
value="\d{3,10}|([A-Z]{2}\d{2}[A-Za-z0-9]{3,30})"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="BankCodeType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für eine 
Bankleitzahl (national/international).</documentation>
+               </annotation>
+               <restriction base="token">
+                       <maxLength value="11"/>
+                       <pattern 
value="\d{8}|([A-Z]{6}[A-Z0-9]{2}([A-Z0-9]{3})?)"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="BankCodePrefixType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für ein 
nationales BLZ-Präfix.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <length value="2"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="NationalAccountNumberType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für eine 
Kontonummer (freies Format).</documentation>
+               </annotation>
+               <restriction base="normalizedString">
+                       <maxLength value="40"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="NationalBankCodeType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für eine 
Bankleitzahl (freies Format).</documentation>
+               </annotation>
+               <restriction base="normalizedString">
+                       <maxLength value="30"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="AccountHolderType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für den Namen des 
Kontoinhabers.</documentation>
+               </annotation>
+               <restriction base="normalizedString"/>
+       </simpleType>
+       <simpleType name="AccountDescriptionType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die 
Kontobeschreibung.</documentation>
+               </annotation>
+               <restriction base="normalizedString"/>
+       </simpleType>
+       <complexType name="AccountType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Kontoinformationen.</documentation>
+               </annotation>
+               <sequence>
+                       <choice maxOccurs="2">
+                               <element name="AccountNumber">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Kontonummer (deutsches Format und/oder international als 
IBAN).</documentation>
+                                               <documentation 
xml:lang="en">Account number (German format and/or 
international=IBAN).</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <simpleContent>
+                                                       <extension 
base="ebics:AccountNumberType">
+                                                               <attribute 
name="international" type="boolean" use="optional" default="false">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Ist die Kontonummer im deutschen Format 
(international=false) oder im internationalen Format (international=true, IBAN) 
angegeben?</documentation>
+                                                                               
<documentation xml:lang="en">Is the account number specified using the 
national=German or the international=IBAN format?</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                       </extension>
+                                               </simpleContent>
+                                       </complexType>
+                               </element>
+                               <element name="NationalAccountNumber">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Kontonummer im freien Format.</documentation>
+                                               <documentation 
xml:lang="en">Account in free format.</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <simpleContent>
+                                                       <extension 
base="ebics:NationalAccountNumberType">
+                                                               <attribute 
name="format" type="token" use="required">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Formatkennung.</documentation>
+                                                                               
<documentation xml:lang="en">Format identification.</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                       </extension>
+                                               </simpleContent>
+                                       </complexType>
+                               </element>
+                       </choice>
+                       <choice maxOccurs="2">
+                               <element name="BankCode">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Bankleitzahl (deutsches Format und/oder international als 
SWIFT-BIC).</documentation>
+                                               <documentation 
xml:lang="en">Bank code (German and/or international=SWIFT-BIC).</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <simpleContent>
+                                                       <extension 
base="ebics:BankCodeType">
+                                                               <attribute 
name="international" type="boolean" use="optional" default="false">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Ist die Bankleitzahl im deutschen Format 
(international=false, BLZ) oder im internationalen Format (international=true, 
SWIFT-BIC) angegeben?</documentation>
+                                                                               
<documentation xml:lang="en">Is the bank code specified using the 
national=German or the international SWIFT-BIC format?</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                               <attribute 
name="Prefix" type="ebics:BankCodePrefixType" use="optional">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">nationales Präfix für 
Bankleitzahlen.</documentation>
+                                                                               
<documentation xml:lang="en">National=German prefix for bank 
codes.</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                       </extension>
+                                               </simpleContent>
+                                       </complexType>
+                               </element>
+                               <element name="NationalBankCode">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Bankleitzahl im freien Format.</documentation>
+                                               <documentation 
xml:lang="en">Bank code in free format.</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <simpleContent>
+                                                       <extension 
base="ebics:NationalBankCodeType">
+                                                               <attribute 
name="format" type="token" use="required">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Formatkennung.</documentation>
+                                                                               
<documentation xml:lang="en">Format identification.</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                       </extension>
+                                               </simpleContent>
+                                       </complexType>
+                               </element>
+                       </choice>
+                       <element name="AccountHolder" 
type="ebics:AccountHolderType" minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Name des 
Kontoinhabers.</documentation>
+                                       <documentation xml:lang="de">Name of 
the account holder.</documentation>
+                               </annotation>
+                       </element>
+               </sequence>
+               <attribute name="Currency" type="ebics:CurrencyBaseType" 
use="optional" default="EUR">
+                       <annotation>
+                               <documentation xml:lang="de">Währungscode für 
dieses Konto, Default=EUR.</documentation>
+                               <documentation xml:lang="en">Currency code for 
this account, Default=EUR.</documentation>
+                       </annotation>
+               </attribute>
+               <attribute name="Description" 
type="ebics:AccountDescriptionType" use="optional">
+                       <annotation>
+                               <documentation 
xml:lang="de">Kontobeschreibung.</documentation>
+                               <documentation xml:lang="en">Description of 
this account.</documentation>
+                       </annotation>
+               </attribute>
+       </complexType>
+       <simpleType name="AccountNumberRoleType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die Rolle 
eines Zahlungsverkehrskontos innerhalb einer Transaktion.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <enumeration value="Originator">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftraggeberkonto</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="Recipient">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Empfängerkonto</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="Charges">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Gebührenkonto</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="Other">
+                               <annotation>
+                                       <documentation xml:lang="de">andere 
Kontorolle</documentation>
+                               </annotation>
+                       </enumeration>
+               </restriction>
+       </simpleType>
+       <simpleType name="BankCodeRoleType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die Rolle 
eines Kreditinstituts innerhalb einer Transaktion (repräsentiert durch die 
Bankleitzahl).</documentation>
+               </annotation>
+               <restriction base="token">
+                       <enumeration value="Originator">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftraggeberbank</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="Recipient">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Empfängerbank</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="Correspondent">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Korrespondenzbank</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="Other">
+                               <annotation>
+                                       <documentation xml:lang="de">andere 
Bankrolle</documentation>
+                               </annotation>
+                       </enumeration>
+               </restriction>
+       </simpleType>
+       <simpleType name="AccountHolderRoleType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die Rolle 
eines Kontoinhabers innerhalb einer Transaktion.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <enumeration value="Originator">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftraggeber</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="Recipient">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Empfänger</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="Presenter">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Überbringer, Einreicher</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="Other">
+                               <annotation>
+                                       <documentation xml:lang="de">andere 
Rolle</documentation>
+                               </annotation>
+                       </enumeration>
+               </restriction>
+       </simpleType>
+       <complexType name="AttributedAccountType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Kontoinformationen inkl. der Eigenschaftszuordnung innerhalb einer 
Zahlungstransaktion.</documentation>
+               </annotation>
+               <sequence>
+                       <choice maxOccurs="2">
+                               <element name="AccountNumber">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Kontonummer (deutsches Format oder international als 
IBAN).</documentation>
+                                               <documentation 
xml:lang="en">Kontonummer (Account number (German format and/or international = 
IBAN).</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <simpleContent>
+                                                       <extension 
base="ebics:AccountNumberType">
+                                                               <attribute 
name="Role" type="ebics:AccountNumberRoleType" use="required">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Rolle des Kontos innerhalb der 
Zahlungstransaktion.</documentation>
+                                                                               
<documentation xml:lang="en">Role of the account during the 
transaction.</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                               <attribute 
name="Description" type="normalizedString">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Textuelle Beschreibung der Funktion, falls 
role=Other ausgewählt wird.</documentation>
+                                                                               
<documentation xml:lang="en">Textual description of the role the account place 
during the transaction; use only if the corresponding 'role' field is set to 
'other'.</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                               <attribute 
name="international" type="boolean" use="optional" default="false">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Ist die Kontonummer im deutschen Format 
(international=false) oder im internationalen Format (international=true, IBAN) 
angegeben?</documentation>
+                                                                               
<documentation xml:lang="en">Is the account number specified using the 
national=German or the international=IBAN format?</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                       </extension>
+                                               </simpleContent>
+                                       </complexType>
+                               </element>
+                               <element name="NationalAccountNumber">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Kontonummer im freien Format.</documentation>
+                                               <documentation 
xml:lang="en">Account in free format.</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <simpleContent>
+                                                       <extension 
base="ebics:NationalAccountNumberType">
+                                                               <attribute 
name="Role" type="ebics:AccountNumberRoleType" use="required">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Rolle des Kontos innerhalb der 
Zahlungstransaktion.</documentation>
+                                                                               
<documentation xml:lang="en">Role of the account during the 
transaction.</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                               <attribute 
name="Description" type="normalizedString">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Textuelle Beschreibung der Funktion, falls 
role=Other ausgewählt wird.</documentation>
+                                                                               
<documentation xml:lang="en">Textual description of the role the account place 
during the transaction; use only if the corresponding 'role' field is set to 
'other'.</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                               <attribute 
name="format" type="token" use="required">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Formatkennung.</documentation>
+                                                                               
<documentation xml:lang="en">Format identification.</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                       </extension>
+                                               </simpleContent>
+                                       </complexType>
+                               </element>
+                       </choice>
+                       <choice maxOccurs="2">
+                               <element name="BankCode">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Bankleitzahl (deutsches Format oder international als 
SWIFT-BIC).</documentation>
+                                               <documentation 
xml:lang="en">Bank code (German and/or international=SWIFT-BIC).</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <simpleContent>
+                                                       <extension 
base="ebics:BankCodeType">
+                                                               <attribute 
name="Role" type="ebics:BankCodeRoleType" use="required">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Rolle des kontoführenden Instituts innerhalb der 
Zahlungstransaktion.</documentation>
+                                                                               
<documentation xml:lang="en">Role of the bank during the 
transaction.</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                               <attribute 
name="Description" type="normalizedString">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Textuelle Beschreibung der Funktion, falls 
role=Other ausgewählt wird.</documentation>
+                                                                               
<documentation xml:lang="en">Textual description of the role the account place 
during the transaction; use only if the corresponding 'role' field is set to 
'other'.</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                               <attribute 
name="international" type="boolean" use="optional" default="false">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Ist die Bankleitzahl im deutschen Format 
(international=false, BLZ) oder im internationalen Format (international=true, 
SWIFT-BIC) angegeben?</documentation>
+                                                                               
<documentation xml:lang="en">Is the bank code specified using the 
national=German or the international=SWIFT-BIC format?</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                               <attribute 
name="Prefix" type="ebics:BankCodePrefixType" use="optional">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">nationales Präfix für 
Bankleitzahlen.</documentation>
+                                                                               
<documentation xml:lang="en">National=German prefix for bank 
codes.</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                       </extension>
+                                               </simpleContent>
+                                       </complexType>
+                               </element>
+                               <element name="NationalBankCode">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Bankleitzahl im freien Format.</documentation>
+                                               <documentation 
xml:lang="en">Bank code in free format.</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <simpleContent>
+                                                       <extension 
base="ebics:NationalBankCodeType">
+                                                               <attribute 
name="Role" type="ebics:BankCodeRoleType" use="required">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Rolle des kontoführenden Instituts innerhalb der 
Zahlungstransaktion.</documentation>
+                                                                               
<documentation xml:lang="en">Role of the bank during the 
transaction.</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                               <attribute 
name="Description" type="normalizedString">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Textuelle Beschreibung der Funktion, falls 
role=Other ausgewählt wird.</documentation>
+                                                                               
<documentation xml:lang="en">Textual description of the role the account place 
during the transaction; use only if the corresponding 'role' field is set to 
'other'.</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                               <attribute 
name="format" type="token" use="required">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">Formatkennung.</documentation>
+                                                                               
<documentation xml:lang="en">Format identification.</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                       </extension>
+                                               </simpleContent>
+                                       </complexType>
+                               </element>
+                       </choice>
+                       <element name="AccountHolder" minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Name des 
Kontoinhabers.</documentation>
+                                       <documentation xml:lang="de">Name of 
the account holder.</documentation>
+                               </annotation>
+                               <complexType>
+                                       <simpleContent>
+                                               <extension 
base="ebics:AccountHolderType">
+                                                       <attribute name="Role" 
type="ebics:AccountHolderRoleType" use="required">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">Rolle des Kontoinhabers innerhalb der 
Zahlungstransaktion.</documentation>
+                                                                       
<documentation xml:lang="en">Role of the account holder during the 
transaction.</documentation>
+                                                               </annotation>
+                                                       </attribute>
+                                                       <attribute 
name="Description" type="normalizedString">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">Textuelle Beschreibung der Rolle, falls role=Other 
ausgewählt wird.</documentation>
+                                                                       
<documentation xml:lang="en">Textual description of the role the account holder 
place during the transaction; use only if the corresponding 'role' field is set 
to 'other'.</documentation>
+                                                               </annotation>
+                                                       </attribute>
+                                               </extension>
+                                       </simpleContent>
+                               </complexType>
+                       </element>
+               </sequence>
+               <attribute name="Currency" type="ebics:CurrencyBaseType" 
use="optional" default="EUR">
+                       <annotation>
+                               <documentation xml:lang="de">Währungscode für 
dieses Konto, Default=EUR.</documentation>
+                               <documentation xml:lang="en">Currency code for 
this account, Default=EUR.</documentation>
+                       </annotation>
+               </attribute>
+               <attribute name="Description" 
type="ebics:AccountDescriptionType">
+                       <annotation>
+                               <documentation 
xml:lang="de">Kontobeschreibung.</documentation>
+                               <documentation xml:lang="en">Description of 
this account.</documentation>
+                       </annotation>
+               </attribute>
+       </complexType>
+       <simpleType name="SignatureDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für binäre 
Signaturdaten (komprimiert, verschlüsselt und kodiert).</documentation>
+               </annotation>
+               <restriction base="base64Binary"/>
+       </simpleType>
+       <simpleType name="OrderDataType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für binäre 
Auftragsdaten (komprimiert, verschlüsselt und kodiert).</documentation>
+               </annotation>
+               <restriction base="base64Binary"/>
+       </simpleType>
+       <simpleType name="CountryCodeType">
+               <annotation>
+                       <documentation xml:lang="de">ISO-Code zur 
Länderkennzeichnung.</documentation>
+                       <documentation xml:lang="en">ISO-Code to identify the 
country.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <length value="2"/>
+                       <pattern value="[A-Z]{2,2}"/>
+               </restriction>
+       </simpleType>
+       <complexType name="FileFormatType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für das 
Dateiformat.</documentation>
+               </annotation>
+               <simpleContent>
+                       <extension base="token">
+                               <attribute name="CountryCode" 
type="ebics:CountryCodeType">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">ISO-Code zur Länderkennzeichnung (EU für Europa)</documentation>
+                                               <documentation 
xml:lang="en">ISO-Code to identify the country (EU for Europe)</documentation>
+                                       </annotation>
+                               </attribute>
+                       </extension>
+               </simpleContent>
+       </complexType>
+       <simpleType name="AuthorisationLevelType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Berechtigungsklassen zur Elektronischen Unterschrift.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <length value="1"/>
+                       <enumeration value="E">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Einzelunterschrift</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="A">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Erstunterschrift</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="B">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Zweitunterschrift</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="T">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Transportunterschrift</documentation>
+                               </annotation>
+                       </enumeration>
+               </restriction>
+       </simpleType>
+       <simpleType name="AuthorisationLevelListType">
+               <annotation>
+                       <documentation xml:lang="de">Listentyp für 
Berechtigungsklassen zur Elektronischen Unterschrift.</documentation>
+               </annotation>
+               <list itemType="ebics:AuthorisationLevelType"/>
+       </simpleType>
+       <simpleType name="DigestAlgorithmType">
+               <annotation>
+                       <documentation>Datentyp für 
Hashfunktionen.</documentation>
+               </annotation>
+               <restriction base="anyURI"/>
+       </simpleType>
+       <simpleType name="DigestType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Hashwerte.</documentation>
+               </annotation>
+               <restriction base="ds:DigestValueType"/>
+       </simpleType>
+       <complexType name="DataDigestType">
+               <simpleContent>
+                       <extension base="ebics:DigestType">
+                               <attribute name="SignatureVersion" 
type="ebics:SignatureVersionType" use="optional" default="A004">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Version des Signaturverfahrens.</documentation>
+                                               <documentation 
xml:lang="en">Version of the algorithm used for signature 
creation.</documentation>
+                                       </annotation>
+                               </attribute>
+                       </extension>
+               </simpleContent>
+       </complexType>
+       <simpleType name="SignatureType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
kryptographische Unterschriften.</documentation>
+               </annotation>
+               <restriction base="base64Binary"/>
+       </simpleType>
+       <simpleType name="SymmetricKeyType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für symmetrische 
Schlüssel.</documentation>
+               </annotation>
+               <restriction base="base64Binary"/>
+       </simpleType>
+       <complexType name="PubKeyDigestType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Hashwerte und 
Attribute von öffentlichen Schlüsseln.</documentation>
+               </annotation>
+               <simpleContent>
+                       <extension base="ebics:DigestType">
+                               <attribute name="Algorithm" type="anyURI" 
use="required">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Hashalgorithmus.</documentation>
+                                               <documentation 
xml:lang="en">Name of the used hash algorithm.</documentation>
+                                       </annotation>
+                               </attribute>
+                       </extension>
+               </simpleContent>
+       </complexType>
+       <complexType name="PubKeyValueType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die 
Exponent-Modulus-Darstellung eines öffentlichen RSA-Schlüssels.</documentation>
+               </annotation>
+               <sequence>
+                       <element ref="ds:RSAKeyValue"/>
+                       <element name="TimeStamp" type="ebics:TimestampType" 
minOccurs="0">
+                               <annotation>
+                                       <documentation xml:lang="de">Zeitpunkt 
der Generierung des Schlüssels.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="PubKeyInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die 
Darstellung eines öffentlichen RSA-Schlüssels als Exponent-Modulus-Kombination 
oder als X509-Zertifikat.</documentation>
+               </annotation>
+               <sequence>
+                       <sequence>
+                               <element ref="ds:X509Data" minOccurs="0"/>
+                               <element name="PubKeyValue" 
type="ebics:PubKeyValueType">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Darstellung als Exponent-Modulus-Kombination.</documentation>
+                                       </annotation>
+                               </element>
+                       </sequence>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <complexType name="EncryptionPubKeyInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für öffentliche 
Verschlüsselungsschlüssel.</documentation>
+               </annotation>
+               <complexContent>
+                       <extension base="ebics:PubKeyInfoType">
+                               <sequence>
+                                       <element name="EncryptionVersion" 
type="ebics:EncryptionVersionType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Version des Verschlüsselungsverfahrens.</documentation>
+                                               </annotation>
+                                       </element>
+                               </sequence>
+                       </extension>
+               </complexContent>
+       </complexType>
+       <complexType name="AuthenticationPubKeyInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für öffentlichen 
Authentfikationsschlüssel.</documentation>
+               </annotation>
+               <complexContent>
+                       <extension base="ebics:PubKeyInfoType">
+                               <sequence>
+                                       <element name="AuthenticationVersion" 
type="ebics:AuthenticationVersionType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Version des Authentifikationsverfahrens.</documentation>
+                                               </annotation>
+                                       </element>
+                               </sequence>
+                       </extension>
+               </complexContent>
+       </complexType>
+       <complexType name="SignatureCertificateInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für öffentliche 
bankfachliche Schlüssel.</documentation>
+                       <documentation xml:lang="en">Data type for public 
authorisation (ES) key.</documentation>
+               </annotation>
+               <complexContent>
+                       <extension base="ebics:CertificateInfoType">
+                               <sequence>
+                                       <element name="SignatureVersion" 
type="ebics:SignatureVersionType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Version des EU-Signaturverfahrens.</documentation>
+                                                       <documentation 
xml:lang="en">ES-Version.</documentation>
+                                               </annotation>
+                                       </element>
+                               </sequence>
+                       </extension>
+               </complexContent>
+       </complexType>
+       <complexType name="AuthenticationCertificateInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für öffentlichen 
Schlüssel zur Authentisierung.</documentation>
+                       <documentation xml:lang="en">Data type for public for 
identification and authentication.</documentation>
+               </annotation>
+               <complexContent>
+                       <extension base="ebics:CertificateInfoType">
+                               <sequence>
+                                       <element name="AuthenticationVersion" 
type="ebics:AuthenticationVersionType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Version des Authentifikationsverfahrens.</documentation>
+                                                       <documentation 
xml:lang="de">Authentication version.</documentation>
+                                               </annotation>
+                                       </element>
+                               </sequence>
+                       </extension>
+               </complexContent>
+       </complexType>
+       <complexType name="EncryptionCertificateInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für öffentlichen 
Verschlüsselungsschlüssel.</documentation>
+                       <documentation xml:lang="en">Data type for encryption 
key.</documentation>
+               </annotation>
+               <complexContent>
+                       <extension base="ebics:CertificateInfoType">
+                               <sequence>
+                                       <element name="EncryptionVersion" 
type="ebics:EncryptionVersionType">
+                                               <annotation>
+                                                       <documentation 
xml:lang="de">Version des Verschlüsselungsverfahrens.</documentation>
+                                                       <documentation 
xml:lang="en">Encryption Version.</documentation>
+                                               </annotation>
+                                       </element>
+                               </sequence>
+                       </extension>
+               </complexContent>
+       </complexType>
+       <complexType name="CertificateInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die 
Zertifikate hinsichtlich der "bank-technical signature for authorisation" 
(ES).</documentation>
+                       <documentation xml:lang="en">Data Type for Certificates 
for the bank-technical signature for authorisation (ES)</documentation>
+               </annotation>
+               <sequence>
+                       <element ref="ds:X509Data"/>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <simpleType name="ReturnCodeType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Antwortcodes.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <length value="6"/>
+                       <pattern value="\d{6}"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="ReportTextType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für den 
Erklärungstext zum Antwortcode.</documentation>
+               </annotation>
+               <restriction base="normalizedString">
+                       <maxLength value="256"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="ReceiptCodeType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für 
Quittierungscodes.</documentation>
+               </annotation>
+               <restriction base="nonNegativeInteger">
+                       <maxInclusive value="1"/>
+                       <minInclusive value="0"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="NameType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für Kunden-, 
Teilnehmer-, Straßen- oder Ortsnamen.</documentation>
+               </annotation>
+               <restriction base="normalizedString"/>
+       </simpleType>
+       <simpleType name="TransferType">
+               <annotation>
+                       <documentation>Datentyp für den Transfertyp 
(Upload/Download).</documentation>
+               </annotation>
+               <restriction base="token">
+                       <enumeration value="Upload">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsdaten werden bei der Anfrage transferiert.</documentation>
+                               </annotation>
+                       </enumeration>
+                       <enumeration value="Download">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Auftragsdaten werden bei der Antwort transferiert.</documentation>
+                               </annotation>
+                       </enumeration>
+               </restriction>
+       </simpleType>
+       <simpleType name="OrderDescriptionType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die 
Beschreibung von Auftragsarten.</documentation>
+               </annotation>
+               <restriction base="normalizedString">
+                       <maxLength value="128"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="OrderFormatType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für das 
Auftragsformat.</documentation>
+               </annotation>
+               <restriction base="token">
+                       <maxLength value="8"/>
+               </restriction>
+       </simpleType>
+       <simpleType name="UserStatusType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für den 
Teilnehmerstatus.</documentation>
+               </annotation>
+               <restriction base="nonNegativeInteger">
+                       <maxInclusive value="99"/>
+               </restriction>
+       </simpleType>
+       <element name="Parameter">
+               <annotation>
+                       <documentation xml:lang="de">generische 
Schlüssel-Wert-Parameter.</documentation>
+                       <documentation xml:lang="en">Generic key value 
parameters.</documentation>
+               </annotation>
+               <complexType>
+                       <sequence>
+                               <element name="Name" type="token">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Name des Parameters.</documentation>
+                                               <documentation 
xml:lang="en">Name of the parameter (= key).</documentation>
+                                       </annotation>
+                               </element>
+                               <element name="Value">
+                                       <annotation>
+                                               <documentation 
xml:lang="de">Wert des Parameters.</documentation>
+                                               <documentation 
xml:lang="en">Value of the parameter.</documentation>
+                                       </annotation>
+                                       <complexType>
+                                               <simpleContent>
+                                                       <extension 
base="anySimpleType">
+                                                               <attribute 
name="Type" type="NCName" use="required">
+                                                                       
<annotation>
+                                                                               
<documentation xml:lang="de">XML-Typ des Parameterwerts (Vorschlag für default 
ist string).</documentation>
+                                                                               
<documentation xml:lang="en">XML type of the parameter value (Proposal for 
default is string).</documentation>
+                                                                       
</annotation>
+                                                               </attribute>
+                                                       </extension>
+                                               </simpleContent>
+                                       </complexType>
+                               </element>
+                       </sequence>
+               </complexType>
+       </element>
+       <complexType name="DataEncryptionInfoType">
+               <annotation>
+                       <documentation xml:lang="de">Datentyp für die 
Darstellung von Information zur Verschlüsselung der 
Auftragsdaten.</documentation>
+                       <documentation xml:lang="en">Data type for the 
modelling of information regarding the encryption of signature and order 
data.</documentation>
+               </annotation>
+               <sequence>
+                       <element name="EncryptionPubKeyDigest">
+                               <annotation>
+                                       <documentation xml:lang="de">Hashwert 
des öffentlichen Verschlüsselungsschlüssels des Empfängers der verschlüsselten 
Auftragsdaten.</documentation>
+                                       <documentation xml:lang="en">Hash value 
of the public encryption key owned by the receipient of the encrypted order 
data.</documentation>
+                               </annotation>
+                               <complexType>
+                                       <simpleContent>
+                                               <extension 
base="ebics:PubKeyDigestType">
+                                                       <attribute 
name="Version" type="ebics:EncryptionVersionType" use="required">
+                                                               <annotation>
+                                                                       
<documentation xml:lang="de">Version des 
Verschlüsselungsverfahrens.</documentation>
+                                                                       
<documentation xml:lang="en">Version of the encryption method.</documentation>
+                                                               </annotation>
+                                                       </attribute>
+                                               </extension>
+                                       </simpleContent>
+                               </complexType>
+                       </element>
+                       <element name="TransactionKey" 
type="ebics:SymmetricKeyType">
+                               <annotation>
+                                       <documentation 
xml:lang="de">Asymmetrisch verschlüsselter symmetrischer 
Transaktionsschlüssel.</documentation>
+                                       <documentation xml:lang="en">The 
asymmetrically encrypted symmetric transaction key.</documentation>
+                               </annotation>
+                       </element>
+                       <any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
+               </sequence>
+       </complexType>
+       <element name="AuthSignature" type="ds:SignatureType">
+               <annotation>
+                       <documentation 
xml:lang="de">Authentifikationssignatur.</documentation>
+                       <documentation xml:lang="en">Authentication 
signature.</documentation>
+               </annotation>
+       </element>
+</schema>
diff --git a/src/main/resources/xmldsig-core-schema.xsd 
b/src/main/resources/xmldsig-core-schema.xsd
new file mode 100644
index 0000000..1698c2f
--- /dev/null
+++ b/src/main/resources/xmldsig-core-schema.xsd
@@ -0,0 +1,318 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE schema
+  PUBLIC "-//W3C//DTD XMLSchema 200102//EN" "XMLSchema.dtd"
+ [
+   <!ATTLIST schema 
+     xmlns:ds CDATA #FIXED "http://www.w3.org/2000/09/xmldsig#";>
+   <!ENTITY dsig 'http://www.w3.org/2000/09/xmldsig#'>
+   <!ENTITY % p ''>
+   <!ENTITY % s ''>
+  ]>
+
+<!-- Schema for XML Signatures
+    http://www.w3.org/2000/09/xmldsig#
+    $Revision: 1.2 $ on $Date: 2006/02/15 16:36:35 $ by $Author: hpl $
+
+    Copyright 2001 The Internet Society and W3C (Massachusetts Institute
+    of Technology, Institut National de Recherche en Informatique et en
+    Automatique, Keio University). All Rights Reserved.
+    http://www.w3.org/Consortium/Legal/
+
+    This document is governed by the W3C Software License [1] as described
+    in the FAQ [2].
+
+    [1] http://www.w3.org/Consortium/Legal/copyright-software-19980720
+    [2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
+-->
+
+
+<schema xmlns="http://www.w3.org/2001/XMLSchema";
+        xmlns:ds="http://www.w3.org/2000/09/xmldsig#";
+        targetNamespace="http://www.w3.org/2000/09/xmldsig#";
+        version="0.1" elementFormDefault="qualified"> 
+
+<!-- Basic Types Defined for Signatures -->
+
+<simpleType name="CryptoBinary">
+  <restriction base="base64Binary">
+  </restriction>
+</simpleType>
+
+<!-- Start Signature -->
+
+<element name="Signature" type="ds:SignatureType"/>
+<complexType name="SignatureType">
+  <sequence> 
+    <element ref="ds:SignedInfo"/> 
+    <element ref="ds:SignatureValue"/> 
+    <element ref="ds:KeyInfo" minOccurs="0"/> 
+    <element ref="ds:Object" minOccurs="0" maxOccurs="unbounded"/> 
+  </sequence>  
+  <attribute name="Id" type="ID" use="optional"/>
+</complexType>
+
+  <element name="SignatureValue" type="ds:SignatureValueType"/> 
+  <complexType name="SignatureValueType">
+    <simpleContent>
+      <extension base="base64Binary">
+        <attribute name="Id" type="ID" use="optional"/>
+      </extension>
+    </simpleContent>
+  </complexType>
+
+<!-- Start SignedInfo -->
+
+<element name="SignedInfo" type="ds:SignedInfoType"/>
+<complexType name="SignedInfoType">
+  <sequence> 
+    <element ref="ds:CanonicalizationMethod"/> 
+    <element ref="ds:SignatureMethod"/> 
+    <element ref="ds:Reference" maxOccurs="unbounded"/> 
+  </sequence>  
+  <attribute name="Id" type="ID" use="optional"/> 
+</complexType>
+
+  <element name="CanonicalizationMethod" 
type="ds:CanonicalizationMethodType"/> 
+  <complexType name="CanonicalizationMethodType" mixed="true">
+    <sequence>
+      <any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
+      <!-- (0,unbounded) elements from (1,1) namespace -->
+    </sequence>
+    <attribute name="Algorithm" type="anyURI" use="required"/> 
+  </complexType>
+
+  <element name="SignatureMethod" type="ds:SignatureMethodType"/>
+  <complexType name="SignatureMethodType" mixed="true">
+    <sequence>
+      <element name="HMACOutputLength" minOccurs="0" 
type="ds:HMACOutputLengthType"/>
+      <any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+      <!-- (0,unbounded) elements from (1,1) external namespace -->
+    </sequence>
+    <attribute name="Algorithm" type="anyURI" use="required"/> 
+  </complexType>
+
+<!-- Start Reference -->
+
+<element name="Reference" type="ds:ReferenceType"/>
+<complexType name="ReferenceType">
+  <sequence> 
+    <element ref="ds:Transforms" minOccurs="0"/> 
+    <element ref="ds:DigestMethod"/> 
+    <element ref="ds:DigestValue"/> 
+  </sequence>
+  <attribute name="Id" type="ID" use="optional"/> 
+  <attribute name="URI" type="anyURI" use="optional"/> 
+  <attribute name="Type" type="anyURI" use="optional"/> 
+</complexType>
+
+  <element name="Transforms" type="ds:TransformsType"/>
+  <complexType name="TransformsType">
+    <sequence>
+      <element ref="ds:Transform" maxOccurs="unbounded"/>  
+    </sequence>
+  </complexType>
+
+  <element name="Transform" type="ds:TransformType"/>
+  <complexType name="TransformType" mixed="true">
+    <choice minOccurs="0" maxOccurs="unbounded"> 
+      <any namespace="##other" processContents="lax"/>
+      <!-- (1,1) elements from (0,unbounded) namespaces -->
+      <element name="XPath" type="string"/> 
+    </choice>
+    <attribute name="Algorithm" type="anyURI" use="required"/> 
+  </complexType>
+
+<!-- End Reference -->
+
+<element name="DigestMethod" type="ds:DigestMethodType"/>
+<complexType name="DigestMethodType" mixed="true"> 
+  <sequence>
+    <any namespace="##other" processContents="lax" minOccurs="0" 
maxOccurs="unbounded"/>
+  </sequence>    
+  <attribute name="Algorithm" type="anyURI" use="required"/> 
+</complexType>
+
+<element name="DigestValue" type="ds:DigestValueType"/>
+<simpleType name="DigestValueType">
+  <restriction base="base64Binary"/>
+</simpleType>
+
+<!-- End SignedInfo -->
+
+<!-- Start KeyInfo -->
+
+<element name="KeyInfo" type="ds:KeyInfoType"/> 
+<complexType name="KeyInfoType" mixed="true">
+  <choice maxOccurs="unbounded">     
+    <element ref="ds:KeyName"/> 
+    <element ref="ds:KeyValue"/> 
+    <element ref="ds:RetrievalMethod"/> 
+    <element ref="ds:X509Data"/> 
+    <element ref="ds:PGPData"/> 
+    <element ref="ds:SPKIData"/>
+    <element ref="ds:MgmtData"/>
+    <any processContents="lax" namespace="##other"/>
+    <!-- (1,1) elements from (0,unbounded) namespaces -->
+  </choice>
+  <attribute name="Id" type="ID" use="optional"/> 
+</complexType>
+
+  <element name="KeyName" type="string"/>
+  <element name="MgmtData" type="string"/>
+
+  <element name="KeyValue" type="ds:KeyValueType"/> 
+  <complexType name="KeyValueType" mixed="true">
+   <choice>
+     <element ref="ds:DSAKeyValue"/>
+     <element ref="ds:RSAKeyValue"/>
+     <any namespace="##other" processContents="lax"/>
+   </choice>
+  </complexType>
+
+  <element name="RetrievalMethod" type="ds:RetrievalMethodType"/> 
+  <complexType name="RetrievalMethodType">
+    <sequence>
+      <element ref="ds:Transforms" minOccurs="0"/> 
+    </sequence>  
+    <attribute name="URI" type="anyURI"/>
+    <attribute name="Type" type="anyURI" use="optional"/>
+  </complexType>
+
+<!-- Start X509Data -->
+
+<element name="X509Data" type="ds:X509DataType"/> 
+<complexType name="X509DataType">
+  <sequence maxOccurs="unbounded">
+    <choice>
+      <element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/>
+      <element name="X509SKI" type="base64Binary"/>
+      <element name="X509SubjectName" type="string"/>
+      <element name="X509Certificate" type="base64Binary"/>
+      <element name="X509CRL" type="base64Binary"/>
+      <any namespace="##other" processContents="lax"/>
+    </choice>
+  </sequence>
+</complexType>
+
+<complexType name="X509IssuerSerialType"> 
+  <sequence> 
+    <element name="X509IssuerName" type="string"/> 
+    <element name="X509SerialNumber" type="integer"/> 
+  </sequence>
+</complexType>
+
+<!-- End X509Data -->
+
+<!-- Begin PGPData -->
+
+<element name="PGPData" type="ds:PGPDataType"/> 
+<complexType name="PGPDataType"> 
+  <choice>
+    <sequence>
+      <element name="PGPKeyID" type="base64Binary"/> 
+      <element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/> 
+      <any namespace="##other" processContents="lax" minOccurs="0"
+       maxOccurs="unbounded"/>
+    </sequence>
+    <sequence>
+      <element name="PGPKeyPacket" type="base64Binary"/> 
+      <any namespace="##other" processContents="lax" minOccurs="0"
+       maxOccurs="unbounded"/>
+    </sequence>
+  </choice>
+</complexType>
+
+<!-- End PGPData -->
+
+<!-- Begin SPKIData -->
+
+<element name="SPKIData" type="ds:SPKIDataType"/> 
+<complexType name="SPKIDataType">
+  <sequence maxOccurs="unbounded">
+    <element name="SPKISexp" type="base64Binary"/>
+    <any namespace="##other" processContents="lax" minOccurs="0"/>
+  </sequence>
+</complexType> 
+
+<!-- End SPKIData -->
+
+<!-- End KeyInfo -->
+
+<!-- Start Object (Manifest, SignatureProperty) -->
+
+<element name="Object" type="ds:ObjectType"/> 
+<complexType name="ObjectType" mixed="true">
+  <sequence minOccurs="0" maxOccurs="unbounded">
+    <any namespace="##any" processContents="lax"/>
+  </sequence>
+  <attribute name="Id" type="ID" use="optional"/> 
+  <attribute name="MimeType" type="string" use="optional"/> <!-- add a grep 
facet -->
+  <attribute name="Encoding" type="anyURI" use="optional"/> 
+</complexType>
+
+<element name="Manifest" type="ds:ManifestType"/> 
+<complexType name="ManifestType">
+  <sequence>
+    <element ref="ds:Reference" maxOccurs="unbounded"/> 
+  </sequence>
+  <attribute name="Id" type="ID" use="optional"/> 
+</complexType>
+
+<element name="SignatureProperties" type="ds:SignaturePropertiesType"/> 
+<complexType name="SignaturePropertiesType">
+  <sequence>
+    <element ref="ds:SignatureProperty" maxOccurs="unbounded"/> 
+  </sequence>
+  <attribute name="Id" type="ID" use="optional"/> 
+</complexType>
+
+   <element name="SignatureProperty" type="ds:SignaturePropertyType"/> 
+   <complexType name="SignaturePropertyType" mixed="true">
+     <choice maxOccurs="unbounded">
+       <any namespace="##other" processContents="lax"/>
+       <!-- (1,1) elements from (1,unbounded) namespaces -->
+     </choice>
+     <attribute name="Target" type="anyURI" use="required"/> 
+     <attribute name="Id" type="ID" use="optional"/> 
+   </complexType>
+
+<!-- End Object (Manifest, SignatureProperty) -->
+
+<!-- Start Algorithm Parameters -->
+
+<simpleType name="HMACOutputLengthType">
+  <restriction base="integer"/>
+</simpleType>
+
+<!-- Start KeyValue Element-types -->
+
+<element name="DSAKeyValue" type="ds:DSAKeyValueType"/>
+<complexType name="DSAKeyValueType">
+  <sequence>
+    <sequence minOccurs="0">
+      <element name="P" type="ds:CryptoBinary"/>
+      <element name="Q" type="ds:CryptoBinary"/>
+    </sequence>
+    <element name="G" type="ds:CryptoBinary" minOccurs="0"/>
+    <element name="Y" type="ds:CryptoBinary"/>
+    <element name="J" type="ds:CryptoBinary" minOccurs="0"/>
+    <sequence minOccurs="0">
+      <element name="Seed" type="ds:CryptoBinary"/>
+      <element name="PgenCounter" type="ds:CryptoBinary"/>
+    </sequence>
+  </sequence>
+</complexType>
+
+<element name="RSAKeyValue" type="ds:RSAKeyValueType"/>
+<complexType name="RSAKeyValueType">
+  <sequence>
+    <element name="Modulus" type="ds:CryptoBinary"/> 
+    <element name="Exponent" type="ds:CryptoBinary"/> 
+  </sequence>
+</complexType> 
+
+<!-- End KeyValue Element-types -->
+
+<!-- End Signature -->
+
+</schema>

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]