ebics_request_H004.xsd (17716B)
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!-- Mit XMLSpy v2008 rel. 2 (http://www.altova.com) von Sabine Wenzel (SIZ Bonn) bearbeitet --> 3 <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"> 4 <annotation> 5 <documentation xml:lang="de">ebics_request_H004.xsd ist das EBICS-Protokollschema für Anfragen.</documentation> 6 <documentation xml:lang="en">ebics_request_H004.xsd is the appropriate EBICS protocol schema for standard requests.</documentation> 7 </annotation> 8 <include schemaLocation="ebics_types_H004.xsd"/> 9 <include schemaLocation="ebics_orders_H004.xsd"/> 10 <import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/> 11 <element name="ebicsRequest"> 12 <annotation> 13 <documentation xml:lang="de">Electronic Banking Internet Communication Standard of the EBICS SCRL: Multibankfähige Schnittstelle zur internetbasierten Kommunikation.</documentation> 14 <documentation xml:lang="en">Electronic Banking Internet Communication Standard der EBICS SCRL: multi-bank capable interface for internet-based communication.</documentation> 15 </annotation> 16 <complexType> 17 <sequence> 18 <element name="header"> 19 <annotation> 20 <documentation xml:lang="de">enthält die technischen Transaktionsdaten.</documentation> 21 <documentation xml:lang="en">contains the transaction-driven data.</documentation> 22 </annotation> 23 <complexType> 24 <sequence> 25 <element name="static" type="ebics:StaticHeaderType"> 26 <annotation> 27 <documentation xml:lang="de">enhält alle festen Headereinträge.</documentation> 28 <documentation xml:lang="en">contains the static header entries.</documentation> 29 </annotation> 30 </element> 31 <element name="mutable" type="ebics:MutableHeaderType"> 32 <annotation> 33 <documentation xml:lang="de">enthält alle variablen Headereinträge.</documentation> 34 <documentation xml:lang="en">contains the mutable header entries.</documentation> 35 </annotation> 36 </element> 37 </sequence> 38 <attributeGroup ref="ebics:AuthenticationMarker"/> 39 </complexType> 40 </element> 41 <element ref="ebics:AuthSignature"/> 42 <element name="body"> 43 <annotation> 44 <documentation xml:lang="de">enthält die Auftragsdaten, EU(s) und weitere Nutzdaten.</documentation> 45 <documentation xml:lang="en">contains order data, order signature(s) and further data referring to the current order.</documentation> 46 </annotation> 47 <complexType> 48 <sequence> 49 <annotation> 50 <documentation xml:lang="de"/> 51 </annotation> 52 <element ref="ds:X509Data" minOccurs="0" maxOccurs="0"> 53 <annotation> 54 <documentation xml:lang="de">X.509-Daten des Teilnehmers.</documentation> 55 <documentation xml:lang="en">X.509 data of the user.</documentation> 56 </annotation> 57 </element> 58 <choice> 59 <annotation> 60 <documentation xml:lang="de">Welche Transaktionsphase?</documentation> 61 <documentation xml:lang="en">Which transaction phase?</documentation> 62 </annotation> 63 <sequence> 64 <annotation> 65 <documentation xml:lang="de">Initialisierungs- und Transferphase.</documentation> 66 <documentation xml:lang="en">Initialisation or transfer phase.</documentation> 67 </annotation> 68 <element name="PreValidation" minOccurs="0"> 69 <annotation> 70 <documentation xml:lang="de">Daten zur Vorabprüfung; nur anzugeben in der Initialisierungsphase bei Uploads mit Auftragsattribut OZH (EUs + Auftragsdaten).</documentation> 71 <documentation xml:lang="en">Data sent for pre-validation; mandatory for initialisation phase during uploads using order attribute OZH (order signature(s) + order data).</documentation> 72 </annotation> 73 <complexType> 74 <complexContent> 75 <extension base="ebics:PreValidationRequestType"> 76 <attributeGroup ref="ebics:AuthenticationMarker"/> 77 </extension> 78 </complexContent> 79 </complexType> 80 </element> 81 <element name="DataTransfer" type="ebics:DataTransferRequestType" minOccurs="0"> 82 <annotation> 83 <documentation xml:lang="de">Transfer von Signatur- bzw. Auftragsdaten; nur bei Upload anzugeben.</documentation> 84 <documentation xml:lang="en">Transfer of signature or order data; mandatory for uploads only.</documentation> 85 </annotation> 86 </element> 87 </sequence> 88 <sequence> 89 <annotation> 90 <documentation xml:lang="de">Quittierungsphase nach Download.</documentation> 91 <documentation xml:lang="en">Receipt phase after download.</documentation> 92 </annotation> 93 <element name="TransferReceipt"> 94 <annotation> 95 <documentation xml:lang="de">Quittierung des Transfers.</documentation> 96 <documentation xml:lang="en">Receipt of transfer.</documentation> 97 </annotation> 98 <complexType> 99 <complexContent> 100 <extension base="ebics:TransferReceiptRequestType"> 101 <attributeGroup ref="ebics:AuthenticationMarker"/> 102 </extension> 103 </complexContent> 104 </complexType> 105 </element> 106 </sequence> 107 </choice> 108 </sequence> 109 </complexType> 110 </element> 111 </sequence> 112 <attributeGroup ref="ebics:VersionAttrGroup"/> 113 <anyAttribute namespace="##targetNamespace" processContents="strict"/> 114 </complexType> 115 </element> 116 <complexType name="StaticHeaderType"> 117 <annotation> 118 <documentation xml:lang="de">Datentyp für den statischen EBICS-Header.</documentation> 119 <documentation xml:lang="en">Data type for the static EBICS header.</documentation> 120 </annotation> 121 <sequence> 122 <element name="HostID" type="ebics:HostIDType"> 123 <annotation> 124 <documentation xml:lang="de">Hostname des Banksystems.</documentation> 125 </annotation> 126 </element> 127 <choice> 128 <annotation> 129 <documentation xml:lang="de">Transaktionsphase?</documentation> 130 <documentation xml:lang="en">Transaction phase?</documentation> 131 </annotation> 132 <sequence> 133 <annotation> 134 <documentation xml:lang="de">Initialisierungsphase.</documentation> 135 <documentation xml:lang="en">Initialisation phase.</documentation> 136 </annotation> 137 <element name="Nonce" type="ebics:NonceType"> 138 <annotation> 139 <documentation xml:lang="de">Zufallswert; damit wird die Initialisierungsnachricht des Clients einzigartig.</documentation> 140 <documentation xml:lang="en">Random value, ensures the uniqueness of the client's message during initialisation phase.</documentation> 141 </annotation> 142 </element> 143 <element name="Timestamp" type="ebics:TimestampType"> 144 <annotation> 145 <documentation xml:lang="de">aktueller Zeitstempel zur Begrenzung der serverseitigen Nonce-Speicherung.</documentation> 146 <documentation xml:lang="en">current timestamp, used to limit storage space for nonces on the server.</documentation> 147 </annotation> 148 </element> 149 <element name="PartnerID" type="ebics:PartnerIDType"> 150 <annotation> 151 <documentation xml:lang="de">Kunden-ID des serverseitig administrierten Kunden.</documentation> 152 <documentation xml:lang="en">ID of the partner = customer, administered on the server.</documentation> 153 </annotation> 154 </element> 155 <element name="UserID" type="ebics:UserIDType"> 156 <annotation> 157 <documentation xml:lang="de">Teilnehmer-ID des serverseitig zu diesem Kunden administrierten Teilnehmers.</documentation> 158 <documentation xml:lang="en">ID of the user that is assigned to the given customer, administered on the server.</documentation> 159 </annotation> 160 </element> 161 <element name="SystemID" type="ebics:UserIDType" minOccurs="0"> 162 <annotation> 163 <documentation xml:lang="de">technische User-ID für Multi-User-Systeme.</documentation> 164 <documentation xml:lang="en">ID of the system for multi-user systems.</documentation> 165 </annotation> 166 </element> 167 <element name="Product" nillable="true" minOccurs="0"> 168 <annotation> 169 <documentation xml:lang="de">Kennung des Kundenprodukts bzw. Herstellerkennung oder Name.</documentation> 170 <documentation xml:lang="en">software ID / manufacturer ID / manufacturer's name of the customer's software package.</documentation> 171 </annotation> 172 <complexType> 173 <simpleContent> 174 <extension base="ebics:ProductType"> 175 <attribute name="Language" type="ebics:LanguageType" use="required"> 176 <annotation> 177 <documentation xml:lang="de">Sprachkennzeichen der Kundenproduktversion (gemäß ISO 639).</documentation> 178 <documentation xml:lang="en">Language code of the customer's software package according to ISO 639.</documentation> 179 </annotation> 180 </attribute> 181 <attribute name="InstituteID" type="ebics:InstituteIDType" use="optional"> 182 <annotation> 183 <documentation xml:lang="de">Kennung des Herausgebers des Kundenprodukts bzw. des betreuenden Kreditinstituts.</documentation> 184 <documentation xml:lang="en">ID of the manufacturer / financial institute providing support for the customer's software package.</documentation> 185 </annotation> 186 </attribute> 187 </extension> 188 </simpleContent> 189 </complexType> 190 </element> 191 <element name="OrderDetails" type="ebics:StaticHeaderOrderDetailsType"> 192 <annotation> 193 <documentation xml:lang="de">Auftragsdetails.</documentation> 194 <documentation xml:lang="en">order details.</documentation> 195 </annotation> 196 </element> 197 <element name="BankPubKeyDigests"> 198 <annotation> 199 <documentation xml:lang="de">Hashwerte der erwarteten öffentlichen Schlüssel (Verschlüsselung, Signatur, Authentifikation) des Kreditinstituts.</documentation> 200 <documentation xml:lang="en">Digest values of the expected public keys (authentication, encryption, signature) owned by the financial institute.</documentation> 201 </annotation> 202 <complexType> 203 <sequence> 204 <element name="Authentication"> 205 <annotation> 206 <documentation xml:lang="de">Hashwert des Authentifikationsschlüssels.</documentation> 207 <documentation xml:lang="en">Digest value of the public authentication key.</documentation> 208 </annotation> 209 <complexType> 210 <simpleContent> 211 <extension base="ebics:PubKeyDigestType"> 212 <attribute name="Version" type="ebics:AuthenticationVersionType" use="required"> 213 <annotation> 214 <documentation xml:lang="de">Version des Authentifikationsverfahrens.</documentation> 215 <documentation xml:lang="en">Version of the algorithm used for authentication.</documentation> 216 </annotation> 217 </attribute> 218 </extension> 219 </simpleContent> 220 </complexType> 221 </element> 222 <element name="Encryption"> 223 <annotation> 224 <documentation xml:lang="de">Hashwert des Verschlüsselungsschlüssels.</documentation> 225 <documentation xml:lang="en">Digest value of the public encryption key.</documentation> 226 </annotation> 227 <complexType> 228 <simpleContent> 229 <extension base="ebics:PubKeyDigestType"> 230 <attribute name="Version" type="ebics:EncryptionVersionType" use="required"> 231 <annotation> 232 <documentation xml:lang="de">Version des Verschlüsselungsverfahrens.</documentation> 233 <documentation xml:lang="en">Version of the algorithm used for encryption.</documentation> 234 </annotation> 235 </attribute> 236 </extension> 237 </simpleContent> 238 </complexType> 239 </element> 240 <element name="Signature" minOccurs="0" maxOccurs="0"> 241 <annotation> 242 <documentation xml:lang="de">Hashwert des Signaturschlüssels.</documentation> 243 <documentation xml:lang="en">Digest value of the public signature key.</documentation> 244 </annotation> 245 <complexType> 246 <simpleContent> 247 <extension base="ebics:PubKeyDigestType"> 248 <attribute name="Version" type="ebics:SignatureVersionType" use="required"> 249 <annotation> 250 <documentation xml:lang="de">Version des Signaturverfahrens.</documentation> 251 <documentation xml:lang="en">Version of the algorithm used for signature creation.</documentation> 252 </annotation> 253 </attribute> 254 </extension> 255 </simpleContent> 256 </complexType> 257 </element> 258 </sequence> 259 </complexType> 260 </element> 261 <element name="SecurityMedium" type="ebics:SecurityMediumType"> 262 <annotation> 263 <documentation xml:lang="de">Angabe des Sicherheitsmediums, das der Kunde verwendet.</documentation> 264 <documentation xml:lang="en">Classification of the security medium used by the customer.</documentation> 265 </annotation> 266 </element> 267 <element name="NumSegments" type="ebics:NumSegmentsType" minOccurs="0"> 268 <annotation> 269 <documentation xml:lang="de">Gesamtsegmentanzahl für diese Transaktion; nur bei Uploads anzugeben.</documentation> 270 <documentation xml:lang="en">Total number of segments for this transaction; mandatory for uploads only.</documentation> 271 </annotation> 272 </element> 273 <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> 274 </sequence> 275 <sequence> 276 <annotation> 277 <documentation xml:lang="de">Transfer- und Quittierungsphase.</documentation> 278 <documentation xml:lang="en">Transfer or receipt phase.</documentation> 279 </annotation> 280 <element name="TransactionID" type="ebics:TransactionIDType"> 281 <annotation> 282 <documentation xml:lang="de">eindeutige, technische Transaktions-ID; wird vom Server vergeben.</documentation> 283 <documentation xml:lang="en">unique transaction ID, provided by the server.</documentation> 284 </annotation> 285 </element> 286 </sequence> 287 </choice> 288 </sequence> 289 </complexType> 290 <complexType name="MutableHeaderType"> 291 <annotation> 292 <documentation xml:lang="de">Datentyp für den variablen EBICS-Header.</documentation> 293 <documentation xml:lang="en">Data type for the mutable EBICS header.</documentation> 294 </annotation> 295 <sequence> 296 <element name="TransactionPhase" type="ebics:TransactionPhaseType"> 297 <annotation> 298 <documentation xml:lang="de">Phase, in der sich die Transaktion gerade befindet; wird bei jedem Transaktionsschritt vom Client gesetzt und vom Server übernommen.</documentation> 299 <documentation xml:lang="en">Current phase of the transaction; this information is provided by the client for each step of the transaction, and the server adopts the setting.</documentation> 300 </annotation> 301 </element> 302 <element name="SegmentNumber" nillable="true" minOccurs="0"> 303 <annotation> 304 <documentation xml:lang="de">enthält die Nummer des aktuellen Segments, welches gerade übertragen oder angefordert wird; nur anzugeben bei TransactionPhase=Transfer.</documentation> 305 <documentation xml:lang="en">contains the number of the segment which is currently being transmitted or requested; mandatory for transaction phase 'Transfer' only.</documentation> 306 </annotation> 307 <complexType> 308 <simpleContent> 309 <extension base="ebics:SegmentNumberType"> 310 <attribute name="lastSegment" type="boolean" use="required"> 311 <annotation> 312 <documentation xml:lang="de">Ist dies das letzte Segment der Übertragung?</documentation> 313 <documentation xml:lang="en">Is this segment meant to be the last one regarding this transmission?</documentation> 314 </annotation> 315 </attribute> 316 </extension> 317 </simpleContent> 318 </complexType> 319 </element> 320 <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> 321 </sequence> 322 </complexType> 323 <complexType name="StaticHeaderOrderDetailsType"> 324 <annotation> 325 <documentation xml:lang="de">Datentyp für Auftragsdetails im statischen EBICS-Header.</documentation> 326 <documentation xml:lang="en">Data type for order details stored in the static EBICS header.</documentation> 327 </annotation> 328 <sequence> 329 <element name="OrderType"> 330 <annotation> 331 <documentation xml:lang="de">Auftragsart.</documentation> 332 <documentation xml:lang="en">type code of the order.</documentation> 333 </annotation> 334 <complexType> 335 <simpleContent> 336 <extension base="ebics:OrderTBaseType"/> 337 </simpleContent> 338 </complexType> 339 </element> 340 <element name="OrderID" type="ebics:OrderIDType" minOccurs="0"> 341 <annotation> 342 <documentation xml:lang="de">Auftragsnummer für Sendeaufträge gemäß DFÜ-Abkommen.</documentation> 343 <documentation xml:lang="en">ID of the (upload) order, formatted in accordance with the document "DFÜ-Abkommen".</documentation> 344 </annotation> 345 </element> 346 <element name="OrderAttribute" type="ebics:OrderAttributeType"> 347 <annotation> 348 <documentation xml:lang="de">Auftragsattribut.</documentation> 349 <documentation xml:lang="en">attribute describing the order contents.</documentation> 350 </annotation> 351 </element> 352 <element ref="ebics:OrderParams"/> 353 </sequence> 354 </complexType> 355 </schema>