diff options
Diffstat (limited to 'src/main/resources/wsdl/ERsB/0.4/schema/ersb-types.xsd')
-rw-r--r-- | src/main/resources/wsdl/ERsB/0.4/schema/ersb-types.xsd | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/src/main/resources/wsdl/ERsB/0.4/schema/ersb-types.xsd b/src/main/resources/wsdl/ERsB/0.4/schema/ersb-types.xsd new file mode 100644 index 0000000..af991e9 --- /dev/null +++ b/src/main/resources/wsdl/ERsB/0.4/schema/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> |