aboutsummaryrefslogtreecommitdiff
path: root/src/main/resources/zusetnvz/zusenqd_p2.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/zusetnvz/zusenqd_p2.xsd')
-rw-r--r--src/main/resources/zusetnvz/zusenqd_p2.xsd128
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>