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>