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