summaryrefslogtreecommitdiff
path: root/src/main/resources/wsdl/ERsB/0.4/ersb-types.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/wsdl/ERsB/0.4/ersb-types.xsd')
-rw-r--r--src/main/resources/wsdl/ERsB/0.4/ersb-types.xsd58
1 files changed, 58 insertions, 0 deletions
diff --git a/src/main/resources/wsdl/ERsB/0.4/ersb-types.xsd b/src/main/resources/wsdl/ERsB/0.4/ersb-types.xsd
new file mode 100644
index 0000000..af991e9
--- /dev/null
+++ b/src/main/resources/wsdl/ERsB/0.4/ersb-types.xsd
@@ -0,0 +1,58 @@
+<!--
+ 2012-06-21 sml V0.0.1 Ersterstellung
+-->
+
+<xsd:schema targetNamespace="http://statistik.at/namespace/ersb/1#"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:ersb="http://statistik.at/namespace/ersb/1#"
+ xmlns:pd="http://reference.e-government.gv.at/namespace/persondata/de/20040201#"
+ xmlns:pdersb="http://statistik.at/namespace/ersb/persondata/1#"
+ elementFormDefault="qualified">
+
+ <xsd:import namespace="http://reference.e-government.gv.at/namespace/persondata/de/20040201#"
+ schemaLocation="PersonData_URSuche.xsd" />
+
+
+ <xsd:import namespace="http://statistik.at/namespace/ersb/persondata/1#"
+ schemaLocation="PersonData_Ersb.xsd" />
+
+
+ <xsd:include schemaLocation="ur-basicTypesErsb.xsd" />
+
+ <xsd:element name="ErsbRequest" type="ersb:ErsbRequest" />
+ <xsd:element name="ErsbResponse" type="ersb:ErsbResponse" />
+
+ <xsd:complexType name="ErsbRequest">
+ <xsd:sequence>
+ <xsd:element name="PersonenDaten" type="pdersb:PersonenDatenTyp"
+ minOccurs="1" maxOccurs="1" />
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <!-- Responseelemente -->
+ <xsd:complexType name="ErsbResponse">
+ <xsd:sequence>
+ <xsd:element name="returncode" type="xsd:int" />
+ <xsd:element name="statustext" type="xsd:string" minOccurs="0" maxOccurs="1" />
+ <xsd:element name="PersonenDaten" type="pd:PersonenDatenTyp"
+ minOccurs="0" maxOccurs="1" />
+ </xsd:sequence>
+ <xsd:attribute name="id" type="xsd:integer" use="optional" />
+ </xsd:complexType>
+
+
+ <xsd:attribute name="aktion" default="NEU">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="ALT"></xsd:enumeration>
+ <xsd:enumeration value="NEU"></xsd:enumeration>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:attribute>
+
+ <xsd:attributeGroup name="ErsbAttributes">
+ <xsd:attribute ref="ersb:aktion" use="optional"/>
+ </xsd:attributeGroup>
+
+</xsd:schema>