<?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>