ebics_signatures.xsd (9953B)
1 <?xml version="1.0" encoding="UTF-8"?> 2 <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:esig="http://www.ebics.org/S001" targetNamespace="http://www.ebics.org/S001" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0"> 3 <import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/> 4 <annotation> 5 <documentation xml:lang="de">ebics_signature enthält Typdefinitionen für elektronische Unterschriften der Versionen A004, A005, A006 und folgende.</documentation> 6 <documentation xml:lang="en">ebics_EU contains type definitions for electronic signatures: versions A005, A006 and et sqq.</documentation> 7 </annotation> 8 <!-- Elementdefinitionen für die EU. Die XML-Klartext-Struktur wird im EBICS-Signaturdatenkontext binär interpretiert.--> 9 <element name="EBICSSignatureData" abstract="true"> 10 <annotation> 11 <documentation xml:lang="de">XML-Strukturen für bankfachliche Elektronische Unterschriften (EUs).</documentation> 12 <documentation xml:lang="en">contains the digital signatures.</documentation> 13 </annotation> 14 </element> 15 <element name="UserSignatureData" type="esig:UserSignatureDataSigBookType" substitutionGroup="esig:EBICSSignatureData"> 16 <annotation> 17 <documentation xml:lang="de">enthält die EUs der Teilnehmer.</documentation> 18 <documentation xml:lang="en">contains the digital signatures.</documentation> 19 </annotation> 20 </element> 21 <complexType name="UserSignatureDataSigBookType"> 22 <annotation> 23 <documentation xml:lang="de">Datentyp für Signaturdaten des Teilnehmers beim EU-Transfer.</documentation> 24 <documentation xml:lang="en">Data type for digital signature data transferred using EBICS.</documentation> 25 </annotation> 26 <sequence> 27 <choice maxOccurs="unbounded"> 28 <element name="OrderSignature"> 29 <annotation> 30 <documentation xml:lang="de">bankfachliche Elektronische Unterschrift oder Transportunterschrift (Binärformat).</documentation> 31 <documentation xml:lang="en">Digital signature (either autorising an order or applied for transportation), binary format.</documentation> 32 </annotation> 33 <complexType> 34 <simpleContent> 35 <extension base="esig:OrderSignatureType"> 36 <attribute name="PartnerID" use="required"> 37 <annotation> 38 <documentation xml:lang="de">Kunden-ID des Unterzeichners.</documentation> 39 <documentation xml:lang="en">Customer ID of the signer.</documentation> 40 </annotation> 41 </attribute> 42 </extension> 43 </simpleContent> 44 </complexType> 45 </element> 46 <element name="OrderSignatureData" type="esig:OrderSignatureDataType"> 47 <annotation> 48 <documentation xml:lang="de">bankfachliche Elektronische Unterschrift oder Transportunterschrift (strukturiertes Format).</documentation> 49 <documentation xml:lang="en">Digital signature (either autorising an order or applied for transportation), structured format.</documentation> 50 </annotation> 51 </element> 52 </choice> 53 <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> 54 </sequence> 55 </complexType> 56 <simpleType name="OrderSignatureType"> 57 <annotation> 58 <documentation xml:lang="de">Datentyp für kryptographische Unterschriften.</documentation> 59 </annotation> 60 <restriction base="base64Binary"/> 61 </simpleType> 62 <element name="OrderSignatureData" type="esig:OrderSignatureDataType"> 63 <annotation> 64 <documentation xml:lang="de">bankfachliche Elektronische Unterschrift oder Transportunterschrift (strukturiertes Format).</documentation> 65 <documentation xml:lang="en">Digital signature (either autorising an order or applied for transportation), structured format.</documentation> 66 </annotation> 67 </element> 68 <complexType name="OrderSignatureDataType"> 69 <annotation> 70 <documentation xml:lang="de">Datentyp für bankfachliche Elektronische Unterschrift oder Transportunterschrift (strukturiertes Format).</documentation> 71 <documentation xml:lang="en">Data type according for a digital signature (either autorising an order or applied for transportation), structured format.</documentation> 72 </annotation> 73 <sequence> 74 <element name="SignatureVersion" type="esig:SignatureVersionType"> 75 <annotation> 76 <documentation xml:lang="de">Version des Signaturverfahrens.</documentation> 77 <documentation xml:lang="en">Version of the algorithm used for signature creation.</documentation> 78 </annotation> 79 </element> 80 <element name="SignatureValue" type="base64Binary"> 81 <annotation> 82 <documentation xml:lang="de">Digitale Signatur.</documentation> 83 <documentation xml:lang="en">Digital signature.</documentation> 84 </annotation> 85 </element> 86 <element name="PartnerID" type="esig:PartnerIDType"> 87 <annotation> 88 <documentation xml:lang="de">Kunden-ID des Unterzeichners.</documentation> 89 <documentation xml:lang="en">Customer ID of the signer.</documentation> 90 </annotation> 91 </element> 92 <element name="UserID" type="esig:UserIDType"> 93 <annotation> 94 <documentation xml:lang="de">Teilnehmer-ID.</documentation> 95 <documentation xml:lang="en">User ID.</documentation> 96 </annotation> 97 </element> 98 <element ref="ds:X509Data" minOccurs="0"> 99 <annotation> 100 <documentation xml:lang="de">Parameter zur X.509-Funktionalität</documentation> 101 <documentation xml:lang="en">Parameter for X509Data</documentation> 102 </annotation> 103 </element> 104 </sequence> 105 </complexType> 106 <simpleType name="PartnerIDType"> 107 <annotation> 108 <documentation xml:lang="de">Datentyp für eine Kunden-ID.</documentation> 109 </annotation> 110 <restriction base="token"> 111 <maxLength value="35"/> 112 </restriction> 113 </simpleType> 114 <simpleType name="UserIDType"> 115 <annotation> 116 <documentation xml:lang="de">Datentyp für eine Teilnehmer-ID.</documentation> 117 </annotation> 118 <restriction base="token"> 119 <maxLength value="35"/> 120 </restriction> 121 </simpleType> 122 <simpleType name="SignatureVersionType"> 123 <annotation> 124 <documentation xml:lang="de">Datentyp für Versionsnummern zur Elektronischen Unterschrift (EU).</documentation> 125 </annotation> 126 <restriction base="token"> 127 <length value="4"/> 128 <pattern value="A\d{3}"/> 129 </restriction> 130 </simpleType> 131 <!-- Definitionen für die Uebertragung von oeffentlichen Signierschlüsseln. z.B. ueber EBICS mit INI, PUB, HCS.--> 132 <element name="SignaturePubKeyOrderData" type="esig:SignaturePubKeyOrderDataType"> 133 <annotation> 134 <documentation xml:lang="de">Element für Public Key Dateien unabhängig von der Auftragsart / Geschäftsvorfall.</documentation> 135 </annotation> 136 </element> 137 <complexType name="SignaturePubKeyOrderDataType"> 138 <annotation> 139 <documentation xml:lang="de">Datentyp für Public Key Dateien unabhängig von der Auftragsart / Geschäftsvorfall.</documentation> 140 </annotation> 141 <sequence> 142 <element name="SignaturePubKeyInfo" type="esig:SignaturePubKeyInfoType"> 143 <annotation> 144 <documentation xml:lang="de">öffentlicher Signaturschlüssel.</documentation> 145 </annotation> 146 </element> 147 <element name="PartnerID" type="esig:PartnerIDType"> 148 <annotation> 149 <documentation xml:lang="de">Kunden-ID.</documentation> 150 </annotation> 151 </element> 152 <element name="UserID" type="esig:UserIDType"> 153 <annotation> 154 <documentation xml:lang="de">Teilnehmer-ID.</documentation> 155 </annotation> 156 </element> 157 <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> 158 </sequence> 159 </complexType> 160 <element name="SignaturePubKeyInfo" type="esig:SignaturePubKeyInfoType"> 161 <annotation> 162 <documentation xml:lang="de">öffentlicher Signaturschlüssel.</documentation> 163 </annotation> 164 </element> 165 <complexType name="SignaturePubKeyInfoType"> 166 <annotation> 167 <documentation xml:lang="de">Datentyp für öffentliche bankfachliche Schlüssel.</documentation> 168 </annotation> 169 <complexContent> 170 <extension base="esig:PubKeyInfoType"> 171 <sequence> 172 <element name="SignatureVersion" type="esig:SignatureVersionType"> 173 <annotation> 174 <documentation xml:lang="de">Version des EU-Signaturverfahrens.</documentation> 175 </annotation> 176 </element> 177 </sequence> 178 </extension> 179 </complexContent> 180 </complexType> 181 <complexType name="PubKeyInfoType"> 182 <annotation> 183 <documentation xml:lang="de">Datentyp für die Darstellung eines öffentlichen RSA-Schlüssels als Exponent-Modulus-Kombination oder als X509-Zertifikat.</documentation> 184 </annotation> 185 <sequence> 186 <sequence> 187 <element ref="ds:X509Data" minOccurs="0"/> 188 <element name="PubKeyValue" type="esig:PubKeyValueType"> 189 <annotation> 190 <documentation xml:lang="de">Darstellung als Exponent-Modulus-Kombination.</documentation> 191 </annotation> 192 </element> 193 </sequence> 194 <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> 195 </sequence> 196 </complexType> 197 <complexType name="PubKeyValueType"> 198 <annotation> 199 <documentation xml:lang="de">Datentyp für die Exponent-Modulus-Darstellung eines öffentlichen RSA-Schlüssels.</documentation> 200 </annotation> 201 <sequence> 202 <element ref="ds:RSAKeyValue"/> 203 <element name="TimeStamp" type="esig:TimestampType" minOccurs="0"> 204 <annotation> 205 <documentation xml:lang="de">Zeitpunkt der Generierung des Schlüssels.</documentation> 206 </annotation> 207 </element> 208 <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> 209 </sequence> 210 </complexType> 211 <simpleType name="TimestampType"> 212 <annotation> 213 <documentation xml:lang="de">Datentyp für Zeitstempel.</documentation> 214 </annotation> 215 <restriction base="dateTime"/> 216 </simpleType> 217 </schema>