diff options
Diffstat (limited to 'src/main/resources/wsdl/szr/szr_v2.0.xsd')
-rw-r--r-- | src/main/resources/wsdl/szr/szr_v2.0.xsd | 205 |
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> |