ebics_keymgmt_request_H005.xsd (22858B)
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:ebics="urn:org:ebics:H005" targetNamespace="urn:org:ebics:H005" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0"> 4 <annotation> 5 <documentation xml:lang="de">ebics_keymgmt_request_H005.xsd ist das EBICS-Protokollschema für Schlüsselmanagement-Anfragen (HIA, HPB, HSA, INI).</documentation> 6 </annotation> 7 <import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"> 8 <annotation> 9 <documentation xml:lang="de">XML-Signature.</documentation> 10 </annotation> 11 </import> 12 <include schemaLocation="ebics_types_H005.xsd"/> 13 <include schemaLocation="ebics_orders_H005.xsd"/> 14 <complexType name="StaticHeaderBaseType" abstract="true"> 15 <annotation> 16 <documentation xml:lang="de">Datentyp für den statischen EBICS-Header (allgemein).</documentation> 17 </annotation> 18 <sequence> 19 <element name="HostID" type="ebics:HostIDType"> 20 <annotation> 21 <documentation xml:lang="de">Hostname des Banksystems.</documentation> 22 </annotation> 23 </element> 24 <element name="Nonce" type="ebics:NonceType" minOccurs="0"> 25 <annotation> 26 <documentation xml:lang="de">Zufallswert; damit wird die Initialisierungsnachricht des Clients einzigartig; nur anzugeben, falls Authentifikationssignatur vorhanden.</documentation> 27 </annotation> 28 </element> 29 <element name="Timestamp" type="ebics:TimestampType" minOccurs="0"> 30 <annotation> 31 <documentation xml:lang="de">aktueller Zeitstempel zur Begrenzung der serverseitigen Nonce-Speicherung; nur anzugeben, falls Authentifikationssignatur vorhanden.</documentation> 32 </annotation> 33 </element> 34 <element name="PartnerID" type="ebics:PartnerIDType"> 35 <annotation> 36 <documentation xml:lang="de">Kunden-ID des serverseitig administrierten Kunden.</documentation> 37 </annotation> 38 </element> 39 <element name="UserID" type="ebics:UserIDType"> 40 <annotation> 41 <documentation xml:lang="de">Teilnehmer-ID des serverseitig zu diesem Kunden administrierten Teilnehmers.</documentation> 42 </annotation> 43 </element> 44 <element name="SystemID" type="ebics:UserIDType" minOccurs="0"> 45 <annotation> 46 <documentation xml:lang="de">technische User-ID für Multi-User-Systeme.</documentation> 47 </annotation> 48 </element> 49 <element name="Product" type="ebics:ProductElementType" nillable="true" minOccurs="0"> 50 <annotation> 51 <documentation xml:lang="de">Kennung des Kundenprodukts bzw. Herstellerkennung oder Name.</documentation> 52 </annotation> 53 </element> 54 <element name="OrderDetails" type="ebics:OrderDetailsType"> 55 <annotation> 56 <documentation xml:lang="de">Auftragsdetails.</documentation> 57 </annotation> 58 </element> 59 <element name="SecurityMedium" type="ebics:SecurityMediumType"> 60 <annotation> 61 <documentation xml:lang="de">Angabe des Sicherheitsmediums, das der Kunde verwendet.</documentation> 62 </annotation> 63 </element> 64 <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> 65 </sequence> 66 </complexType> 67 <complexType name="OrderDetailsType" abstract="true"> 68 <annotation> 69 <documentation xml:lang="de">Datentyp für OrderDetails im statischen EBICS-Header (allgemein).</documentation> 70 </annotation> 71 <sequence> 72 <element name="AdminOrderType" type="ebics:OrderTBaseType"> 73 <annotation> 74 <documentation xml:lang="de">Auftragsart.</documentation> 75 </annotation> 76 </element> 77 </sequence> 78 </complexType> 79 <complexType name="ProductElementType"> 80 <annotation> 81 <documentation xml:lang="de">Datentyp für Element mit Kennung des Kundenprodukts bzw. Herstellerkennung oder Name.</documentation> 82 </annotation> 83 <simpleContent> 84 <extension base="ebics:ProductType"> 85 <attribute name="Language" type="ebics:LanguageType" use="required"> 86 <annotation> 87 <documentation xml:lang="de">Sprachkennzeichen der Kundenproduktversion (gemäß ISO 639).</documentation> 88 </annotation> 89 </attribute> 90 <attribute name="InstituteID" type="ebics:InstituteIDType" use="optional"> 91 <annotation> 92 <documentation xml:lang="de">Kennung des Herausgebers des Kundenprodukts bzw. des betreuenden Kreditinstituts.</documentation> 93 </annotation> 94 </attribute> 95 </extension> 96 </simpleContent> 97 </complexType> 98 <complexType name="EmptyMutableHeaderType"> 99 <annotation> 100 <documentation xml:lang="de">Datentyp für den leeren variablen EBICS-Header von Key Managemen Aufträgen.</documentation> 101 </annotation> 102 <sequence> 103 <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> 104 </sequence> 105 </complexType> 106 <element name="ebicsUnsecuredRequest"> 107 <annotation> 108 <documentation>Anfragestruktur für ungesicherte Auftragsarten HIA (Authentifikations- und Verschlüsselungsschlüssel senden) und INI (bankfachllichen Schlüssel senden).</documentation> 109 </annotation> 110 <complexType> 111 <sequence> 112 <element name="header"> 113 <annotation> 114 <documentation xml:lang="de">enthält die technischen Transaktionsdaten.</documentation> 115 </annotation> 116 <complexType> 117 <sequence> 118 <element name="static" type="ebics:UnsecuredRequestStaticHeaderType"> 119 <annotation> 120 <documentation xml:lang="de">enhält alle festen Headereinträge.</documentation> 121 </annotation> 122 </element> 123 <element name="mutable" type="ebics:EmptyMutableHeaderType"> 124 <annotation> 125 <documentation xml:lang="de">enthält alle variablen Headereinträge.</documentation> 126 </annotation> 127 </element> 128 </sequence> 129 <attributeGroup ref="ebics:AuthenticationMarker"/> 130 </complexType> 131 </element> 132 <element name="body"> 133 <annotation> 134 <documentation xml:lang="de">enthält die Auftragsdaten.</documentation> 135 </annotation> 136 <complexType> 137 <sequence> 138 <annotation> 139 <documentation xml:lang="de"/> 140 </annotation> 141 <element name="DataTransfer"> 142 <annotation> 143 <documentation xml:lang="de">Transfer von Auftragsdaten.</documentation> 144 </annotation> 145 <complexType> 146 <sequence> 147 <element name="OrderData"> 148 <annotation> 149 <documentation xml:lang="de">enthält Auftragsdaten.</documentation> 150 </annotation> 151 <complexType> 152 <simpleContent> 153 <extension base="ebics:OrderDataType"> 154 <anyAttribute namespace="##targetNamespace" processContents="lax"/> 155 </extension> 156 </simpleContent> 157 </complexType> 158 </element> 159 </sequence> 160 </complexType> 161 </element> 162 </sequence> 163 </complexType> 164 </element> 165 </sequence> 166 <attributeGroup ref="ebics:VersionAttrGroup"/> 167 </complexType> 168 </element> 169 <complexType name="UnsecuredRequestStaticHeaderType"> 170 <annotation> 171 <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</documentation> 172 </annotation> 173 <complexContent> 174 <restriction base="ebics:StaticHeaderBaseType"> 175 <sequence> 176 <element name="HostID" type="ebics:HostIDType"> 177 <annotation> 178 <documentation xml:lang="de">Hostname des Banksystems.</documentation> 179 </annotation> 180 </element> 181 <element name="Nonce" type="ebics:NonceType" minOccurs="0" maxOccurs="0"> 182 <annotation> 183 <documentation xml:lang="de">Zufallswert; damit wird die Initialisierungsnachricht des Clients einzigartig; nicht anzugeben für ebicsUnsecuredRequest.</documentation> 184 </annotation> 185 </element> 186 <element name="Timestamp" type="ebics:TimestampType" minOccurs="0" maxOccurs="0"> 187 <annotation> 188 <documentation xml:lang="de">aktueller Zeitstempel zur Begrenzung der serverseitigen Nonce-Speicherung; nicht anzugeben für ebicsUnsecuredRequest.</documentation> 189 </annotation> 190 </element> 191 <element name="PartnerID" type="ebics:PartnerIDType"> 192 <annotation> 193 <documentation xml:lang="de">Kunden-ID des serverseitig administrierten Kunden.</documentation> 194 </annotation> 195 </element> 196 <element name="UserID" type="ebics:UserIDType"> 197 <annotation> 198 <documentation xml:lang="de">Teilnehmer-ID des serverseitig zu diesem Kunden administrierten Teilnehmers.</documentation> 199 </annotation> 200 </element> 201 <element name="SystemID" type="ebics:UserIDType" minOccurs="0"> 202 <annotation> 203 <documentation xml:lang="de">technische User-ID für Multi-User-Systeme.</documentation> 204 </annotation> 205 </element> 206 <element name="Product" type="ebics:ProductElementType" nillable="true" minOccurs="0"> 207 <annotation> 208 <documentation xml:lang="de">Kennung des Kundenprodukts bzw. Herstellerkennung oder Name.</documentation> 209 </annotation> 210 </element> 211 <element name="OrderDetails" type="ebics:UnsecuredReqOrderDetailsType"> 212 <annotation> 213 <documentation xml:lang="de">Auftragsdetails.</documentation> 214 </annotation> 215 </element> 216 <element name="SecurityMedium" type="ebics:SecurityMediumType"> 217 <annotation> 218 <documentation xml:lang="de">Angabe des Sicherheitsmediums, das der Kunde verwendet.</documentation> 219 </annotation> 220 </element> 221 <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> 222 </sequence> 223 </restriction> 224 </complexContent> 225 </complexType> 226 <complexType name="UnsecuredReqOrderDetailsType"> 227 <annotation> 228 <documentation xml:lang="de">Datentyp für OrderDetails im statischen EBICS-Header von ebicsUnsecuredRequest.</documentation> 229 </annotation> 230 <complexContent> 231 <restriction base="ebics:OrderDetailsType"> 232 <sequence> 233 <element name="AdminOrderType" type="ebics:OrderTBaseType"> 234 <annotation> 235 <documentation xml:lang="de">Auftragsart.</documentation> 236 </annotation> 237 </element> 238 </sequence> 239 </restriction> 240 </complexContent> 241 </complexType> 242 <element name="ebicsNoPubKeyDigestsRequest"> 243 <annotation> 244 <documentation>Anfragestruktur für Auftragsarten ohne Übertragung der Digests der öffentlichen Bankschlüssel (HPB Bankschlüssel abholen).</documentation> 245 </annotation> 246 <complexType> 247 <sequence> 248 <element name="header"> 249 <annotation> 250 <documentation xml:lang="de">enthält die technischen Transaktionsdaten.</documentation> 251 </annotation> 252 <complexType> 253 <sequence> 254 <element name="static" type="ebics:NoPubKeyDigestsRequestStaticHeaderType"> 255 <annotation> 256 <documentation xml:lang="de">enhält alle festen Headereinträge.</documentation> 257 </annotation> 258 </element> 259 <element name="mutable" type="ebics:EmptyMutableHeaderType"> 260 <annotation> 261 <documentation xml:lang="de">enthält alle variablen Headereinträge.</documentation> 262 </annotation> 263 </element> 264 </sequence> 265 <attributeGroup ref="ebics:AuthenticationMarker"/> 266 </complexType> 267 </element> 268 <element ref="ebics:AuthSignature"> 269 <annotation> 270 <documentation xml:lang="de">Authentifikationssignatur.</documentation> 271 </annotation> 272 </element> 273 <element name="body"> 274 <annotation> 275 <documentation xml:lang="de">enthält optionale Zertifikate (vorgesehen).</documentation> 276 </annotation> 277 <complexType> 278 <sequence> 279 <annotation> 280 <documentation xml:lang="de"/> 281 </annotation> 282 <element ref="ds:X509Data" minOccurs="0" maxOccurs="0"> 283 <annotation> 284 <documentation xml:lang="de">X.509-Daten des Teilnehmers.</documentation> 285 </annotation> 286 </element> 287 </sequence> 288 </complexType> 289 </element> 290 </sequence> 291 <attributeGroup ref="ebics:VersionAttrGroup"/> 292 </complexType> 293 </element> 294 <complexType name="NoPubKeyDigestsRequestStaticHeaderType"> 295 <annotation> 296 <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> 297 </annotation> 298 <complexContent> 299 <restriction base="ebics:StaticHeaderBaseType"> 300 <sequence> 301 <element name="HostID" type="ebics:HostIDType"> 302 <annotation> 303 <documentation xml:lang="de">Hostname des Banksystems.</documentation> 304 </annotation> 305 </element> 306 <element name="Nonce" type="ebics:NonceType"> 307 <annotation> 308 <documentation xml:lang="de">Zufallswert; damit wird die Initialisierungsnachricht des Clients einzigartig.</documentation> 309 </annotation> 310 </element> 311 <element name="Timestamp" type="ebics:TimestampType"> 312 <annotation> 313 <documentation xml:lang="de">aktueller Zeitstempel zur Begrenzung der serverseitigen Nonce-Speicherung.</documentation> 314 </annotation> 315 </element> 316 <element name="PartnerID" type="ebics:PartnerIDType"> 317 <annotation> 318 <documentation xml:lang="de">Kunden-ID des serverseitig administrierten Kunden.</documentation> 319 </annotation> 320 </element> 321 <element name="UserID" type="ebics:UserIDType"> 322 <annotation> 323 <documentation xml:lang="de">Teilnehmer-ID des serverseitig zu diesem Kunden administrierten Teilnehmers.</documentation> 324 </annotation> 325 </element> 326 <element name="SystemID" type="ebics:UserIDType" minOccurs="0"> 327 <annotation> 328 <documentation xml:lang="de">technische User-ID für Multi-User-Systeme.</documentation> 329 </annotation> 330 </element> 331 <element name="Product" type="ebics:ProductElementType" nillable="true" minOccurs="0"> 332 <annotation> 333 <documentation xml:lang="de">Kennung des Kundenprodukts bzw. Herstellerkennung oder Name.</documentation> 334 </annotation> 335 </element> 336 <element name="OrderDetails" type="ebics:NoPubKeyDigestsReqOrderDetailsType"> 337 <annotation> 338 <documentation xml:lang="de">Auftragsdetails.</documentation> 339 </annotation> 340 </element> 341 <element name="SecurityMedium" type="ebics:SecurityMediumType"> 342 <annotation> 343 <documentation xml:lang="de">Angabe des Sicherheitsmediums, das der Kunde verwendet.</documentation> 344 </annotation> 345 </element> 346 <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> 347 </sequence> 348 </restriction> 349 </complexContent> 350 </complexType> 351 <complexType name="NoPubKeyDigestsReqOrderDetailsType"> 352 <annotation> 353 <documentation xml:lang="de"> Datentyp für OrderDetails im statischen EBICS-Header von ebicsNoPubKeyDigestsRequest.</documentation> 354 </annotation> 355 <complexContent> 356 <restriction base="ebics:OrderDetailsType"> 357 <sequence> 358 <element name="AdminOrderType" type="ebics:OrderTBaseType"> 359 <annotation> 360 <documentation xml:lang="de">Auftragsart.</documentation> 361 </annotation> 362 </element> 363 </sequence> 364 </restriction> 365 </complexContent> 366 </complexType> 367 <element name="ebicsUnsignedRequest"> 368 <annotation> 369 <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> 370 <documentation>Anfragestruktur für Sendeaufträge mit EU-Datei und Nutzdaten aber ohne Authentifizierungssignatur und Digests der Bankschlüssel.</documentation> 371 </annotation> 372 <complexType> 373 <sequence> 374 <element name="header"> 375 <annotation> 376 <documentation xml:lang="en">Contains technical transaction data.</documentation> 377 <documentation xml:lang="de">enthält die technischen Transaktionsdaten.</documentation> 378 </annotation> 379 <complexType> 380 <sequence> 381 <element name="static" type="ebics:UnsignedRequestStaticHeaderType"> 382 <annotation> 383 <documentation xml:lang="en">Contains all fixed header entries.</documentation> 384 <documentation xml:lang="de">enhält alle festen Headereinträge.</documentation> 385 </annotation> 386 </element> 387 <element name="mutable" type="ebics:EmptyMutableHeaderType"> 388 <annotation> 389 <documentation xml:lang="en">Contains all mutable header entries.</documentation> 390 <documentation xml:lang="de">enthält alle variablen Headereinträge.</documentation> 391 </annotation> 392 </element> 393 </sequence> 394 <attributeGroup ref="ebics:AuthenticationMarker"/> 395 </complexType> 396 </element> 397 <element name="body"> 398 <annotation> 399 <documentation xml:lang="en">Contains the order data and the ESs.</documentation> 400 <documentation xml:lang="de">enthält die Auftragsdaten und EUs.</documentation> 401 </annotation> 402 <complexType> 403 <sequence> 404 <annotation> 405 <documentation xml:lang="de"/> 406 </annotation> 407 <element name="DataTransfer"> 408 <annotation> 409 <documentation xml:lang="en">Transfer of order data and the ESs.</documentation> 410 <documentation xml:lang="de">Transfer von Auftragsdaten und EUs.</documentation> 411 </annotation> 412 <complexType> 413 <sequence> 414 <element name="SignatureData"> 415 <annotation> 416 <documentation xml:lang="en">Contains the ESs.</documentation> 417 <documentation xml:lang="de">enthält Signaturdaten (EUs).</documentation> 418 </annotation> 419 <complexType> 420 <simpleContent> 421 <extension base="ebics:SignatureDataType"> 422 <attributeGroup ref="ebics:AuthenticationMarker"/> 423 </extension> 424 </simpleContent> 425 </complexType> 426 </element> 427 <element name="OrderData"> 428 <annotation> 429 <documentation xml:lang="en">Contains the order data</documentation> 430 <documentation xml:lang="de">enthält Auftragsdaten.</documentation> 431 </annotation> 432 <complexType> 433 <simpleContent> 434 <extension base="ebics:OrderDataType"> 435 <anyAttribute namespace="##targetNamespace" processContents="lax"/> 436 </extension> 437 </simpleContent> 438 </complexType> 439 </element> 440 </sequence> 441 </complexType> 442 </element> 443 </sequence> 444 </complexType> 445 </element> 446 </sequence> 447 <attributeGroup ref="ebics:VersionAttrGroup"/> 448 </complexType> 449 </element> 450 <complexType name="UnsignedRequestStaticHeaderType"> 451 <annotation> 452 <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> 453 </annotation> 454 <complexContent> 455 <restriction base="ebics:StaticHeaderBaseType"> 456 <sequence> 457 <element name="HostID" type="ebics:HostIDType"> 458 <annotation> 459 <documentation xml:lang="de">Hostname des Banksystems.</documentation> 460 </annotation> 461 </element> 462 <element name="Nonce" type="ebics:NonceType" minOccurs="0" maxOccurs="0"> 463 <annotation> 464 <documentation xml:lang="de">Zufallswert; damit wird die Initialisierungsnachricht des Clients einzigartig; nicht anzugeben bei ebicsUnsignedRequest.</documentation> 465 </annotation> 466 </element> 467 <element name="Timestamp" type="ebics:TimestampType" minOccurs="0" maxOccurs="0"> 468 <annotation> 469 <documentation xml:lang="de">aktueller Zeitstempel zur Begrenzung der serverseitigen Nonce-Speicherung; nicht anzugeben bei ebicsUnsignedRequest.</documentation> 470 </annotation> 471 </element> 472 <element name="PartnerID" type="ebics:PartnerIDType"> 473 <annotation> 474 <documentation xml:lang="de">Kunden-ID des serverseitig administrierten Kunden.</documentation> 475 </annotation> 476 </element> 477 <element name="UserID" type="ebics:UserIDType"> 478 <annotation> 479 <documentation xml:lang="de">Teilnehmer-ID des serverseitig zu diesem Kunden administrierten Teilnehmers.</documentation> 480 </annotation> 481 </element> 482 <element name="SystemID" type="ebics:UserIDType" minOccurs="0"> 483 <annotation> 484 <documentation xml:lang="de">technische User-ID für Multi-User-Systeme.</documentation> 485 </annotation> 486 </element> 487 <element name="Product" type="ebics:ProductElementType" nillable="true" minOccurs="0"> 488 <annotation> 489 <documentation xml:lang="de">Kennung des Kundenprodukts bzw. Herstellerkennung oder Name.</documentation> 490 </annotation> 491 </element> 492 <element name="OrderDetails" type="ebics:UnsignedReqOrderDetailsType"> 493 <annotation> 494 <documentation xml:lang="de">Auftragsdetails.</documentation> 495 </annotation> 496 </element> 497 <element name="SecurityMedium" type="ebics:SecurityMediumType"> 498 <annotation> 499 <documentation xml:lang="de">Angabe des Sicherheitsmediums, das der Kunde verwendet.</documentation> 500 </annotation> 501 </element> 502 <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> 503 </sequence> 504 </restriction> 505 </complexContent> 506 </complexType> 507 <complexType name="UnsignedReqOrderDetailsType"> 508 <annotation> 509 <documentation xml:lang="de">Datentyp für OrderDetails im statischen EBICS-Header von ebicsUnsignedRequest.</documentation> 510 </annotation> 511 <complexContent> 512 <restriction base="ebics:OrderDetailsType"> 513 <sequence> 514 <element name="AdminOrderType" type="ebics:OrderTBaseType"> 515 <annotation> 516 <documentation xml:lang="de">Auftragsart.</documentation> 517 </annotation> 518 </element> 519 </sequence> 520 </restriction> 521 </complexContent> 522 </complexType> 523 </schema>