summaryrefslogtreecommitdiff
path: root/src/main/resources/wsdl/zusespec/recipientnotification.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/wsdl/zusespec/recipientnotification.xsd')
-rw-r--r--src/main/resources/wsdl/zusespec/recipientnotification.xsd100
1 files changed, 100 insertions, 0 deletions
diff --git a/src/main/resources/wsdl/zusespec/recipientnotification.xsd b/src/main/resources/wsdl/zusespec/recipientnotification.xsd
new file mode 100644
index 0000000..5dec034
--- /dev/null
+++ b/src/main/resources/wsdl/zusespec/recipientnotification.xsd
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XMLSpy v2006 sp2 U (http://www.altova.com) by Arne Tauber (Technische Universität Graz) -->
+<xs:schema xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://reference.e-government.gv.at/namespace/zustellung/recipientnotification" targetNamespace="http://reference.e-government.gv.at/namespace/zustellung/recipientnotification" elementFormDefault="qualified" attributeFormDefault="unqualified">
+ <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="W3C-XMLDSig.xsd"/>
+ <!--### root elements ###-->
+ <xs:element name="ElectronicNotification">
+ <xs:annotation>
+ <xs:documentation>Elektronische Verständigung</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Sender">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="Name"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="Recipient" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="Name"/>
+ <xs:element name="AddressLine" type="xs:token"/>
+ <xs:element name="PostalCode" type="xs:token"/>
+ <xs:element name="Municipality" type="xs:token"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element ref="DeliveryID"/>
+ <xs:element ref="DeliveryQuality"/>
+ <xs:element name="DeliveryNumber" type="xs:string"/>
+ <xs:element ref="DeliveryServer"/>
+ <xs:element name="Dates">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="FirstNotification"/>
+ <xs:element ref="SecondNotification" minOccurs="0"/>
+ <xs:element ref="DueDate"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element ref="dsig:Signature"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="PaperNotification">
+ <xs:annotation>
+ <xs:documentation>Postalische Verständigung</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Sender">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="Name"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="Recipient">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="Name"/>
+ <xs:element name="AddressLine" type="xs:token"/>
+ <xs:element name="PostalCode" type="xs:token"/>
+ <xs:element name="Municipality" type="xs:token"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element ref="DeliveryID"/>
+ <xs:element ref="DeliveryQuality"/>
+ <xs:element ref="DeliveryServer"/>
+ <xs:element name="Dates">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="DueDate"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element ref="dsig:Signature"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <!--### helper eleemnts ###-->
+ <xs:element name="Name" type="xs:token"/>
+ <xs:element name="Email" type="xs:token"/>
+ <xs:element name="DeliveryQuality">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="RSa"/>
+ <xs:enumeration value="nonRSa"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+ <xs:element name="DeliveryServer" type="xs:anyURI"/>
+ <xs:element name="DeliveryID" type="xs:token"/>
+ <xs:element name="FirstNotification" type="xs:dateTime"/>
+ <xs:element name="SecondNotification" type="xs:dateTime"/>
+ <xs:element name="ThirdNotification" type="xs:date"/>
+ <xs:element name="DueDate" type="xs:date"/>
+</xs:schema>