summaryrefslogtreecommitdiff
path: root/src/main/resources/wsdl/szr/szr_v2.0.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/wsdl/szr/szr_v2.0.xsd')
-rw-r--r--src/main/resources/wsdl/szr/szr_v2.0.xsd205
1 files changed, 90 insertions, 115 deletions
diff --git a/src/main/resources/wsdl/szr/szr_v2.0.xsd b/src/main/resources/wsdl/szr/szr_v2.0.xsd
index f4b3907..db88c6f 100644
--- a/src/main/resources/wsdl/szr/szr_v2.0.xsd
+++ b/src/main/resources/wsdl/szr/szr_v2.0.xsd
@@ -1,91 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema elementFormDefault="qualified" targetNamespace="urn:SZRServices" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:szr="urn:SZRServices"
- xmlns:pd="http://reference.e-government.gv.at/namespace/persondata/20020228#" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
- <xs:import
- namespace="http://reference.e-government.gv.at/namespace/persondata/20020228#" schemaLocation="szr_persondata.xsd"/>
- <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="szr_xmldsig.xsd" />
- <xs:element name="SZRException" type="szr:SZRException" />
- <xs:complexType name="SZRException" />
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:szr="urn:SZRServices" xmlns:pd="http://reference.e-government.gv.at/namespace/persondata/20020228#" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" targetNamespace="urn:SZRServices" elementFormDefault="qualified">
+ <xs:import namespace="http://reference.e-government.gv.at/namespace/persondata/20020228#" schemaLocation="szr_persondata.xsd"/>
+ <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="szr_xmldsig.xsd"/>
+ <xs:element name="SZRException" type="szr:SZRException"/>
+ <xs:complexType name="SZRException"/>
<xs:complexType name="PersonInfoType">
<xs:sequence>
- <xs:element name="Person" type="pd:PhysicalPersonType" />
- <xs:element name="RegularDomicile" minOccurs="0"
- type="pd:PostalAddressType" />
- <xs:element name="AddressCodes" minOccurs="0"
- type="szr:AddressCodesType" />
- <xs:element name="TravelDocument" nillable="true"
- minOccurs="0" type="szr:TravelDocumentType" />
- <xs:element name="DateOfBirthWildcard" nillable="true"
- minOccurs="0" type="xs:boolean" />
+ <xs:element name="Person" type="pd:PhysicalPersonType"/>
+ <xs:element name="RegularDomicile" type="pd:PostalAddressType" minOccurs="0"/>
+ <xs:element name="AddressCodes" type="szr:AddressCodesType" minOccurs="0"/>
+ <xs:element name="TravelDocument" type="szr:TravelDocumentType" nillable="true" minOccurs="0"/>
+ <xs:element name="DateOfBirthWildcard" type="xs:boolean" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TravelDocumentType">
<xs:sequence>
- <xs:element name="DocumentNumber" minOccurs="0" type="xs:string" />
- <xs:element name="DocumentType" minOccurs="0" type="xs:string" />
- <xs:element name="IssueDate" minOccurs="0" type="xs:string" />
- <xs:element name="IssuingAuthority" minOccurs="0" type="xs:string" />
- <xs:element name="IssuingCountry" minOccurs="0" type="xs:string" />
+ <xs:element name="DocumentNumber" type="xs:string" minOccurs="0"/>
+ <xs:element name="DocumentType" type="xs:string" minOccurs="0"/>
+ <xs:element name="IssueDate" type="xs:string" minOccurs="0"/>
+ <xs:element name="IssuingAuthority" type="xs:string" minOccurs="0"/>
+ <xs:element name="IssuingCountry" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AddressCodesType">
<xs:sequence>
- <xs:element name="GKZ" minOccurs="0" type="xs:string" />
- <xs:element name="OKZ" minOccurs="0" type="xs:string" />
- <xs:element name="SKZ" minOccurs="0" type="xs:string" />
- <xs:element name="ADRCD" minOccurs="0" type="xs:string" />
- <xs:element name="SUBCD" minOccurs="0" type="xs:string" />
- <xs:element name="OBJNR" minOccurs="0" type="xs:string" />
- <xs:element name="NTZLNR" minOccurs="0" type="xs:string" />
+ <xs:element name="GKZ" type="xs:string" minOccurs="0"/>
+ <xs:element name="OKZ" type="xs:string" minOccurs="0"/>
+ <xs:element name="SKZ" type="xs:string" minOccurs="0"/>
+ <xs:element name="ADRCD" type="xs:string" minOccurs="0"/>
+ <xs:element name="SUBCD" type="xs:string" minOccurs="0"/>
+ <xs:element name="OBJNR" type="xs:string" minOccurs="0"/>
+ <xs:element name="NTZLNR" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="TransformBPK">
<xs:complexType>
<xs:sequence>
- <xs:element name="PersonInfo" type="szr:PersonInfoType" />
- <xs:element name="InputBPK" type="xs:string" />
- <xs:element name="InputBereichsKennung" type="xs:string" />
- <xs:element name="Begruendung" type="xs:string" />
- <xs:element maxOccurs="unbounded" name="Target"
- type="szr:FremdBPKRequestType" />
+ <xs:element name="PersonInfo" type="szr:PersonInfoType"/>
+ <xs:element name="InputBPK" type="xs:string"/>
+ <xs:element name="InputBereichsKennung" type="xs:string"/>
+ <xs:element name="Begruendung" type="xs:string"/>
+ <xs:element name="Target" type="szr:FremdBPKRequestType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TransformBPKResponse">
<xs:complexType>
<xs:sequence>
- <xs:element maxOccurs="unbounded" name="TransformBPKReturn"
- type="szr:FremdBPKType" />
+ <xs:element name="TransformBPKReturn" type="szr:FremdBPKType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="IdentityLinkType">
<xs:sequence>
- <xs:element name="PersonInfo" type="szr:PersonInfoType" />
- <xs:element name="Assertion" type="xs:anyType" />
- <xs:element name="AdditionalInfo" minOccurs="0" type="xs:string" />
+ <xs:element name="PersonInfo" type="szr:PersonInfoType"/>
+ <xs:element name="Assertion" type="xs:anyType"/>
+ <xs:element name="AdditionalInfo" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetBPKKombiRequestType">
<xs:sequence>
- <xs:element name="PersonInfo" type="szr:PersonInfoType" />
+ <xs:element name="PersonInfo" type="szr:PersonInfoType"/>
<xs:element name="InsertERnP" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
- <xs:enumeration value="NoInsert" />
- <xs:enumeration value="InsertOnNoMatch" />
- <xs:enumeration value="ForceInsert" />
+ <xs:enumeration value="NoInsert"/>
+ <xs:enumeration value="InsertOnNoMatch"/>
+ <xs:enumeration value="ForceInsert"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
- <xs:element name="Suchwizard" type="xs:boolean" minOccurs="0" />
- <xs:element name="VKZ" type="xs:string" />
- <xs:element name="BehoerdenKennzeichen" minOccurs="0"
- type="xs:string" />
- <xs:element name="BereichsKennung" type="xs:string" />
- <xs:element name="Target" minOccurs="0" maxOccurs="unbounded"
- type="szr:FremdBPKRequestType" />
- <xs:element name="Sessionid" type="xs:string" minOccurs="0" />
+ <xs:element name="Suchwizard" type="xs:boolean" minOccurs="0"/>
+ <xs:element name="VKZ" type="xs:string"/>
+ <xs:element name="BehoerdenKennzeichen" type="xs:string" minOccurs="0"/>
+ <xs:element name="BereichsKennung" type="xs:string"/>
+ <xs:element name="Target" type="szr:FremdBPKRequestType" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="Sessionid" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetBPKKombiResponseType">
@@ -93,190 +83,175 @@
<xs:element name="ResultRecord" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
- <xs:element name="PersonInfo" type="szr:PersonInfoType" />
- <xs:element name="Register" type="xs:string" />
- <xs:element name="bPK" type="xs:string" />
- <xs:element name="FremdBPK" minOccurs="0" maxOccurs="unbounded"
- type="szr:FremdBPKType" />
+ <xs:element name="PersonInfo" type="szr:PersonInfoType"/>
+ <xs:element name="Register" type="xs:string"/>
+ <xs:element name="bPK" type="xs:string"/>
+ <xs:element name="FremdBPK" type="szr:FremdBPKType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="InsertERnPResult" type="xs:boolean" />
- <xs:element name="FoundWithSuchwizard" type="xs:boolean" />
- <xs:element name="Sessionid" type="xs:string" />
+ <xs:element name="InsertERnPResult" type="xs:boolean"/>
+ <xs:element name="FoundWithSuchwizard" type="xs:boolean"/>
+ <xs:element name="Sessionid" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GetIdentityLink">
<xs:complexType>
<xs:sequence>
- <xs:element name="PersonInfo" type="szr:PersonInfoType" />
- <xs:element name="KeyValue" type="dsig:KeyValueType"
- maxOccurs="unbounded" />
- <xs:element name="InsertERnP" type="xs:boolean"
- minOccurs="0" />
+ <xs:element name="PersonInfo" type="szr:PersonInfoType"/>
+ <xs:element name="KeyValue" type="dsig:KeyValueType" maxOccurs="unbounded"/>
+ <xs:element name="InsertERnP" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetIdentityLinkResponse">
<xs:complexType>
<xs:sequence>
- <xs:element name="GetIdentityLinkReturn" type="szr:IdentityLinkType" />
+ <xs:element name="GetIdentityLinkReturn" type="szr:IdentityLinkType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBPK">
<xs:complexType>
<xs:sequence>
- <xs:element name="PersonInfo" type="szr:PersonInfoType" />
- <xs:element name="BereichsKennung" type="xs:string" />
- <xs:element name="VKZ" type="xs:string" />
- <xs:element name="Target" type="szr:FremdBPKRequestType"
- minOccurs="0" maxOccurs="unbounded" />
- <xs:element name="ListMultiplePersons" type="xs:boolean"
- minOccurs="0" />
+ <xs:element name="PersonInfo" type="szr:PersonInfoType" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="BereichsKennung" type="xs:string"/>
+ <xs:element name="VKZ" type="xs:string"/>
+ <xs:element name="Target" type="szr:FremdBPKRequestType" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="ListMultiplePersons" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBPKResponse">
<xs:complexType>
<xs:sequence>
- <xs:element name="GetBPKReturn" type="xs:string"
- minOccurs="0" />
- <xs:element name="FremdBPK" type="szr:FremdBPKType"
- minOccurs="0" maxOccurs="unbounded" />
- <xs:element name="PersonInfo" type="szr:PersonInfoType"
- minOccurs="0" maxOccurs="5" />
+ <xs:element name="GetBPKReturn" type="xs:string" minOccurs="0"/>
+ <xs:element name="FremdBPK" type="szr:FremdBPKType" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="PersonInfo" type="szr:PersonInfoType" minOccurs="0" maxOccurs="5"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBPKKombi">
<xs:complexType>
<xs:sequence>
- <xs:element name="GetBPKKombiRequest" type="szr:GetBPKKombiRequestType" />
+ <xs:element name="GetBPKKombiRequest" type="szr:GetBPKKombiRequestType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetBPKKombiResponse">
<xs:complexType>
<xs:sequence>
- <xs:element name="GetBPKKombiResponse" type="szr:GetBPKKombiResponseType" />
+ <xs:element name="GetBPKKombiResponse" type="szr:GetBPKKombiResponseType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ValidateIdentityLink">
<xs:complexType>
<xs:sequence>
- <xs:element name="IdentityLink" type="szr:IdentityLinkType" />
- <xs:element name="BereichsKennung" type="xs:string" />
+ <xs:element name="IdentityLink" type="szr:IdentityLinkType"/>
+ <xs:element name="BereichsKennung" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ValidateIdentityLinkResponse">
<xs:complexType>
<xs:sequence>
- <xs:element name="ValidateIdentityLinkReturn" type="xs:string" />
+ <xs:element name="ValidateIdentityLinkReturn" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BPKzuBasiszahl">
<xs:complexType>
<xs:sequence>
- <xs:element name="Bereich" type="xs:string" />
- <xs:element name="BPK" type="xs:string" />
- <xs:element name="BasisZahl" maxOccurs="unbounded" type="xs:string" />
+ <xs:element name="Bereich" type="xs:string"/>
+ <xs:element name="BPK" type="xs:string"/>
+ <xs:element name="BasisZahl" type="xs:string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BPKzuBasiszahlResponse">
<xs:complexType>
<xs:sequence>
- <xs:element name="BPKzuBasiszahlReturn" type="xs:string" />
+ <xs:element name="BPKzuBasiszahlReturn" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="FremdBPKRequestType">
<xs:sequence>
- <xs:element name="BereichsKennung" type="xs:string" />
- <xs:element name="VKZ" type="xs:string" />
+ <xs:element name="BereichsKennung" type="xs:string"/>
+ <xs:element name="VKZ" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FremdBPKType">
<xs:sequence>
- <xs:element name="BereichsKennung" type="xs:string" />
- <xs:element name="FremdBPK" type="xs:string" />
+ <xs:element name="BereichsKennung" type="xs:string"/>
+ <xs:element name="FremdBPK" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:element name="BasiszahlZuBPK">
<xs:complexType>
<xs:sequence>
- <xs:element name="BasisZahl" type="xs:string" maxOccurs="unbounded" />
- <xs:element name="Bereich" type="xs:string" />
- <xs:element minOccurs="0" maxOccurs="unbounded" name="FremdBPKTargets"
- type="szr:FremdBPKRequestType" />
+ <xs:element name="BasisZahl" type="xs:string" maxOccurs="unbounded"/>
+ <xs:element name="Bereich" type="xs:string"/>
+ <xs:element name="FremdBPKTargets" type="szr:FremdBPKRequestType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="BasiszahlZuBPKReturnType">
<xs:sequence>
- <xs:element name="BPK" type="xs:string" />
- <xs:element minOccurs="0" maxOccurs="unbounded" name="FremdBPKs"
- type="szr:FremdBPKType" />
+ <xs:element name="BPK" type="xs:string"/>
+ <xs:element name="FremdBPKs" type="szr:FremdBPKType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="BasiszahlZuBPKResponse">
<xs:complexType>
<xs:sequence>
- <xs:element name="BasiszahlZuBPKReturn" type="szr:BasiszahlZuBPKReturnType"
- maxOccurs="unbounded" />
+ <xs:element name="BasiszahlZuBPKReturn" type="szr:BasiszahlZuBPKReturnType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ZMRAnwendungsIntegration">
<xs:complexType>
<xs:sequence>
- <xs:element name="Bereich" type="xs:string" />
- <xs:element minOccurs="0" maxOccurs="unbounded" name="FremdBPKTargets"
- type="szr:FremdBPKRequestType" />
- <xs:element name="ZMRfremdbPK" maxOccurs="unbounded"
- type="xs:string" />
+ <xs:element name="Bereich" type="xs:string"/>
+ <xs:element name="FremdBPKTargets" type="szr:FremdBPKRequestType" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="ZMRfremdbPK" type="xs:string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ZMRAnwendungsIntegrationReturnType">
<xs:sequence>
- <xs:element name="BPK" type="xs:string" />
- <xs:element minOccurs="0" maxOccurs="unbounded" name="FremdBPKs"
- type="szr:FremdBPKType" />
+ <xs:element name="BPK" type="xs:string"/>
+ <xs:element name="FremdBPKs" type="szr:FremdBPKType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ZMRAnwendungsIntegrationResponse">
<xs:complexType>
<xs:sequence>
- <xs:element name="ZMRAnwendungsIntegrationReturn" type="szr:ZMRAnwendungsIntegrationReturnType"
- maxOccurs="unbounded" />
+ <xs:element name="ZMRAnwendungsIntegrationReturn" type="szr:ZMRAnwendungsIntegrationReturnType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetStammzahl">
<xs:complexType>
<xs:sequence>
- <xs:element name="PersonInfo" type="szr:PersonInfoType" />
+ <xs:element name="PersonInfo" type="szr:PersonInfoType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetStammzahlResponse">
<xs:complexType>
<xs:sequence>
- <xs:element name="Stammzahl" type="xs:string" />
+ <xs:element name="Stammzahl" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="GetVersion" />
+ <xs:element name="GetVersion"/>
<xs:element name="GetVersionResponse">
<xs:complexType>
<xs:sequence>
- <xs:element name="Version" type="xs:string" />
+ <xs:element name="Version" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
-</xs:schema> \ No newline at end of file
+</xs:schema>