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