libeufin

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

ebics_response_H004.xsd (9003B)


      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <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">
      3 	<annotation>
      4 		<documentation xml:lang="de">ebics_response_H004.xsd ist das EBICS-Protokollschema für Antwortnachrichten.</documentation>
      5 		<documentation xml:lang="en">ebics_response_H004.xsd is the appropriate EBICS protocol schema for standard responses.</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 	<element name="ebicsResponse">
     15 		<annotation>
     16 			<documentation xml:lang="de">Electronic Banking Internet Communication Standard des Zentralen Kreditausschusses (ZKA): Multibankfähige Schnittstelle zur internetbasierten Kommunikation.</documentation>
     17 			<documentation xml:lang="en">Electronic Banking Internet Communication Standard of the "Zentraler Kreditausschuss (ZKA)": multi-bank capable interface for internet-based communication.</documentation>
     18 		</annotation>
     19 		<complexType>
     20 			<sequence>
     21 				<element name="header">
     22 					<annotation>
     23 						<documentation xml:lang="de">enthält die technischen Transaktionsdaten.</documentation>
     24 						<documentation xml:lang="en">contains the transaction-driven data.</documentation>
     25 					</annotation>
     26 					<complexType>
     27 						<sequence>
     28 							<element name="static" type="ebics:ResponseStaticHeaderType">
     29 								<annotation>
     30 									<documentation xml:lang="de">enhält alle festen Headereinträge.</documentation>
     31 									<documentation xml:lang="en">contains the static header entries.</documentation>
     32 								</annotation>
     33 							</element>
     34 							<element name="mutable" type="ebics:ResponseMutableHeaderType">
     35 								<annotation>
     36 									<documentation xml:lang="de">enthält alle variablen Headereinträge.</documentation>
     37 									<documentation xml:lang="en">contains the mutable header entries.</documentation>
     38 								</annotation>
     39 							</element>
     40 						</sequence>
     41 						<attributeGroup ref="ebics:AuthenticationMarker"/>
     42 					</complexType>
     43 				</element>
     44 				<element ref="ebics:AuthSignature">
     45 					<annotation>
     46 						<documentation xml:lang="de">Authentifikationssignatur.</documentation>
     47 						<documentation xml:lang="en">Authentication signature.</documentation>
     48 					</annotation>
     49 				</element>
     50 				<element name="body">
     51 					<annotation>
     52 						<documentation xml:lang="de">enthält die Auftragsdaten, EU(s) und weitere Nutzdaten.</documentation>
     53 						<documentation xml:lang="en">contains order data, order signature(s) and further data referring to the current order.</documentation>
     54 					</annotation>
     55 					<complexType>
     56 						<sequence>
     57 							<element name="DataTransfer" type="ebics:DataTransferResponseType" minOccurs="0">
     58 								<annotation>
     59 									<documentation xml:lang="de">Transfer von Auftragsdaten; nur bei Download anzugeben.</documentation>
     60 									<documentation xml:lang="en">Transfer of signature or order data; mandatory for downloads only.</documentation>
     61 								</annotation>
     62 							</element>
     63 							<element name="ReturnCode">
     64 								<annotation>
     65 									<documentation xml:lang="de">fachlicher Antwortcode für den vorangegangenen Request.</documentation>
     66 									<documentation xml:lang="en">order-related return code of the previous request.</documentation>
     67 								</annotation>
     68 								<complexType>
     69 									<simpleContent>
     70 										<extension base="ebics:ReturnCodeType">
     71 											<attributeGroup ref="ebics:AuthenticationMarker"/>
     72 										</extension>
     73 									</simpleContent>
     74 								</complexType>
     75 							</element>
     76 							<element name="TimestampBankParameter" minOccurs="0">
     77 								<annotation>
     78 									<documentation xml:lang="de">Zeitstempel der letzten Aktualisierung der Bankparameter; nur in der Initialisierungsphase anzugeben.</documentation>
     79 									<documentation xml:lang="en">timestamp indicating the latest update of the bank parameters; may be set during initialisation phase only.</documentation>
     80 								</annotation>
     81 								<complexType>
     82 									<simpleContent>
     83 										<extension base="ebics:TimestampType">
     84 											<attributeGroup ref="ebics:AuthenticationMarker"/>
     85 										</extension>
     86 									</simpleContent>
     87 								</complexType>
     88 							</element>
     89 						</sequence>
     90 					</complexType>
     91 				</element>
     92 			</sequence>
     93 			<attributeGroup ref="ebics:VersionAttrGroup"/>
     94 			<anyAttribute namespace="##targetNamespace" processContents="strict"/>
     95 		</complexType>
     96 	</element>
     97 	<complexType name="ResponseStaticHeaderType">
     98 		<annotation>
     99 			<documentation xml:lang="de">Datentyp für den statischen EBICS-Header.</documentation>
    100 			<documentation xml:lang="en">Data type for the static EBICS header.</documentation>
    101 		</annotation>
    102 		<sequence>
    103 			<element name="TransactionID" type="ebics:TransactionIDType" minOccurs="0">
    104 				<annotation>
    105 					<documentation xml:lang="de">eindeutige, technische Transaktions-ID; wird vom Server vergeben, falls OrderAttribute entweder gleich "OZHNN" oder gleich "DZHNN" ist und falls tatsächlich eine Transaktion erzeugt wurde.</documentation>
    106 					<documentation xml:lang="en">unique transaction ID, provided by the server if and only if the order attribute is set to either "OZHNN" or "DZHNN" and if a transaction has been established actually.</documentation>
    107 				</annotation>
    108 			</element>
    109 			<element name="NumSegments" type="ebics:SegmentNumberType" minOccurs="0">
    110 				<annotation>
    111 					<documentation xml:lang="de">Gesamtsegmentanzahl für diese Transaktion; nur bei Downloads in der Initialisierungsphase anzugeben.</documentation>
    112 					<documentation xml:lang="en">Total number of segments for this transaction; mandatory for downloads in initialisation phase only.</documentation>
    113 				</annotation>
    114 			</element>
    115 		</sequence>
    116 	</complexType>
    117 	<complexType name="ResponseMutableHeaderType">
    118 		<annotation>
    119 			<documentation xml:lang="de">Datentyp für den variablen EBICS-Header.</documentation>
    120 			<documentation xml:lang="en">Data type for the mutable EBICS header.</documentation>
    121 		</annotation>
    122 		<sequence>
    123 			<element name="TransactionPhase" type="ebics:TransactionPhaseType">
    124 				<annotation>
    125 					<documentation xml:lang="de">Phase, in der sich die Transaktion gerade befindet; wird bei jedem Transaktionsschritt vom Client gesetzt und vom Server übernommen.</documentation>
    126 					<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>
    127 				</annotation>
    128 			</element>
    129 			<element name="SegmentNumber" minOccurs="0">
    130 				<annotation>
    131 					<documentation xml:lang="de">enthält die Nummer des aktuellen Segments, welches gerade übertragen oder angefordert wird; nur anzugeben bei TransactionPhase=Transfer und (bei Download) TransactionPhase=Initialisation.</documentation>
    132 					<documentation xml:lang="en">contains the number of the segment which is currently being transmitted or requested; mandatory for transaction phases 'Transfer' and (for downloads) 'Initialisation' only.</documentation>
    133 				</annotation>
    134 				<complexType>
    135 					<simpleContent>
    136 						<extension base="ebics:SegmentNumberType">
    137 							<attribute name="lastSegment" type="boolean" use="required">
    138 								<annotation>
    139 									<documentation xml:lang="de">Ist dies das letzte Segment der Übertragung?</documentation>
    140 								</annotation>
    141 							</attribute>
    142 						</extension>
    143 					</simpleContent>
    144 				</complexType>
    145 			</element>
    146 			<element name="OrderID" type="ebics:OrderIDType" minOccurs="0">
    147 				<annotation>
    148 					<documentation xml:lang="de">Auftragsnummer von Sendeaufträgen gemäß DFÜ-Abkommen.</documentation>
    149 				</annotation>
    150 			</element>
    151 			<element name="ReturnCode" type="ebics:ReturnCodeType">
    152 				<annotation>
    153 					<documentation xml:lang="de">Rückmeldung des technischen Status mit einer eindeutigen Fehlernummer.</documentation>
    154 					<documentation xml:lang="en">Return code indicating the technical status.</documentation>
    155 				</annotation>
    156 			</element>
    157 			<element name="ReportText" type="ebics:ReportTextType">
    158 				<annotation>
    159 					<documentation xml:lang="de">Klartext der Rückmeldung des technischen Status.</documentation>
    160 					<documentation xml:lang="en">Textual interpretation of the returned technical status code.</documentation>
    161 				</annotation>
    162 			</element>
    163 			<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    164 		</sequence>
    165 	</complexType>
    166 </schema>