libeufin

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

ebics_hev.xsd (6513B)


      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ebics="http://www.ebics.org/H000" targetNamespace="http://www.ebics.org/H000" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
      3 	<xs:annotation>
      4 		<xs:documentation xml:lang="de">ebics_hev.xsd ist das EBICS-Protokollschema entweder für Anfragen oder Rückmeldungen der Bank zu unterstützten EBICS-Versionen.</xs:documentation>
      5 		<xs:documentation xml:lang="en">ebics_hev.xsd is the appropriate EBICS protocol schema either for requests or responses according the EBICS versions supported by a bank.</xs:documentation>
      6 	</xs:annotation>
      7 	<xs:simpleType name="HostIDType">
      8 		<xs:annotation>
      9 			<xs:documentation xml:lang="de">Datentyp für die Host-ID.</xs:documentation>
     10 			<xs:documentation xml:lang="en">Dataype for Host-ID.</xs:documentation>
     11 		</xs:annotation>
     12 		<xs:restriction base="xs:token">
     13 			<xs:maxLength value="35"/>
     14 		</xs:restriction>
     15 	</xs:simpleType>
     16 	<xs:simpleType name="OrderTBaseType">
     17 		<xs:annotation>
     18 			<xs:documentation xml:lang="de">Datentyp für allgemeine Auftragsarten (Grundtyp).</xs:documentation>
     19 			<xs:documentation xml:lang="en">Datatype for general order types (basic type).</xs:documentation>
     20 		</xs:annotation>
     21 		<xs:restriction base="xs:token">
     22 			<xs:length value="3"/>
     23 			<xs:pattern value="HEV"/>
     24 		</xs:restriction>
     25 	</xs:simpleType>
     26 	<xs:simpleType name="ReturnCodeType">
     27 		<xs:annotation>
     28 			<xs:documentation xml:lang="de">Datentyp für Antwortcodes.</xs:documentation>
     29 			<xs:documentation xml:lang="en">Datatype for the return code</xs:documentation>
     30 		</xs:annotation>
     31 		<xs:restriction base="xs:token">
     32 			<xs:length value="6"/>
     33 			<xs:pattern value="\d{6}"/>
     34 		</xs:restriction>
     35 	</xs:simpleType>
     36 	<xs:simpleType name="ReportTextType">
     37 		<xs:annotation>
     38 			<xs:documentation xml:lang="de">Datentyp für den Erklärungstext zum Antwortcode.</xs:documentation>
     39 			<xs:documentation xml:lang="en">Datatype for report text with respect to the return code</xs:documentation>
     40 		</xs:annotation>
     41 		<xs:restriction base="xs:normalizedString">
     42 			<xs:maxLength value="256"/>
     43 		</xs:restriction>
     44 	</xs:simpleType>
     45 	<xs:simpleType name="VersionNumberType">
     46 		<xs:annotation>
     47 			<xs:documentation xml:lang="de">Datentyp für eine Versionsnummer</xs:documentation>
     48 			<xs:documentation xml:lang="en">Datatype for a release number </xs:documentation>
     49 		</xs:annotation>
     50 		<xs:restriction base="xs:token">
     51 			<xs:length value="5"/>
     52 			<xs:pattern value="[0-9]{2}[.][0-9]{2}"/>
     53 		</xs:restriction>
     54 	</xs:simpleType>
     55 	<xs:simpleType name="ProtocolVersionType">
     56 		<xs:annotation>
     57 			<xs:documentation xml:lang="de">Datentyp für Versionsnummer des EBICS-schemas</xs:documentation>
     58 			<xs:documentation xml:lang="en">Datatype for release-number of the EBICS scheme</xs:documentation>
     59 		</xs:annotation>
     60 		<xs:restriction base="xs:token">
     61 			<xs:length value="4"/>
     62 			<xs:pattern value="H\d{3}"/>
     63 		</xs:restriction>
     64 	</xs:simpleType>
     65 	<xs:complexType name="SystemReturnCodeType">
     66 		<xs:annotation>
     67 			<xs:documentation xml:lang="de">Datentyp für technische Fehler.</xs:documentation>
     68 			<xs:documentation xml:lang="en">Datatype for technical error</xs:documentation>
     69 		</xs:annotation>
     70 		<xs:sequence>
     71 			<xs:element name="ReturnCode" type="ebics:ReturnCodeType">
     72 				<xs:annotation>
     73 					<xs:documentation xml:lang="de">Rückmeldung des Ausführungsstatus mit einer eindeutigen Fehlernummer.</xs:documentation>
     74 					<xs:documentation xml:lang="en">Confirmation of the carried out status with a unique error code.</xs:documentation>
     75 				</xs:annotation>
     76 			</xs:element>
     77 			<xs:element name="ReportText" type="ebics:ReportTextType">
     78 				<xs:annotation>
     79 					<xs:documentation xml:lang="de">Klartext der Rückmeldung des Ausführungsstatus.</xs:documentation>
     80 					<xs:documentation xml:lang="en">Clear text of the response (carried out status).</xs:documentation>
     81 				</xs:annotation>
     82 			</xs:element>
     83 		</xs:sequence>
     84 	</xs:complexType>
     85 	<xs:complexType name="HEVRequestDataType">
     86 		<xs:annotation>
     87 			<xs:documentation xml:lang="de">Datentyp für die Request-Daten</xs:documentation>
     88 			<xs:documentation xml:lang="en">Data type for Request data</xs:documentation>
     89 		</xs:annotation>
     90 		<xs:sequence>
     91 			<xs:element name="HostID" type="ebics:HostIDType"/>
     92 			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
     93 		</xs:sequence>
     94 	</xs:complexType>
     95 	<xs:complexType name="HEVResponseDataType">
     96 		<xs:annotation>
     97 			<xs:documentation xml:lang="en">Datentyp für die Response-Daten</xs:documentation>
     98 			<xs:documentation xml:lang="en">Data type for Request data</xs:documentation>
     99 		</xs:annotation>
    100 		<xs:sequence>
    101 			<xs:element name="SystemReturnCode" type="ebics:SystemReturnCodeType"/>
    102 			<xs:element name="VersionNumber" minOccurs="0" maxOccurs="unbounded">
    103 				<xs:annotation>
    104 					<xs:documentation xml:lang="de">Von der Bank unterstützte EBICS-Versionen, z.B.  2.4</xs:documentation>
    105 					<xs:documentation xml:lang="en">EBICS-releases supported by the bank, e.g. 2.4</xs:documentation>
    106 				</xs:annotation>
    107 				<xs:complexType>
    108 					<xs:simpleContent>
    109 						<xs:extension base="ebics:VersionNumberType">
    110 							<xs:attribute name="ProtocolVersion" type="ebics:ProtocolVersionType" use="required">
    111 								<xs:annotation>
    112 									<xs:documentation xml:lang="de">der EBICS-Version eindeutig zugeordnete Schema-Version, z.B. H003</xs:documentation>
    113 									<xs:documentation xml:lang="en">EBICS-scheme-version, e.g. H003, well-defined for EBICS-release-Version</xs:documentation>
    114 								</xs:annotation>
    115 							</xs:attribute>
    116 						</xs:extension>
    117 					</xs:simpleContent>
    118 				</xs:complexType>
    119 			</xs:element>
    120 			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    121 		</xs:sequence>
    122 	</xs:complexType>
    123 	<xs:element name="ebicsHEVRequest" type="ebics:HEVRequestDataType">
    124 		<xs:annotation>
    125 			<xs:documentation xml:lang="de">Requestdaten</xs:documentation>
    126 			<xs:documentation xml:lang="en">request data</xs:documentation>
    127 		</xs:annotation>
    128 	</xs:element>
    129 	<xs:element name="ebicsHEVResponse" type="ebics:HEVResponseDataType">
    130 		<xs:annotation>
    131 			<xs:documentation xml:lang="de">Responsedaten</xs:documentation>
    132 			<xs:documentation xml:lang="en">response data</xs:documentation>
    133 		</xs:annotation>
    134 	</xs:element>
    135 </xs:schema>