diff options
Diffstat (limited to 'src/main/resources/zusetnvz/zusenqd_p2.xsd')
-rw-r--r-- | src/main/resources/zusetnvz/zusenqd_p2.xsd | 128 |
1 files changed, 128 insertions, 0 deletions
diff --git a/src/main/resources/zusetnvz/zusenqd_p2.xsd b/src/main/resources/zusetnvz/zusenqd_p2.xsd new file mode 100644 index 0000000..5c31408 --- /dev/null +++ b/src/main/resources/zusetnvz/zusenqd_p2.xsd @@ -0,0 +1,128 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Mit XMLSpy v2016 (http://www.altova.com) von Arne Tauber (TU Graz) bearbeitet --> +<xs:schema xmlns:nqd="http://reference.e-government.gv.at/namespace/zustellung/tnvz/nonqualifieddata/phase2/20181206#" xmlns:p="http://reference.e-government.gv.at/namespace/persondata/phase2/20181206#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msg="http://reference.e-government.gv.at/namespace/zustellung/msg/phase2/20181206#" xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" targetNamespace="http://reference.e-government.gv.at/namespace/zustellung/tnvz/nonqualifieddata/phase2/20181206#" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.2.0"> + <xs:import namespace="http://reference.e-government.gv.at/namespace/zustellung/msg/phase2/20181206#" schemaLocation="../zusemsg/zuse_p2.xsd"/> + <xs:import namespace="http://reference.e-government.gv.at/namespace/persondata/phase2/20181206#" schemaLocation="../zusemsg/zuse_mypersondata_en_p2.xsd"/> + <!--********* Definition der Request- und Response-Elemente ***********--> + <!--*** Abfrage der Webserviceversion ***--> + <xs:element name="GetVersionRequest" type="msg:SimpleRequestType"/> + <xs:element name="GetVersionResponse"> + <xs:complexType> + <xs:sequence> + <xs:element name="Version"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="2.2.0"/> + </xs:restriction> + </xs:simpleType> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + <!--************************************ Import ************************************--> + <xs:element name="ImportNonQualifiedDataRequest"> + <xs:complexType> + <xs:sequence> + <xs:element ref="msg:Origin"> + <xs:annotation> + <xs:documentation>Kommunikationssystem der Behörd welches die nicht-qualifizierten Empfängerdaten übermittelt hat</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="ImportEntryList"> + <xs:annotation> + <xs:documentation>Liste der Einträge zum Hinzufügen oder Ändern von nicht-qualifizierten Empfängerdaten des KSB</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="nqd:ImportEntry" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="ImportNonQualifiedDataResponse"> + <xs:complexType> + <xs:choice> + <xs:element name="ImportResultList"> + <xs:complexType> + <xs:sequence> + <xs:element name="ImportResult" type="nqd:ResultType" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element ref="nqd:Error"/> + </xs:choice> + </xs:complexType> + </xs:element> + <xs:element name="ImportEntry" type="nqd:ImportEntryType"/> + <xs:complexType name="ImportEntryType"> + <xs:complexContent> + <xs:extension base="nqd:EntryType"> + <xs:sequence> + <xs:element ref="p:Person"/> + <xs:element ref="msg:NotificationAddressList"/> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!--************************************ Delete ************************************--> + <xs:element name="DeleteNonQualifiedDataRequest"> + <xs:complexType> + <xs:sequence> + <xs:element ref="msg:Origin"> + <xs:annotation> + <xs:documentation>Zustellsystem, welches die Löschung durchführt</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="tnvzDeleteEntryList"> + <xs:annotation> + <xs:documentation>Liste der von einer (Daten-)Löschung betroffenen Teilnehmer</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element name="DeleteEntry" type="nqd:EntryType" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation>Eintrag mit Identifikator, des von einer (Daten-)Löschung betroffenen Teilnehmers</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="DeleteNonQualifiedDataResponse"> + <xs:complexType> + <xs:choice> + <xs:element name="DeleteResultList"> + <xs:complexType> + <xs:sequence> + <xs:element name="DeleteResult" type="nqd:ResultType" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element ref="nqd:Error"/> + </xs:choice> + </xs:complexType> + </xs:element> + <!--************************************* Entry *************************************--> + <xs:element name="Entry" type="nqd:EntryType"/> + <xs:complexType name="EntryType"> + <xs:sequence> + <xs:element ref="p:Identification"/> + </xs:sequence> + <xs:attribute name="EntryID" type="msg:token256" use="required"/> + </xs:complexType> + <!--************************************ Result ************************************--> + <xs:element name="Result" type="nqd:ResultType"/> + <xs:complexType name="ResultType"> + <xs:choice> + <xs:element name="Success" type="msg:IndicatorType"/> + <xs:element ref="nqd:Error"/> + </xs:choice> + <xs:attribute name="EntryID" type="msg:token256" use="required"/> + </xs:complexType> + <!--********* Definition der sonstigen Datenelemente und - typen *********--> + <xs:element name="Error" type="msg:ErrorInfoType"/> +</xs:schema> |