libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

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>