diff options
author | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2020-02-20 15:39:40 +0100 |
---|---|---|
committer | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2020-02-20 15:39:40 +0100 |
commit | 5fb22cc1b31232c0ef1ceb6ae3c713dbed3e1602 (patch) | |
tree | d3dbf21ee3c81ada950e51a8c63f52c9bf0c9066 /src/main/resources/wsdl/szr_v4/szr_v4.0.xsd | |
parent | f7c97e3423fa51f9f3d32f0285f2468d95d5987d (diff) | |
download | egovutils-5fb22cc1b31232c0ef1ceb6ae3c713dbed3e1602.tar.gz egovutils-5fb22cc1b31232c0ef1ceb6ae3c713dbed3e1602.tar.bz2 egovutils-5fb22cc1b31232c0ef1ceb6ae3c713dbed3e1602.zip |
update SZR_v4 client to new WSDL provided by BM.I per eMail at 2020.02.17
Diffstat (limited to 'src/main/resources/wsdl/szr_v4/szr_v4.0.xsd')
-rw-r--r-- | src/main/resources/wsdl/szr_v4/szr_v4.0.xsd | 166 |
1 files changed, 85 insertions, 81 deletions
diff --git a/src/main/resources/wsdl/szr_v4/szr_v4.0.xsd b/src/main/resources/wsdl/szr_v4/szr_v4.0.xsd index 6db7a2c..fd255b1 100644 --- a/src/main/resources/wsdl/szr_v4/szr_v4.0.xsd +++ b/src/main/resources/wsdl/szr_v4/szr_v4.0.xsd @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<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#" elementFormDefault="qualified" targetNamespace="urn:SZRServices"> +<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/szr_xmldsig.xsd"/> <xs:element name="SZRException" type="szr:SZRException"/> @@ -7,31 +7,31 @@ <xs:complexType name="PersonInfoType"> <xs:sequence> <xs:element name="Person" type="pd:PhysicalPersonType"/> - <xs:element minOccurs="0" name="RegularDomicile" type="pd:PostalAddressType"/> - <xs:element minOccurs="0" name="AddressCodes" type="szr:AddressCodesType"/> - <xs:element minOccurs="0" name="TravelDocument" type="szr:TravelDocumentType"/> - <xs:element minOccurs="0" name="DateOfBirthWildcard" type="xs:boolean"/> - <xs:element minOccurs="0" name="AuskunftssperreGesetzt" type="xs:boolean"/> + <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" minOccurs="0"/> + <xs:element name="DateOfBirthWildcard" type="xs:boolean" minOccurs="0"/> + <xs:element name="AuskunftssperreGesetzt" type="xs:boolean" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="TravelDocumentType"> <xs:sequence> - <xs:element minOccurs="0" name="DocumentNumber" type="xs:string"/> - <xs:element minOccurs="0" name="DocumentType" type="xs:string"/> - <xs:element minOccurs="0" name="IssueDate" type="xs:string"/> - <xs:element minOccurs="0" name="IssuingAuthority" type="xs:string"/> - <xs:element minOccurs="0" name="IssuingCountry" 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 minOccurs="0" name="GKZ" type="xs:string"/> - <xs:element minOccurs="0" name="OKZ" type="xs:string"/> - <xs:element minOccurs="0" name="SKZ" type="xs:string"/> - <xs:element minOccurs="0" name="ADRCD" type="xs:string"/> - <xs:element minOccurs="0" name="SUBCD" type="xs:string"/> - <xs:element minOccurs="0" name="OBJNR" type="xs:string"/> - <xs:element minOccurs="0" name="NTZLNR" 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"> @@ -41,14 +41,14 @@ <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="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> @@ -57,7 +57,7 @@ <xs:sequence> <xs:element name="VKZ" type="xs:string"/> <xs:element name="BereichsKennung" type="xs:string"/> - <xs:element minOccurs="0" name="ParticipantId" type="xs:string"/> + <xs:element name="ParticipantId" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> @@ -72,7 +72,7 @@ <xs:sequence> <xs:element name="PersonInfo" type="szr:PersonInfoType"/> <xs:element name="Assertion" type="xs:anyType"/> - <xs:element minOccurs="0" name="AdditionalInfo" type="xs:string"/> + <xs:element name="AdditionalInfo" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="ResultRecord"> @@ -80,13 +80,13 @@ <xs:element name="PersonInfo" type="szr:PersonInfoType"/> <xs:element name="Register" type="xs:string"/> <xs:element name="bPK" type="xs:string"/> - <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType"/> + <xs:element name="FremdBPK" type="szr:FremdBPKType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="GetBPKKombiRequestType"> <xs:sequence> <xs:element name="PersonInfo" type="szr:PersonInfoType"/> - <xs:element minOccurs="0" name="InsertERnP"> + <xs:element name="InsertERnP" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NoInsert"/> @@ -95,12 +95,12 @@ </xs:restriction> </xs:simpleType> </xs:element> - <xs:element minOccurs="0" name="Suchwizard" type="xs:boolean"/> + <xs:element name="Suchwizard" type="xs:boolean" minOccurs="0"/> <xs:element name="VKZ" type="xs:string" nillable="true"/> - <xs:element minOccurs="0" name="BehoerdenKennzeichen" type="xs:string"/> - <xs:element minOccurs="0" name="BereichsKennung" type="xs:string"/> - <xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType"/> - <xs:element minOccurs="0" name="Sessionid" type="xs:string"/> + <xs:element name="BehoerdenKennzeichen" type="xs:string" minOccurs="0"/> + <xs:element name="BereichsKennung" type="xs:string" minOccurs="0"/> + <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"> @@ -116,34 +116,34 @@ <xs:complexType name="GetBPKZPVRequestType"> <xs:sequence> <xs:element name="PersonInfo" type="szr:PersonInfoType"/> - <xs:element minOccurs="0" name="InsertERnP" type="xs:boolean" default="false"/> - <xs:element minOccurs="1" name="VKZ" type="xs:string"/> - <xs:element minOccurs="0" name="BehoerdenKennzeichen" type="xs:string"/> - <xs:element minOccurs="0" name="BereichsKennung" type="xs:string"/> - <xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType"/> + <xs:element name="InsertERnP" type="xs:boolean" default="false" minOccurs="0"/> + <xs:element name="VKZ" type="xs:string" minOccurs="1"/> + <xs:element name="BehoerdenKennzeichen" type="xs:string" minOccurs="0"/> + <xs:element name="BereichsKennung" type="xs:string" minOccurs="0"/> + <xs:element name="Target" type="szr:FremdBPKRequestType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="GetBPKZPVResponseType"> <xs:sequence> - <xs:element maxOccurs="unbounded" name="ResultRecord" type="szr:ResultRecord"/> + <xs:element name="ResultRecord" type="szr:ResultRecord" maxOccurs="unbounded"/> <xs:element name="InsertERnPResult" type="xs:boolean"/> </xs:sequence> </xs:complexType> <xs:complexType name="GetBPKFromStammzahlEncryptedRequestType"> <xs:sequence> - <xs:element minOccurs="1" name="StammzahlEncrypted" type="xs:string"/> - <xs:element minOccurs="0" name="PersonInfo" type="szr:PersonInfoType"/> - <xs:element minOccurs="1" name="VKZ" type="xs:string"/> - <xs:element minOccurs="0" name="BereichsKennung" type="xs:string"/> - <xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType"/> + <xs:element name="StammzahlEncrypted" type="xs:string" minOccurs="1"/> + <xs:element name="PersonInfo" type="szr:PersonInfoType" minOccurs="0"/> + <xs:element name="VKZ" type="xs:string" minOccurs="1"/> + <xs:element name="BereichsKennung" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="Target" type="szr:FremdBPKRequestType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="key"/> </xs:complexType> <xs:complexType name="GetBPKFromStammzahlEncryptedResponseType"> <xs:sequence> - <xs:element minOccurs="0" name="bPK" type="xs:string"/> - <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType"/> - <xs:element minOccurs="0" name="Fault" type="szr:Fault"/> + <xs:element name="bPK" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="FremdBPK" type="szr:FremdBPKType" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="Fault" type="szr:Fault" minOccurs="0"/> </xs:sequence> <xs:attribute name="key"/> </xs:complexType> @@ -153,9 +153,8 @@ </xs:complexType> <xs:complexType name="SignContentResponseType"> <xs:sequence> - <xs:element name="JwsAlg" minOccurs="0" type="xs:string"/> - <xs:element name="Cert" minOccurs="0" type="xs:base64Binary"/> - <xs:element name="Out" minOccurs="0" maxOccurs="unbounded" type="szr:SignContentEntry"/> + <xs:element name="JwsAlg" type="xs:string" minOccurs="0"/> + <xs:element name="Out" type="szr:SignContentEntry" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="SignContentEntry"> @@ -169,8 +168,8 @@ <xs:complexType> <xs:sequence> <xs:element name="PersonInfo" type="szr:PersonInfoType"/> - <xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValue" type="dsig:KeyValueType"/> - <xs:element minOccurs="0" name="InsertERnP" type="xs:boolean"/> + <xs:element name="KeyValue" type="dsig:KeyValueType" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="InsertERnP" type="xs:boolean" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> @@ -199,45 +198,45 @@ <xs:complexType> <xs:sequence> <xs:element name="PersonInfo" type="szr:PersonInfoType"/> - <xs:element minOccurs="0" maxOccurs="unbounded" name="BereichsKennung" type="xs:string"/> - <xs:element minOccurs="0" name="VKZ" type="xs:string"/> - <xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType"/> - <xs:element minOccurs="0" name="ListMultiplePersons" type="xs:boolean"/> - <xs:element minOccurs="0" name="InsertERnP" type="xs:boolean"/> + <xs:element name="BereichsKennung" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="VKZ" type="xs:string" minOccurs="0"/> + <xs:element name="Target" type="szr:FremdBPKRequestType" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="ListMultiplePersons" type="xs:boolean" minOccurs="0"/> + <xs:element name="InsertERnP" type="xs:boolean" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetBPKResponse"> <xs:complexType> <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" name="GetBPKReturn" type="xs:string"/> - <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType"/> - <xs:element maxOccurs="5" minOccurs="0" name="PersonInfo" type="szr:PersonInfoType"/> + <xs:element name="GetBPKReturn" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> + <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="GetBPKs"> <xs:complexType> <xs:sequence> - <xs:element maxOccurs="unbounded" name="PersonInfo" type="szr:PersonInfoType"/> - <xs:element minOccurs="0" name="BereichsKennung" type="xs:string"/> + <xs:element name="PersonInfo" type="szr:PersonInfoType" maxOccurs="unbounded"/> + <xs:element name="BereichsKennung" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="VKZ" type="xs:string"/> - <xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType"/> + <xs:element name="Target" type="szr:FremdBPKRequestType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetBPKsResponse"> <xs:complexType> <xs:sequence> - <xs:element maxOccurs="unbounded" name="ResultRecord" type="szr:GetBPKsResponseType"/> + <xs:element name="ResultRecord" type="szr:GetBPKsResponseType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="GetBPKsResponseType"> <xs:sequence> - <xs:element minOccurs="0" name="BPK" type="xs:string"/> - <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType"/> - <xs:element minOccurs="0" name="Fault"> + <xs:element name="BPK" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="FremdBPK" type="szr:FremdBPKType" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="Fault" minOccurs="0"> <xs:complexType> <xs:attribute name="Code" type="xs:string"/> <xs:attribute name="String" type="xs:string"/> @@ -276,25 +275,30 @@ <xs:element name="GetBPKFromStammzahlEncrypted"> <xs:complexType> <xs:sequence> - <xs:element name="In" maxOccurs="unbounded" type="szr:GetBPKFromStammzahlEncryptedRequestType"/> + <xs:element name="In" type="szr:GetBPKFromStammzahlEncryptedRequestType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetBPKFromStammzahlEncryptedResponse"> <xs:complexType> <xs:sequence> - <xs:element name="Out" maxOccurs="unbounded" type="szr:GetBPKFromStammzahlEncryptedResponseType"/> + <xs:element name="Out" type="szr:GetBPKFromStammzahlEncryptedResponseType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="SignContent"> <xs:complexType> <xs:sequence> - <xs:element name="AppendCert" minOccurs="0" type="xs:boolean" default="false"/> - <xs:element name="In" minOccurs="0" maxOccurs="unbounded" type="szr:SignContentEntry"/> + <xs:element name="AppendCert" type="xs:boolean" default="false" minOccurs="0"/> + <xs:element name="JWSHeaderParam" type="szr:JwsHeaderParam" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="In" type="szr:SignContentEntry" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> + <xs:complexType name="JwsHeaderParam"> + <xs:attribute name="key" type="xs:string" use="required"/> + <xs:attribute name="value" type="xs:string" use="required"/> + </xs:complexType> <xs:element name="SignContentResponse"> <xs:complexType> <xs:sequence> @@ -322,7 +326,7 @@ <xs:sequence> <xs:element name="Bereich" type="xs:string"/> <xs:element name="BPK" type="xs:string"/> - <xs:element maxOccurs="unbounded" name="BasisZahl" type="xs:string"/> + <xs:element name="BasisZahl" type="xs:string" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> @@ -348,29 +352,29 @@ <xs:complexType name="GetVKZPermissionResponseType"> <xs:sequence> <xs:element name="isAllowed" type="xs:boolean"/> - <xs:element minOccurs="0" name="behSchluessel" type="xs:string"/> + <xs:element name="behSchluessel" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:element name="BasiszahlZuBPK"> <xs:complexType> <xs:sequence> - <xs:element minOccurs="0" name="VKZ" type="xs:string"/> - <xs:element maxOccurs="unbounded" name="BasisZahl" type="xs:string"/> - <xs:element maxOccurs="unbounded" minOccurs="0" name="Bereich" type="xs:string"/> - <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPKTargets" type="szr:FremdBPKRequestType"/> + <xs:element name="VKZ" type="xs:string" minOccurs="0"/> + <xs:element name="BasisZahl" type="xs:string" maxOccurs="unbounded"/> + <xs:element name="Bereich" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> + <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 maxOccurs="unbounded" minOccurs="0" name="BPK" type="xs:string"/> - <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPKs" type="szr:FremdBPKType"/> + <xs:element name="BPK" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> + <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 maxOccurs="unbounded" name="BasiszahlZuBPKReturn" type="szr:BasiszahlZuBPKReturnType"/> + <xs:element name="BasiszahlZuBPKReturn" type="szr:BasiszahlZuBPKReturnType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> @@ -378,21 +382,21 @@ <xs:complexType> <xs:sequence> <xs:element name="Bereich" type="xs:string"/> - <xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPKTargets" type="szr:FremdBPKRequestType"/> - <xs:element maxOccurs="unbounded" name="ZMRfremdbPK" 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 maxOccurs="unbounded" minOccurs="0" name="FremdBPKs" type="szr:FremdBPKType"/> + <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 maxOccurs="unbounded" name="ZMRAnwendungsIntegrationReturn" type="szr:ZMRAnwendungsIntegrationReturnType"/> + <xs:element name="ZMRAnwendungsIntegrationReturn" type="szr:ZMRAnwendungsIntegrationReturnType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> @@ -414,7 +418,7 @@ <xs:complexType> <xs:sequence> <xs:element name="PersonInfo" type="szr:PersonInfoType"/> - <xs:element minOccurs="0" name="InsertERnP" type="xs:boolean"/> + <xs:element name="InsertERnP" type="xs:boolean" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> |