summaryrefslogtreecommitdiff
path: root/src/main/resources/wsdl/szr/szr_persondata.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/wsdl/szr/szr_persondata.xsd')
-rw-r--r--src/main/resources/wsdl/szr/szr_persondata.xsd57
1 files changed, 57 insertions, 0 deletions
diff --git a/src/main/resources/wsdl/szr/szr_persondata.xsd b/src/main/resources/wsdl/szr/szr_persondata.xsd
new file mode 100644
index 0000000..8713c5a
--- /dev/null
+++ b/src/main/resources/wsdl/szr/szr_persondata.xsd
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified" xmlns:pd="http://reference.e-government.gv.at/namespace/persondata/20020228#"
+ targetNamespace="http://reference.e-government.gv.at/namespace/persondata/20020228#" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:complexType name="PhysicalPersonType">
+ <xs:sequence>
+ <xs:element name="Identification" minOccurs="0"
+ type="pd:IdentificationType" />
+ <xs:element name="Name" minOccurs="1" type="pd:PersonNameType" />
+ <xs:element name="AlternativeName" minOccurs="0"
+ type="pd:AlternativeNameType" />
+ <xs:element name="Sex" minOccurs="0" type="xs:string" />
+ <xs:element name="DateOfBirth" minOccurs="0" type="xs:string" />
+ <xs:element name="PlaceOfBirth" minOccurs="0" type="xs:string" />
+ <xs:element name="CountryOfBirth" minOccurs="0" type="xs:string" />
+ <xs:element name="Nationality" minOccurs="0" type="xs:string" />
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="IdentificationType">
+ <xs:sequence>
+ <xs:element name="Value" minOccurs="0" type="xs:string" />
+ <xs:element name="Type" minOccurs="0" type="xs:string" />
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="PersonNameType">
+ <xs:sequence>
+ <xs:element name="PrefixedDegree" minOccurs="0" type="xs:string" />
+ <xs:element name="GivenName" type="xs:string" />
+ <xs:element name="FamilyName" type="xs:string" />
+ <xs:element name="SuffixedDegree" minOccurs="0" type="xs:string" />
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="AlternativeNameType">
+ <xs:sequence>
+ <xs:element name="FamilyName" type="xs:string" />
+ </xs:sequence>
+ <xs:attribute name="Type" fixed="MaidenName" />
+ </xs:complexType>
+ <xs:complexType name="PostalAddressType">
+ <xs:sequence>
+ <xs:element name="PostalCode" minOccurs="0" type="xs:string" />
+ <xs:element name="Municipality" minOccurs="0" type="xs:string" />
+ <xs:element name="Locality" minOccurs="0" type="xs:string" />
+ <xs:element name="StateCode3" minOccurs="0" type="xs:string" />
+ <xs:element name="DeliveryAddress" minOccurs="0"
+ type="pd:DeliveryAddressType" />
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="DeliveryAddressType">
+ <xs:sequence>
+ <xs:element name="AddressLine" minOccurs="0" type="xs:string" />
+ <xs:element name="StreetName" minOccurs="0" type="xs:string" />
+ <xs:element name="BuildingNumber" minOccurs="0" type="xs:string" />
+ <xs:element name="Unit" minOccurs="0" type="xs:string" />
+ <xs:element name="DoorNumber" minOccurs="0" type="xs:string" />
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>