diff options
Diffstat (limited to 'modules/authmodule-eIDAS-v2/src')
14 files changed, 662 insertions, 3147 deletions
| diff --git a/modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/clients/szr/SzrClient.java b/modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/clients/szr/SzrClient.java index c9c3a2fa..39b34757 100644 --- a/modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/clients/szr/SzrClient.java +++ b/modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/clients/szr/SzrClient.java @@ -308,7 +308,7 @@ public class SzrClient extends AbstractSoapClient {    @PostConstruct    private void initialize() throws EaafConfigurationException {      log.info("Starting SZR-Client initialization .... "); -    final URL url = SzrClient.class.getResource("/wsdl/szr_client/SZR_v4.0.wsdl"); +    final URL url = SzrClient.class.getResource("/wsdl/szr_client/SZR_v4.1.wsdl");      final boolean useTestSzr = basicConfig.getBasicConfigurationBoolean(          Constants.CONIG_PROPS_EIDAS_SZRCLIENT_USETESTSERVICE, @@ -319,9 +319,9 @@ public class SzrClient extends AbstractSoapClient {      String szrUrl;      if (useTestSzr) {        log.debug("Initializing SZR test environment configuration."); -      qname = SzrService.SZRTestumgebung; +      qname = SzrService.SZRExterneTestumgebung;        szrService = new SzrService(url, new QName("urn:SZRServices", "SZRService")); -      szr = szrService.getSzrTestumgebung(); +      szr = szrService.getSzrExterneTestumgebung();        szrUrl = basicConfig.getBasicConfiguration(Constants.CONIG_PROPS_EIDAS_SZRCLIENT_ENDPOINT_TEST);      } else { diff --git a/modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/clients/szr/SzrService.java b/modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/clients/szr/SzrService.java index 590f88a4..1f7956cc 100644 --- a/modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/clients/szr/SzrService.java +++ b/modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/clients/szr/SzrService.java @@ -1,26 +1,3 @@ -/* - * Copyright 2018 A-SIT Plus GmbH - * AT-specific eIDAS Connector has been developed in a cooperation between EGIZ, - * A-SIT Plus GmbH, A-SIT, and Graz University of Technology. - * - * Licensed under the EUPL, Version 1.2 or - as soon they will be approved by - * the European Commission - subsequent versions of the EUPL (the "License"); - * You may not use this work except in compliance with the License. - * You may obtain a copy of the License at: - * https://joinup.ec.europa.eu/news/understanding-eupl-v12 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * This product combines work with different licenses. See the "NOTICE" text - * file for details on the various modules and licenses. - * The "NOTICE" text file is part of the distribution. Any derivative works - * that you distribute must include a readable copy of the "NOTICE" text file. -*/ -  package at.asitplus.eidas.specific.modules.auth.eidas.v2.clients.szr;  import java.net.URL; @@ -34,32 +11,33 @@ import javax.xml.ws.WebServiceFeature;  import szrservices.SZR;  /** - * This class was generated by Apache CXF 3.1.16 2018-07-10T09:36:01.466+02:00 - * Generated source version: 3.1.16 + * This class was generated by Apache CXF 3.5.6 2023-06-06T17:56:53.794+02:00 + * Generated source version: 3.5.6   *   */  @WebServiceClient(name = "SZRService", -    wsdlLocation = "./src/main/resources/szr_client/SZR-1.WSDL", +    wsdlLocation = "/wsdl/szr_client/SZR_v4.1.wsdl",      targetNamespace = "urn:SZRServices")  public class SzrService extends Service {    public static final URL WSDL_LOCATION;    public static final QName SERVICE = new QName("urn:SZRServices", "SZRService"); +  public static final QName SZRInterneTestumgebung = new QName("urn:SZRServices", "SZRInterneTestumgebung");    public static final QName SZRProduktionsumgebung = new QName("urn:SZRServices", "SZRProduktionsumgebung"); -  public static final QName SZRTestumgebung = new QName("urn:SZRServices", "SZRTestumgebung");    public static final QName SZRBusinesspartnerTestumgebung = new QName("urn:SZRServices",        "SZRBusinesspartnerTestumgebung"); -   +  public static final QName SZRExterneTestumgebung = new QName("urn:SZRServices", "SZRExterneTestumgebung"); +    static { -    URL url = SzrService.class.getResource("./src/main/resources/wsdl/szr_client/SZR-1.WSDL"); +    URL url = SzrService.class.getResource("./src/main/resources/wsdl/szr_client/SZR_v4.1.wsdlL");      if (url == null) { -      url = SzrService.class.getClassLoader().getResource("/szr_client/SZR-1.WSDL"); +      url = SzrService.class.getClassLoader().getResource("/wsdl/szr_client/SZR_v4.1.wsdl");      }      if (url == null) {        java.util.logging.Logger.getLogger(SzrService.class.getName())            .log(java.util.logging.Level.INFO, -              "Can not initialize the default wsdl from {0}", "/szr_client/SZR-1.WSDL"); +              "Can not initialize the default wsdl from {0}", "/wsdl/szr_client/SZR_v4.1.wsdl");      }      WSDL_LOCATION = url; @@ -90,17 +68,17 @@ public class SzrService extends Service {    }    /** -   * Get SZR Web-Service. -   * +   * Get SZR WebService Client. +   *      * @return returns SZR     */ -  @WebEndpoint(name = "SZRProduktionsumgebung") -  public SZR getSzrProduktionsumgebung() { -    return super.getPort(SZRProduktionsumgebung, SZR.class); +  @WebEndpoint(name = "SZRInterneTestumgebung") +  public SZR getSzrInterneTestumgebung() { +    return super.getPort(SZRInterneTestumgebung, SZR.class);    }    /** -   * Get SZR Web-Service. +   * Get SZR WebService Client.     *      * @param features A list of {@link javax.xml.ws.WebServiceFeature} to configure     *                 on the proxy. Supported features not in the @@ -108,23 +86,23 @@ public class SzrService extends Service {     *                 values.     * @return returns SZR     */ -  @WebEndpoint(name = "SZRProduktionsumgebung") -  public SZR getSzrProduktionsumgebung(WebServiceFeature... features) { -    return super.getPort(SZRProduktionsumgebung, SZR.class, features); +  @WebEndpoint(name = "SZRInterneTestumgebung") +  public SZR getSzrInterneTestumgebung(WebServiceFeature... features) { +    return super.getPort(SZRInterneTestumgebung, SZR.class, features);    }    /** -   *Get SZR Web-Service. -   * +   * Get SZR WebService Client. +   *      * @return returns SZR     */ -  @WebEndpoint(name = "SZRTestumgebung") -  public SZR getSzrTestumgebung() { -    return super.getPort(SZRTestumgebung, SZR.class); +  @WebEndpoint(name = "SZRProduktionsumgebung") +  public SZR getSzrProduktionsumgebung() { +    return super.getPort(SZRProduktionsumgebung, SZR.class);    }    /** -   * Get SZR Web-Service. +   * Get SZR WebService Client.     *      * @param features A list of {@link javax.xml.ws.WebServiceFeature} to configure     *                 on the proxy. Supported features not in the @@ -132,14 +110,14 @@ public class SzrService extends Service {     *                 values.     * @return returns SZR     */ -  @WebEndpoint(name = "SZRTestumgebung") -  public SZR getSzrTestumgebung(WebServiceFeature... features) { -    return super.getPort(SZRTestumgebung, SZR.class, features); +  @WebEndpoint(name = "SZRProduktionsumgebung") +  public SZR getSzrProduktionsumgebung(WebServiceFeature... features) { +    return super.getPort(SZRProduktionsumgebung, SZR.class, features);    }    /** -   * Get SZR Web-Service. -   * +   * Get SZR WebService Client. +   *      * @return returns SZR     */    @WebEndpoint(name = "SZRBusinesspartnerTestumgebung") @@ -148,7 +126,7 @@ public class SzrService extends Service {    }    /** -   * Get SZR Web-Service. +   * Get SZR WebService Client.     *      * @param features A list of {@link javax.xml.ws.WebServiceFeature} to configure     *                 on the proxy. Supported features not in the @@ -161,4 +139,28 @@ public class SzrService extends Service {      return super.getPort(SZRBusinesspartnerTestumgebung, SZR.class, features);    } +  /** +   * Get SZR WebService Client. +   * +   * @return returns SZR +   */ +  @WebEndpoint(name = "SZRExterneTestumgebung") +  public SZR getSzrExterneTestumgebung() { +    return super.getPort(SZRExterneTestumgebung, SZR.class); +  } + +  /** +   * Get SZR WebService Client. +   * +   * @param features A list of {@link javax.xml.ws.WebServiceFeature} to configure +   *                 on the proxy. Supported features not in the +   *                 <code>features</code> parameter will have their default +   *                 values. +   * @return returns SZR +   */ +  @WebEndpoint(name = "SZRExterneTestumgebung") +  public SZR getSzrExterneTestumgebung(WebServiceFeature... features) { +    return super.getPort(SZRExterneTestumgebung, SZR.class, features); +  } +  } diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/SZR-1.1.WSDL b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/SZR-1.1.WSDL deleted file mode 100644 index 3c34458d..00000000 --- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/SZR-1.1.WSDL +++ /dev/null @@ -1,939 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<definitions targetNamespace="urn:SZRServices" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:ecdsa="http://www.w3.org/2001/04/xmldsig-more#" xmlns:pd="http://reference.e-government.gv.at/namespace/persondata/20020228#" xmlns:pvp="http://egov.gv.at/pvp1.xsd" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:szr="urn:SZRServices" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/04/secext" xmlns:xs="http://www.w3.org/2001/XMLSchema"> -	<types> -		<xs:schema elementFormDefault="qualified" targetNamespace="http://reference.e-government.gv.at/namespace/persondata/20020228#"> -			<xs:complexType name="PhysicalPersonType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="Identification" type="pd:IdentificationType" /> -					<xs:element minOccurs="1" name="Name" type="pd:PersonNameType" /> -					<xs:element minOccurs="0" name="AlternativeName" type="pd:AlternativeNameType" /> -					<xs:element minOccurs="0" name="Sex" type="xs:string" /> -					<xs:element minOccurs="0" name="DateOfBirth" type="xs:string" /> -					<xs:element minOccurs="0" name="PlaceOfBirth" type="xs:string" /> -					<xs:element minOccurs="0" name="CountryOfBirth" type="xs:string" /> -					<xs:element minOccurs="0" name="Nationality" type="xs:string" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="IdentificationType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="Value" type="xs:string" /> -					<xs:element minOccurs="0" name="Type" type="xs:string" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="PersonNameType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="PrefixedDegree" type="xs:string" /> -					<xs:element name="GivenName" type="xs:string" nillable="true" /> -					<xs:element name="FamilyName" type="xs:string" nillable="true" /> -					<xs:element minOccurs="0" name="SuffixedDegree" type="xs:string" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="AlternativeNameType"> -				<xs:sequence> -					<xs:element name="FamilyName" type="xs:string" nillable="true" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="PostalAddressType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="PostalCode" type="xs:string" /> -					<xs:element minOccurs="0" name="Municipality" type="xs:string" /> -					<xs:element minOccurs="0" name="Locality" type="xs:string" /> -					<xs:element minOccurs="0" name="StateCode3" type="xs:string" /> -					<xs:element minOccurs="0" name="DeliveryAddress" type="pd:DeliveryAddressType" /> -					<xs:element minOccurs="0" name="HistoricRecord" type="xs:boolean" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="DeliveryAddressType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="AddressLine" type="xs:string" /> -					<xs:element minOccurs="0" name="StreetName" type="xs:string" /> -					<xs:element minOccurs="0" name="BuildingNumber" type="xs:string" /> -					<xs:element minOccurs="0" name="Unit" type="xs:string" /> -					<xs:element minOccurs="0" name="DoorNumber" type="xs:string" /> -				</xs:sequence> -			</xs:complexType> -		</xs:schema> -		<xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2001/04/xmldsig-more#"> -			<xs:element name="ECDSAKeyValue" type="ecdsa:ECDSAKeyValueType" nillable="true" /> -			<xs:complexType name="ECDSAKeyValueType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="DomainParameters" type="ecdsa:DomainParamsType" /> -					<xs:element name="PublicKey" type="ecdsa:ECPointType" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="DomainParamsType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="NamedCurve" type="ecdsa:NamedCurveType" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="NamedCurveType"> -				<xs:attribute name="URN" type="xs:string" use="required" /> -			</xs:complexType> -			<xs:complexType name="ECPointType"> -				<xs:sequence minOccurs="0"> -					<xs:element name="X" type="ecdsa:PrimeFieldElemType" /> -					<xs:element name="Y" type="ecdsa:PrimeFieldElemType" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="PrimeFieldElemType"> -				<xs:attribute name="Value" type="xs:string" use="required" /> -			</xs:complexType> -		</xs:schema> -		<xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/09/xmldsig#" xmlns="http://www.w3.org/2001/XMLSchema"> -			<xs:import namespace="http://www.w3.org/2001/04/xmldsig-more#" /> -			<xs:complexType name="KeyValueType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="DSAKeyValue" type="dsig:DSAKeyValueType" /> -					<xs:element minOccurs="0" name="RSAKeyValue" type="dsig:RSAKeyValueType" /> -					<xs:element minOccurs="0" ref="ecdsa:ECDSAKeyValue" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="DSAKeyValueType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="P" type="xs:string" /> -					<xs:element minOccurs="0" name="Q" type="xs:string" /> -					<xs:element minOccurs="0" name="J" type="xs:string" /> -					<xs:element minOccurs="0" name="G" type="xs:string" /> -					<xs:element minOccurs="0" name="Y" type="xs:string" /> -					<!-- https://www.w3.org/TR/xmldsig-core/ defines PgenCounter THEN Seed, SZR.wsdl used Seed BEFORE PgenCounter. To keep it backwards compatible but allow the usual order, both ways are allowed. --> -					<xs:choice maxOccurs="unbounded"> -						<xs:element minOccurs="0" name="PgenCounter" type="xs:string" /> -						<xs:element minOccurs="0" name="Seed" type="xs:string" /> -					</xs:choice> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="RSAKeyValueType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="Modulus" type="xs:string" /> -					<xs:element minOccurs="0" name="Exponent" type="xs:string" /> -				</xs:sequence> -			</xs:complexType> -		</xs:schema> -		<xs:schema elementFormDefault="qualified" targetNamespace="urn:SZRServices"> -			<xs:import namespace="http://reference.e-government.gv.at/namespace/persondata/20020228#" /> -			<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" /> -			<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 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: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: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: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:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="TransformBPKResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element maxOccurs="unbounded" name="TransformBPKReturn" type="szr:FremdBPKType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetVKZPermission"> -				<xs:complexType> -					<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:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetVKZPermissionResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="GetVKZPermissionReturn" type="szr:GetVKZPermissionResponseType" /> -					</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 minOccurs="0" name="AdditionalInfo" type="xs:string" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="ResultRecord"> -				<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 maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="GetBPKKombiRequestType"> -				<xs:sequence> -					<xs:element name="PersonInfo" type="szr:PersonInfoType" /> -					<xs:element minOccurs="0" name="InsertERnP"> -						<xs:simpleType> -							<xs:restriction base="xs:string"> -								<xs:enumeration value="NoInsert" /> -								<xs:enumeration value="InsertOnNoMatch" /> -								<xs:enumeration value="ForceInsert" /> -							</xs:restriction> -						</xs:simpleType> -					</xs:element> -					<xs:element minOccurs="0" name="Suchwizard" type="xs:boolean" /> -					<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:sequence> -			</xs:complexType> -			<xs:complexType name="GetBPKKombiResponseType"> -				<xs:complexContent> -					<xs:extension base="szr:GetBPKZPVResponseType"> -						<xs:sequence> -							<xs:element name="FoundWithSuchwizard" type="xs:boolean" /> -							<xs:element name="Sessionid" type="xs:string" /> -						</xs:sequence> -					</xs:extension> -				</xs:complexContent> -			</xs:complexType> -			<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:sequence> -			</xs:complexType> -			<xs:complexType name="GetBPKZPVResponseType"> -				<xs:sequence> -					<xs:element maxOccurs="unbounded" name="ResultRecord" type="szr:ResultRecord" /> -					<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:sequence> -			</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:sequence> -			</xs:complexType> -			<xs:element name="GetIdentityLink"> -				<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:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetIdentityLinkResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="GetIdentityLinkReturn" type="szr:IdentityLinkType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetIdentityLinkEidas"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="PersonInfo" type="szr:PersonInfoType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetIdentityLinkEidasResponse"> -				<xs:complexType> -					<xs:sequence> -						<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 minOccurs="0" 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:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetBPKResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element minOccurs="0" 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: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="VKZ" type="xs:string" /> -						<xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetBPKsResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element maxOccurs="unbounded" name="ResultRecord" type="szr:GetBPKsResponseType" /> -					</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:complexType> -							<xs:attribute name="Code" type="xs:string" /> -							<xs:attribute name="String" type="xs:string" /> -						</xs:complexType> -					</xs:element> -				</xs:sequence> -			</xs:complexType> -			<xs:element name="GetBPKKombi"> -				<xs:complexType> -					<xs:sequence> -						<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:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetBPKZPV"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="GetBPKZPVRequest" type="szr:GetBPKZPVRequestType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetBPKZPVResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="GetBPKZPVResponse" type="szr:GetBPKZPVResponseType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetBPKFromStammzahlEncrypted"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="GetBPKFromStammzahlEncryptedRequest" type="szr:GetBPKFromStammzahlEncryptedRequestType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetBPKFromStammzahlEncryptedResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="GetBPKFromStammzahlEncryptedResponse" type="szr:GetBPKFromStammzahlEncryptedResponseType" /> -					</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:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="ValidateIdentityLinkResponse"> -				<xs:complexType> -					<xs:sequence> -						<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 maxOccurs="unbounded" name="BasisZahl" type="xs:string" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="BPKzuBasiszahlResponse"> -				<xs:complexType> -					<xs:sequence> -						<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:sequence> -			</xs:complexType> -			<xs:complexType name="FremdBPKType"> -				<xs:sequence> -					<xs:element name="BereichsKennung" type="xs:string" /> -					<xs:element name="FremdBPK" type="xs:string" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="GetVKZPermissionResponseType"> -				<xs:sequence> -					<xs:element name="isAllowed" type="xs:boolean" /> -					<xs:element minOccurs="0" name="behSchluessel" type="xs:string" /> -				</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: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:sequence> -			</xs:complexType> -			<xs:element name="BasiszahlZuBPKResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element maxOccurs="unbounded" name="BasiszahlZuBPKReturn" type="szr:BasiszahlZuBPKReturnType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="ZMRAnwendungsIntegration"> -				<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: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:sequence> -			</xs:complexType> -			<xs:element name="ZMRAnwendungsIntegrationResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element maxOccurs="unbounded" name="ZMRAnwendungsIntegrationReturn" type="szr:ZMRAnwendungsIntegrationReturnType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetStammzahl"> -				<xs:complexType> -					<xs:sequence> -						<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:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetStammzahlEncrypted"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="PersonInfo" type="szr:PersonInfoType" /> -						<xs:element minOccurs="0" name="InsertERnP" type="xs:boolean" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetStammzahlEncryptedResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="Stammzahl" type="xs:string" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetVersion" nillable="true" /> -			<xs:element name="GetVersionResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="Version" type="xs:string" /> -						<xs:element name="Revision" type="xs:string" /> -						<xs:element name="Time" type="xs:string" /> -						<xs:element name="IdentityLinkNotAfter" type="xs:string" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -		</xs:schema> -		<xs:schema targetNamespace="http://egov.gv.at/pvp1.xsd"> -			<xs:include schemaLocation="pvp1.xsd" /> -		</xs:schema> -		<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.xmlsoap.org/ws/2002/04/secext"> -			<xs:element name="Security"> -				<xs:complexType> -					<xs:sequence> -						<!-- add the pvpToken here. You can also uncomment the following line if you support XSD 1.1 --> -						<!-- <xs:element ref="pvp:pvpToken" /> --> -						<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" /> -					</xs:sequence> -					<xs:anyAttribute processContents="lax" /> -				</xs:complexType> -			</xs:element> -		</xs:schema> -	</types> -	<message name="Header"> -		<part name="SecurityHeader" element="wsse:Security" /> -	</message> -	<message name="GetIdentityLinkRequest"> -		<part element="szr:GetIdentityLink" name="parameters" /> -	</message> -	<message name="GetIdentityLinkResponse"> -		<part element="szr:GetIdentityLinkResponse" name="parameters" /> -	</message> -	<message name="GetIdentityLinkEidasRequest"> -		<part element="szr:GetIdentityLinkEidas" name="parameters" /> -	</message> -	<message name="GetIdentityLinkEidasResponse"> -		<part element="szr:GetIdentityLinkEidasResponse" name="parameters" /> -	</message> -	<message name="GetBPKRequest"> -		<part element="szr:GetBPK" name="parameters" /> -	</message> -	<message name="GetBPKResponse"> -		<part element="szr:GetBPKResponse" name="parameters" /> -	</message> -	<message name="GetBPKsRequest"> -		<part element="szr:GetBPKs" name="parameters" /> -	</message> -	<message name="GetBPKsResponse"> -		<part element="szr:GetBPKsResponse" name="parameters" /> -	</message> -	<message name="GetBPKKombiRequest"> -		<part element="szr:GetBPKKombi" name="parameters" /> -	</message> -	<message name="GetBPKKombiResponse"> -		<part element="szr:GetBPKKombiResponse" name="parameters" /> -	</message> -	<message name="GetBPKZPVRequest"> -		<part element="szr:GetBPKZPV" name="parameters" /> -	</message> -	<message name="GetBPKZPVResponse"> -		<part element="szr:GetBPKZPVResponse" name="parameters" /> -	</message> -	<message name="GetBPKFromStammzahlEncryptedRequest"> -		<part element="szr:GetBPKFromStammzahlEncrypted" name="parameters" /> -	</message> -	<message name="GetBPKFromStammzahlEncryptedResponse"> -		<part element="szr:GetBPKFromStammzahlEncryptedResponse" name="parameters" /> -	</message> -	<message name="BPKzuBasiszahlRequest"> -		<part element="szr:BPKzuBasiszahl" name="parameters" /> -	</message> -	<message name="BPKzuBasiszahlResponse"> -		<part element="szr:BPKzuBasiszahlResponse" name="parameters" /> -	</message> -	<message name="BasiszahlZuBPKRequest"> -		<part element="szr:BasiszahlZuBPK" name="parameters" /> -	</message> -	<message name="BasiszahlZuBPKResponse"> -		<part element="szr:BasiszahlZuBPKResponse" name="parameters" /> -	</message> -	<message name="ValidateIdentityLinkRequest"> -		<part element="szr:ValidateIdentityLink" name="parameters" /> -	</message> -	<message name="ValidateIdentityLinkResponse"> -		<part element="szr:ValidateIdentityLinkResponse" name="parameters" /> -	</message> -	<message name="TransformBPKRequest"> -		<part element="szr:TransformBPK" name="parameters" /> -	</message> -	<message name="TransformBPKResponse"> -		<part element="szr:TransformBPKResponse" name="parameters" /> -	</message> -	<message name="GetVKZPermissionRequest"> -		<part element="szr:GetVKZPermission" name="parameters" /> -	</message> -	<message name="GetVKZPermissionResponse"> -		<part element="szr:GetVKZPermissionResponse" name="parameters" /> -	</message> -	<message name="ZMRAnwendungsIntegrationRequest"> -		<part element="szr:ZMRAnwendungsIntegration" name="parameters" /> -	</message> -	<message name="ZMRAnwendungsIntegrationResponse"> -		<part element="szr:ZMRAnwendungsIntegrationResponse" name="parameters" /> -	</message> -	<message name="GetStammzahlRequest"> -		<part element="szr:GetStammzahl" name="parameters" /> -	</message> -	<message name="GetStammzahlResponse"> -		<part element="szr:GetStammzahlResponse" name="parameters" /> -	</message> -	<message name="GetStammzahlEncryptedRequest"> -		<part element="szr:GetStammzahlEncrypted" name="parameters" /> -	</message> -	<message name="GetStammzahlEncryptedResponse"> -		<part element="szr:GetStammzahlEncryptedResponse" name="parameters" /> -	</message> -	<message name="GetVersionRequest"> -		<part element="szr:GetVersion" name="parameters" /> -	</message> -	<message name="GetVersionResponse"> -		<part element="szr:GetVersionResponse" name="parameters" /> -	</message> -	<message name="SZRException"> -		<part element="szr:SZRException" name="fault" /> -	</message> -	<portType name="SZR"> -		<operation name="GetIdentityLink"> -			<input message="szr:GetIdentityLinkRequest" name="GetIdentityLinkRequest" /> -			<output message="szr:GetIdentityLinkResponse" name="GetIdentityLinkResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetIdentityLinkEidas"> -			<input message="szr:GetIdentityLinkEidasRequest" name="GetIdentityLinkEidasRequest" /> -			<output message="szr:GetIdentityLinkEidasResponse" name="GetIdentityLinkEidasResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetBPK"> -			<jaxws:bindings xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"> -				<jaxws:enableWrapperStyle>false</jaxws:enableWrapperStyle> -			</jaxws:bindings> -			<input message="szr:GetBPKRequest" name="GetBPKRequest" /> -			<output message="szr:GetBPKResponse" name="GetBPKResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetBPKs"> -			<input message="szr:GetBPKsRequest" name="GetBPKsRequest" /> -			<output message="szr:GetBPKsResponse" name="GetBPKsResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetBPKKombi"> -			<input message="szr:GetBPKKombiRequest" name="GetBPKKombiRequest" /> -			<output message="szr:GetBPKKombiResponse" name="GetBPKKombiResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetBPKZPV"> -			<input message="szr:GetBPKZPVRequest" name="GetBPKZPVRequest" /> -			<output message="szr:GetBPKZPVResponse" name="GetBPKZPVResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetBPKFromStammzahlEncrypted"> -			<input message="szr:GetBPKFromStammzahlEncryptedRequest" name="GetBPKFromStammzahlEncryptedRequest" /> -			<output message="szr:GetBPKFromStammzahlEncryptedResponse" name="GetBPKFromStammzahlEncryptedResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="ValidateIdentityLink"> -			<input message="szr:ValidateIdentityLinkRequest" name="ValidateIdentityLinkRequest" /> -			<output message="szr:ValidateIdentityLinkResponse" name="ValidateIdentityLinkResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="TransformBPK"> -			<input message="szr:TransformBPKRequest" name="TransformBPKRequest" /> -			<output message="szr:TransformBPKResponse" name="TransformBPKResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetVKZPermission"> -			<input message="szr:GetVKZPermissionRequest" name="GetVKZPermissionRequest" /> -			<output message="szr:GetVKZPermissionResponse" name="GetVKZPermissionResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="BPKzuBasiszahl"> -			<input message="szr:BPKzuBasiszahlRequest" name="BPKzuBasiszahlRequest" /> -			<output message="szr:BPKzuBasiszahlResponse" name="BPKzuBasiszahlResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="BasiszahlZuBPK"> -			<input message="szr:BasiszahlZuBPKRequest" name="BasiszahlZuBPKRequest" /> -			<output message="szr:BasiszahlZuBPKResponse" name="BasiszahlZuBPKResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="ZMRAnwendungsIntegration"> -			<input message="szr:ZMRAnwendungsIntegrationRequest" name="ZMRAnwendungsIntegrationRequest" /> -			<output message="szr:ZMRAnwendungsIntegrationResponse" name="ZMRAnwendungsIntegrationResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetStammzahl"> -			<input message="szr:GetStammzahlRequest" name="GetStammzahlRequest" /> -			<output message="szr:GetStammzahlResponse" name="GetStammzahlResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetStammzahlEncrypted"> -			<input message="szr:GetStammzahlEncryptedRequest" name="GetStammzahlEncryptedRequest" /> -			<output message="szr:GetStammzahlEncryptedResponse" name="GetStammzahlEncryptedResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetVersion"> -			<input message="szr:GetVersionRequest" name="GetVersionRequest" /> -			<output message="szr:GetVersionResponse" name="GetVersionResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -	</portType> -	<binding name="SZRSoapBinding" type="szr:SZR"> -		<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> -		<operation name="GetIdentityLink"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetIdentityLinkRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetIdentityLinkResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetIdentityLinkEidas"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetIdentityLinkEidasRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetIdentityLinkEidasResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetBPK"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetBPKRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetBPKResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetBPKs"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetBPKsRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetBPKsResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetBPKKombi"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetBPKKombiRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetBPKKombiResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetBPKZPV"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetBPKZPVRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetBPKZPVResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetBPKFromStammzahlEncrypted"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetBPKFromStammzahlEncryptedRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetBPKFromStammzahlEncryptedResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetVKZPermission"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetVKZPermissionRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetVKZPermissionResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="ValidateIdentityLink"> -			<wsdlsoap:operation soapAction="" /> -			<input name="ValidateIdentityLinkRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="ValidateIdentityLinkResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="TransformBPK"> -			<wsdlsoap:operation soapAction="" /> -			<input name="TransformBPKRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="TransformBPKResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="BPKzuBasiszahl"> -			<wsdlsoap:operation soapAction="" /> -			<input name="BPKzuBasiszahlRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="BPKzuBasiszahlResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="BasiszahlZuBPK"> -			<wsdlsoap:operation soapAction="" /> -			<input name="BasiszahlZuBPKRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="BasiszahlZuBPKResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="ZMRAnwendungsIntegration"> -			<wsdlsoap:operation soapAction="" /> -			<input name="ZMRAnwendungsIntegrationRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="ZMRAnwendungsIntegrationResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetStammzahl"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetStammzahlRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetStammzahlResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetStammzahlEncrypted"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetStammzahlEncryptedRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetStammzahlEncryptedResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetVersion"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetVersionRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetVersionResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -	</binding> -	<service name="SZRService"> -		<port binding="szr:SZRSoapBinding" name="SZRBusinesspartnerTestumgebung"> -			<wsdlsoap:address location="https://pvawp.bmi.gv.at/at.gv.bmi.szrsrv-b/services/SZR" /> -		</port> -		<port binding="szr:SZRSoapBinding" name="SZRTestumgebung"> -			<wsdlsoap:address location="https://pvawp.bmi.gv.at/bmi.gv.at/soap/SZ2Services-T/services/SZR" /> -		</port> -		<port binding="szr:SZRSoapBinding" name="SZRProduktionsumgebung"> -			<wsdlsoap:address location="https://pvawp.bmi.gv.at/bmi.gv.at/soap/SZ2Services/services/SZR" /> -		</port> -	</service> -</definitions>
\ No newline at end of file diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/SZR-1.WSDL b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/SZR-1.WSDL deleted file mode 100644 index 4ad2645a..00000000 --- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/SZR-1.WSDL +++ /dev/null @@ -1,901 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<definitions targetNamespace="urn:SZRServices" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:ecdsa="http://www.w3.org/2001/04/xmldsig-more#" xmlns:pd="http://reference.e-government.gv.at/namespace/persondata/20020228#" xmlns:pvp="http://egov.gv.at/pvp1.xsd" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:szr="urn:SZRServices" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/04/secext" xmlns:xs="http://www.w3.org/2001/XMLSchema"> -	<types> -		<xs:schema elementFormDefault="qualified" targetNamespace="http://reference.e-government.gv.at/namespace/persondata/20020228#"> -			<xs:complexType name="PhysicalPersonType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="Identification" type="pd:IdentificationType" /> -					<xs:element minOccurs="1" name="Name" type="pd:PersonNameType" /> -					<xs:element minOccurs="0" name="AlternativeName" type="pd:AlternativeNameType" /> -					<xs:element minOccurs="0" name="Sex" type="xs:string" /> -					<xs:element minOccurs="0" name="DateOfBirth" type="xs:string" /> -					<xs:element minOccurs="0" name="PlaceOfBirth" type="xs:string" /> -					<xs:element minOccurs="0" name="CountryOfBirth" type="xs:string" /> -					<xs:element minOccurs="0" name="Nationality" type="xs:string" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="IdentificationType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="Value" type="xs:string" /> -					<xs:element minOccurs="0" name="Type" type="xs:string" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="PersonNameType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="PrefixedDegree" type="xs:string" /> -					<xs:element name="GivenName" type="xs:string" nillable="true" /> -					<xs:element name="FamilyName" type="xs:string" nillable="true" /> -					<xs:element minOccurs="0" name="SuffixedDegree" type="xs:string" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="AlternativeNameType"> -				<xs:sequence> -					<xs:element name="FamilyName" type="xs:string" nillable="true" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="PostalAddressType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="PostalCode" type="xs:string" /> -					<xs:element minOccurs="0" name="Municipality" type="xs:string" /> -					<xs:element minOccurs="0" name="Locality" type="xs:string" /> -					<xs:element minOccurs="0" name="StateCode3" type="xs:string" /> -					<xs:element minOccurs="0" name="DeliveryAddress" type="pd:DeliveryAddressType" /> -					<xs:element minOccurs="0" name="HistoricRecord" type="xs:boolean" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="DeliveryAddressType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="AddressLine" type="xs:string" /> -					<xs:element minOccurs="0" name="StreetName" type="xs:string" /> -					<xs:element minOccurs="0" name="BuildingNumber" type="xs:string" /> -					<xs:element minOccurs="0" name="Unit" type="xs:string" /> -					<xs:element minOccurs="0" name="DoorNumber" type="xs:string" /> -				</xs:sequence> -			</xs:complexType> -		</xs:schema> -		<xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2001/04/xmldsig-more#"> -			<xs:element name="ECDSAKeyValue" type="ecdsa:ECDSAKeyValueType" nillable="true" /> -			<xs:complexType name="ECDSAKeyValueType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="DomainParameters" type="ecdsa:DomainParamsType" /> -					<xs:element name="PublicKey" type="ecdsa:ECPointType" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="DomainParamsType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="NamedCurve" type="ecdsa:NamedCurveType" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="NamedCurveType"> -				<xs:attribute name="URN" type="xs:string" use="required" /> -			</xs:complexType> -			<xs:complexType name="ECPointType"> -				<xs:sequence minOccurs="0"> -					<xs:element name="X" type="ecdsa:PrimeFieldElemType" /> -					<xs:element name="Y" type="ecdsa:PrimeFieldElemType" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="PrimeFieldElemType"> -				<xs:attribute name="Value" type="xs:string" use="required" /> -			</xs:complexType> -		</xs:schema> -		<xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/09/xmldsig#" xmlns="http://www.w3.org/2001/XMLSchema"> -			<xs:import namespace="http://www.w3.org/2001/04/xmldsig-more#" /> -			<xs:complexType name="KeyValueType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="DSAKeyValue" type="dsig:DSAKeyValueType" /> -					<xs:element minOccurs="0" name="RSAKeyValue" type="dsig:RSAKeyValueType" /> -					<xs:element minOccurs="0" ref="ecdsa:ECDSAKeyValue" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="DSAKeyValueType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="P" type="xs:string" /> -					<xs:element minOccurs="0" name="Q" type="xs:string" /> -					<xs:element minOccurs="0" name="J" type="xs:string" /> -					<xs:element minOccurs="0" name="G" type="xs:string" /> -					<xs:element minOccurs="0" name="Y" type="xs:string" /> -					<!-- https://www.w3.org/TR/xmldsig-core/ defines PgenCounter THEN Seed, SZR.wsdl used Seed BEFORE PgenCounter. To keep it backwards compatible but allow the usual order, both ways are allowed. --> -					<xs:choice maxOccurs="unbounded"> -						<xs:element minOccurs="0" name="PgenCounter" type="xs:string" /> -						<xs:element minOccurs="0" name="Seed" type="xs:string" /> -					</xs:choice> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="RSAKeyValueType"> -				<xs:sequence> -					<xs:element minOccurs="0" name="Modulus" type="xs:string" /> -					<xs:element minOccurs="0" name="Exponent" type="xs:string" /> -				</xs:sequence> -			</xs:complexType> -		</xs:schema> -		<xs:schema elementFormDefault="qualified" targetNamespace="urn:SZRServices"> -			<xs:import namespace="http://reference.e-government.gv.at/namespace/persondata/20020228#" /> -			<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" /> -			<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 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: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: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: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:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="TransformBPKResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element maxOccurs="unbounded" name="TransformBPKReturn" type="szr:FremdBPKType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetVKZPermission"> -				<xs:complexType> -					<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:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetVKZPermissionResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="GetVKZPermissionReturn" type="szr:GetVKZPermissionResponseType" /> -					</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 minOccurs="0" name="AdditionalInfo" type="xs:string" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="ResultRecord"> -				<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 maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="GetBPKKombiRequestType"> -				<xs:sequence> -					<xs:element name="PersonInfo" type="szr:PersonInfoType" /> -					<xs:element minOccurs="0" name="InsertERnP"> -						<xs:simpleType> -							<xs:restriction base="xs:string"> -								<xs:enumeration value="NoInsert" /> -								<xs:enumeration value="InsertOnNoMatch" /> -								<xs:enumeration value="ForceInsert" /> -							</xs:restriction> -						</xs:simpleType> -					</xs:element> -					<xs:element minOccurs="0" name="Suchwizard" type="xs:boolean" /> -					<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:sequence> -			</xs:complexType> -			<xs:complexType name="GetBPKKombiResponseType"> -				<xs:complexContent> -					<xs:extension base="szr:GetBPKZPVResponseType"> -						<xs:sequence> -							<xs:element name="FoundWithSuchwizard" type="xs:boolean" /> -							<xs:element name="Sessionid" type="xs:string" /> -						</xs:sequence> -					</xs:extension> -				</xs:complexContent> -			</xs:complexType> -			<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:sequence> -			</xs:complexType> -			<xs:complexType name="GetBPKZPVResponseType"> -				<xs:sequence> -					<xs:element maxOccurs="unbounded" name="ResultRecord" type="szr:ResultRecord" /> -					<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:sequence> -			</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:sequence> -			</xs:complexType> -			<xs:element name="GetIdentityLink"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="PersonInfo" type="szr:PersonInfoType" /> -						<xs:element maxOccurs="unbounded" name="KeyValue" type="dsig:KeyValueType" /> -						<xs:element minOccurs="0" name="InsertERnP" type="xs:boolean" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetIdentityLinkResponse"> -				<xs:complexType> -					<xs:sequence> -						<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 minOccurs="0" 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:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetBPKResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element minOccurs="0" 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: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="VKZ" type="xs:string" /> -						<xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetBPKsResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element maxOccurs="unbounded" name="ResultRecord" type="szr:GetBPKsResponseType" /> -					</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:complexType> -							<xs:attribute name="Code" type="xs:string" /> -							<xs:attribute name="String" type="xs:string" /> -						</xs:complexType> -					</xs:element> -				</xs:sequence> -			</xs:complexType> -			<xs:element name="GetBPKKombi"> -				<xs:complexType> -					<xs:sequence> -						<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:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetBPKZPV"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="GetBPKZPVRequest" type="szr:GetBPKZPVRequestType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetBPKZPVResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="GetBPKZPVResponse" type="szr:GetBPKZPVResponseType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetBPKFromStammzahlEncrypted"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="GetBPKFromStammzahlEncryptedRequest" type="szr:GetBPKFromStammzahlEncryptedRequestType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetBPKFromStammzahlEncryptedResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="GetBPKFromStammzahlEncryptedResponse" type="szr:GetBPKFromStammzahlEncryptedResponseType" /> -					</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:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="ValidateIdentityLinkResponse"> -				<xs:complexType> -					<xs:sequence> -						<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 maxOccurs="unbounded" name="BasisZahl" type="xs:string" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="BPKzuBasiszahlResponse"> -				<xs:complexType> -					<xs:sequence> -						<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:sequence> -			</xs:complexType> -			<xs:complexType name="FremdBPKType"> -				<xs:sequence> -					<xs:element name="BereichsKennung" type="xs:string" /> -					<xs:element name="FremdBPK" type="xs:string" /> -				</xs:sequence> -			</xs:complexType> -			<xs:complexType name="GetVKZPermissionResponseType"> -				<xs:sequence> -					<xs:element name="isAllowed" type="xs:boolean" /> -					<xs:element minOccurs="0" name="behSchluessel" type="xs:string" /> -				</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: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:sequence> -			</xs:complexType> -			<xs:element name="BasiszahlZuBPKResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element maxOccurs="unbounded" name="BasiszahlZuBPKReturn" type="szr:BasiszahlZuBPKReturnType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="ZMRAnwendungsIntegration"> -				<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: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:sequence> -			</xs:complexType> -			<xs:element name="ZMRAnwendungsIntegrationResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element maxOccurs="unbounded" name="ZMRAnwendungsIntegrationReturn" type="szr:ZMRAnwendungsIntegrationReturnType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetStammzahl"> -				<xs:complexType> -					<xs:sequence> -						<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:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetStammzahlEncrypted"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="PersonInfo" type="szr:PersonInfoType" /> -						<xs:element minOccurs="0" name="InsertERnP" type="xs:boolean" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetStammzahlEncryptedResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="Stammzahl" type="xs:string" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetVersion" /> -			<xs:element name="GetVersionResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="Version" type="xs:string" /> -						<xs:element name="Revision" type="xs:string" /> -						<xs:element name="Time" type="xs:string" /> -						<xs:element name="IdentityLinkNotAfter" type="xs:string" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -		</xs:schema> -		<xs:schema targetNamespace="http://egov.gv.at/pvp1.xsd"> -			<xs:include schemaLocation="pvp1.xsd" /> -		</xs:schema> -		<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.xmlsoap.org/ws/2002/04/secext"> -			<xs:element name="Security"> -				<xs:complexType> -					<xs:sequence> -						<!-- add the pvpToken here. You can also uncomment the following line if you support XSD 1.1 --> -						<!-- <xs:element ref="pvp:pvpToken" /> --> -						<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" /> -					</xs:sequence> -					<xs:anyAttribute processContents="lax" /> -				</xs:complexType> -			</xs:element> -		</xs:schema> -	</types> -	<message name="Header"> -		<part name="SecurityHeader" element="wsse:Security" /> -	</message> -	<message name="GetIdentityLinkRequest"> -		<part element="szr:GetIdentityLink" name="parameters" /> -	</message> -	<message name="GetIdentityLinkResponse"> -		<part element="szr:GetIdentityLinkResponse" name="parameters" /> -	</message> -	<message name="GetBPKRequest"> -		<part element="szr:GetBPK" name="parameters" /> -	</message> -	<message name="GetBPKResponse"> -		<part element="szr:GetBPKResponse" name="parameters" /> -	</message> -	<message name="GetBPKsRequest"> -		<part element="szr:GetBPKs" name="parameters" /> -	</message> -	<message name="GetBPKsResponse"> -		<part element="szr:GetBPKsResponse" name="parameters" /> -	</message> -	<message name="GetBPKKombiRequest"> -		<part element="szr:GetBPKKombi" name="parameters" /> -	</message> -	<message name="GetBPKKombiResponse"> -		<part element="szr:GetBPKKombiResponse" name="parameters" /> -	</message> -	<message name="GetBPKZPVRequest"> -		<part element="szr:GetBPKZPV" name="parameters" /> -	</message> -	<message name="GetBPKZPVResponse"> -		<part element="szr:GetBPKZPVResponse" name="parameters" /> -	</message> -	<message name="GetBPKFromStammzahlEncryptedRequest"> -		<part element="szr:GetBPKFromStammzahlEncrypted" name="parameters" /> -	</message> -	<message name="GetBPKFromStammzahlEncryptedResponse"> -		<part element="szr:GetBPKFromStammzahlEncryptedResponse" name="parameters" /> -	</message> -	<message name="BPKzuBasiszahlRequest"> -		<part element="szr:BPKzuBasiszahl" name="parameters" /> -	</message> -	<message name="BPKzuBasiszahlResponse"> -		<part element="szr:BPKzuBasiszahlResponse" name="parameters" /> -	</message> -	<message name="BasiszahlZuBPKRequest"> -		<part element="szr:BasiszahlZuBPK" name="parameters" /> -	</message> -	<message name="BasiszahlZuBPKResponse"> -		<part element="szr:BasiszahlZuBPKResponse" name="parameters" /> -	</message> -	<message name="ValidateIdentityLinkRequest"> -		<part element="szr:ValidateIdentityLink" name="parameters" /> -	</message> -	<message name="ValidateIdentityLinkResponse"> -		<part element="szr:ValidateIdentityLinkResponse" name="parameters" /> -	</message> -	<message name="TransformBPKRequest"> -		<part element="szr:TransformBPK" name="parameters" /> -	</message> -	<message name="TransformBPKResponse"> -		<part element="szr:TransformBPKResponse" name="parameters" /> -	</message> -	<message name="GetVKZPermissionRequest"> -		<part element="szr:GetVKZPermission" name="parameters" /> -	</message> -	<message name="GetVKZPermissionResponse"> -		<part element="szr:GetVKZPermissionResponse" name="parameters" /> -	</message> -	<message name="ZMRAnwendungsIntegrationRequest"> -		<part element="szr:ZMRAnwendungsIntegration" name="parameters" /> -	</message> -	<message name="ZMRAnwendungsIntegrationResponse"> -		<part element="szr:ZMRAnwendungsIntegrationResponse" name="parameters" /> -	</message> -	<message name="GetStammzahlRequest"> -		<part element="szr:GetStammzahl" name="parameters" /> -	</message> -	<message name="GetStammzahlResponse"> -		<part element="szr:GetStammzahlResponse" name="parameters" /> -	</message> -	<message name="GetStammzahlEncryptedRequest"> -		<part element="szr:GetStammzahlEncrypted" name="parameters" /> -	</message> -	<message name="GetStammzahlEncryptedResponse"> -		<part element="szr:GetStammzahlEncryptedResponse" name="parameters" /> -	</message> -	<message name="GetVersionRequest"> -		<part element="szr:GetVersion" name="parameters" /> -	</message> -	<message name="GetVersionResponse"> -		<part element="szr:GetVersionResponse" name="parameters" /> -	</message> -	<message name="SZRException"> -		<part element="szr:SZRException" name="fault" /> -	</message> -	<portType name="SZR"> -		<operation name="GetIdentityLink"> -			<input message="szr:GetIdentityLinkRequest" name="GetIdentityLinkRequest" /> -			<output message="szr:GetIdentityLinkResponse" name="GetIdentityLinkResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetBPK"> -			<jaxws:bindings xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"> -				<jaxws:enableWrapperStyle>false</jaxws:enableWrapperStyle> -			</jaxws:bindings> -			<input message="szr:GetBPKRequest" name="GetBPKRequest" /> -			<output message="szr:GetBPKResponse" name="GetBPKResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetBPKs"> -			<input message="szr:GetBPKsRequest" name="GetBPKsRequest" /> -			<output message="szr:GetBPKsResponse" name="GetBPKsResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetBPKKombi"> -			<input message="szr:GetBPKKombiRequest" name="GetBPKKombiRequest" /> -			<output message="szr:GetBPKKombiResponse" name="GetBPKKombiResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetBPKZPV"> -			<input message="szr:GetBPKZPVRequest" name="GetBPKZPVRequest" /> -			<output message="szr:GetBPKZPVResponse" name="GetBPKZPVResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetBPKFromStammzahlEncrypted"> -			<input message="szr:GetBPKFromStammzahlEncryptedRequest" name="GetBPKFromStammzahlEncryptedRequest" /> -			<output message="szr:GetBPKFromStammzahlEncryptedResponse" name="GetBPKFromStammzahlEncryptedResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="ValidateIdentityLink"> -			<input message="szr:ValidateIdentityLinkRequest" name="ValidateIdentityLinkRequest" /> -			<output message="szr:ValidateIdentityLinkResponse" name="ValidateIdentityLinkResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="TransformBPK"> -			<input message="szr:TransformBPKRequest" name="TransformBPKRequest" /> -			<output message="szr:TransformBPKResponse" name="TransformBPKResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetVKZPermission"> -			<input message="szr:GetVKZPermissionRequest" name="GetVKZPermissionRequest" /> -			<output message="szr:GetVKZPermissionResponse" name="GetVKZPermissionResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="BPKzuBasiszahl"> -			<input message="szr:BPKzuBasiszahlRequest" name="BPKzuBasiszahlRequest" /> -			<output message="szr:BPKzuBasiszahlResponse" name="BPKzuBasiszahlResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="BasiszahlZuBPK"> -			<input message="szr:BasiszahlZuBPKRequest" name="BasiszahlZuBPKRequest" /> -			<output message="szr:BasiszahlZuBPKResponse" name="BasiszahlZuBPKResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="ZMRAnwendungsIntegration"> -			<input message="szr:ZMRAnwendungsIntegrationRequest" name="ZMRAnwendungsIntegrationRequest" /> -			<output message="szr:ZMRAnwendungsIntegrationResponse" name="ZMRAnwendungsIntegrationResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetStammzahl"> -			<input message="szr:GetStammzahlRequest" name="GetStammzahlRequest" /> -			<output message="szr:GetStammzahlResponse" name="GetStammzahlResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetStammzahlEncrypted"> -			<input message="szr:GetStammzahlEncryptedRequest" name="GetStammzahlEncryptedRequest" /> -			<output message="szr:GetStammzahlEncryptedResponse" name="GetStammzahlEncryptedResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetVersion"> -			<input message="szr:GetVersionRequest" name="GetVersionRequest" /> -			<output message="szr:GetVersionResponse" name="GetVersionResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -	</portType> -	<binding name="SZRSoapBinding" type="szr:SZR"> -		<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> -		<operation name="GetIdentityLink"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetIdentityLinkRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetIdentityLinkResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetBPK"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetBPKRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetBPKResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetBPKs"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetBPKsRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetBPKsResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetBPKKombi"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetBPKKombiRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetBPKKombiResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetBPKZPV"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetBPKZPVRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetBPKZPVResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetBPKFromStammzahlEncrypted"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetBPKFromStammzahlEncryptedRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetBPKFromStammzahlEncryptedResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetVKZPermission"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetVKZPermissionRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetVKZPermissionResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="ValidateIdentityLink"> -			<wsdlsoap:operation soapAction="" /> -			<input name="ValidateIdentityLinkRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="ValidateIdentityLinkResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="TransformBPK"> -			<wsdlsoap:operation soapAction="" /> -			<input name="TransformBPKRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="TransformBPKResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="BPKzuBasiszahl"> -			<wsdlsoap:operation soapAction="" /> -			<input name="BPKzuBasiszahlRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="BPKzuBasiszahlResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="BasiszahlZuBPK"> -			<wsdlsoap:operation soapAction="" /> -			<input name="BasiszahlZuBPKRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="BasiszahlZuBPKResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="ZMRAnwendungsIntegration"> -			<wsdlsoap:operation soapAction="" /> -			<input name="ZMRAnwendungsIntegrationRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="ZMRAnwendungsIntegrationResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetStammzahl"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetStammzahlRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetStammzahlResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetStammzahlEncrypted"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetStammzahlEncryptedRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetStammzahlEncryptedResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetVersion"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetVersionRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetVersionResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -	</binding> -	<service name="SZRService"> -		<port binding="szr:SZRSoapBinding" name="SZRBusinesspartnerTestumgebung"> -			<wsdlsoap:address location="https://pvawp.bmi.gv.at/at.gv.bmi.szrsrv-b/services/SZR" /> -		</port> -		<port binding="szr:SZRSoapBinding" name="SZRTestumgebung"> -			<wsdlsoap:address location="https://pvawp.bmi.gv.at/bmi.gv.at/soap/SZ2Services-T/services/SZR" /> -		</port> -		<port binding="szr:SZRSoapBinding" name="SZRProduktionsumgebung"> -			<wsdlsoap:address location="https://pvawp.bmi.gv.at/bmi.gv.at/soap/SZ2Services/services/SZR" /> -		</port> -	</service> -</definitions>
\ No newline at end of file diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/SZR_v4.0.wsdl b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/SZR_v4.1.wsdl index e7f296bd..9c6142b2 100644 --- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/SZR_v4.0.wsdl +++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/SZR_v4.1.wsdl @@ -1,441 +1,372 @@ -<?xml version="1.0" encoding="UTF-8"?> -<definitions targetNamespace="urn:SZRServices" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:ecdsa="http://www.w3.org/2001/04/xmldsig-more#" xmlns:pd="http://reference.e-government.gv.at/namespace/persondata/20020228#" xmlns:pvp="http://egov.gv.at/pvp1.xsd" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:szr="urn:SZRServices" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/04/secext" xmlns:xs="http://www.w3.org/2001/XMLSchema"> -    <types> -			<xs:schema> -				<xs:import namespace="urn:SZRServices" schemaLocation="szr_v4.0.xsd"/> -			</xs:schema> -		</types> -	<message name="Header"> -		<part name="SecurityHeader" element="wsse:Security" /> -	</message> -	<message name="GetIdentityLinkRequest"> -		<part element="szr:GetIdentityLink" name="parameters" /> -	</message> -	<message name="GetIdentityLinkResponse"> -		<part element="szr:GetIdentityLinkResponse" name="parameters" /> -	</message> -	<message name="GetIdentityLinkEidasRequest"> -		<part element="szr:GetIdentityLinkEidas" name="parameters" /> -	</message> -	<message name="GetIdentityLinkEidasResponse"> -		<part element="szr:GetIdentityLinkEidasResponse" name="parameters" /> -	</message> -	<message name="GetBPKRequest"> -		<part element="szr:GetBPK" name="parameters" /> -	</message> -	<message name="GetBPKResponse"> -		<part element="szr:GetBPKResponse" name="parameters" /> -	</message> -	<message name="GetBPKsRequest"> -		<part element="szr:GetBPKs" name="parameters" /> -	</message> -	<message name="GetBPKsResponse"> -		<part element="szr:GetBPKsResponse" name="parameters" /> -	</message> -	<message name="GetBPKKombiRequest"> -		<part element="szr:GetBPKKombi" name="parameters" /> -	</message> -	<message name="GetBPKKombiResponse"> -		<part element="szr:GetBPKKombiResponse" name="parameters" /> -	</message> -	<message name="GetBPKZPVRequest"> -		<part element="szr:GetBPKZPV" name="parameters" /> -	</message> -	<message name="GetBPKZPVResponse"> -		<part element="szr:GetBPKZPVResponse" name="parameters" /> -	</message> -	<message name="GetBPKFromStammzahlEncryptedRequest"> -		<part element="szr:GetBPKFromStammzahlEncrypted" name="parameters" /> -	</message> -	<message name="GetBPKFromStammzahlEncryptedResponse"> -		<part element="szr:GetBPKFromStammzahlEncryptedResponse" name="parameters" /> -	</message> -	<message name="SignContentRequest"> -		<part element="szr:SignContent" name="parameters" /> -	</message> -	<message name="SignContentResponse"> -		<part element="szr:SignContentResponse" name="parameters" /> -	</message> -	<message name="BPKzuBasiszahlRequest"> -		<part element="szr:BPKzuBasiszahl" name="parameters" /> -	</message> -	<message name="BPKzuBasiszahlResponse"> -		<part element="szr:BPKzuBasiszahlResponse" name="parameters" /> -	</message> -	<message name="BasiszahlZuBPKRequest"> -		<part element="szr:BasiszahlZuBPK" name="parameters" /> -	</message> -	<message name="BasiszahlZuBPKResponse"> -		<part element="szr:BasiszahlZuBPKResponse" name="parameters" /> -	</message> -	<message name="ValidateIdentityLinkRequest"> -		<part element="szr:ValidateIdentityLink" name="parameters" /> -	</message> -	<message name="ValidateIdentityLinkResponse"> -		<part element="szr:ValidateIdentityLinkResponse" name="parameters" /> -	</message> -	<message name="TransformBPKRequest"> -		<part element="szr:TransformBPK" name="parameters" /> -	</message> -	<message name="TransformBPKResponse"> -		<part element="szr:TransformBPKResponse" name="parameters" /> -	</message> -	<message name="GetVKZPermissionRequest"> -		<part element="szr:GetVKZPermission" name="parameters" /> -	</message> -	<message name="GetVKZPermissionResponse"> -		<part element="szr:GetVKZPermissionResponse" name="parameters" /> -	</message> -	<message name="ZMRAnwendungsIntegrationRequest"> -		<part element="szr:ZMRAnwendungsIntegration" name="parameters" /> -	</message> -	<message name="ZMRAnwendungsIntegrationResponse"> -		<part element="szr:ZMRAnwendungsIntegrationResponse" name="parameters" /> -	</message> -	<message name="GetStammzahlRequest"> -		<part element="szr:GetStammzahl" name="parameters" /> -	</message> -	<message name="GetStammzahlResponse"> -		<part element="szr:GetStammzahlResponse" name="parameters" /> -	</message> -	<message name="GetStammzahlEncryptedRequest"> -		<part element="szr:GetStammzahlEncrypted" name="parameters" /> -	</message> -	<message name="GetStammzahlEncryptedResponse"> -		<part element="szr:GetStammzahlEncryptedResponse" name="parameters" /> -	</message> -	<message name="GetVersionRequest"> -		<part element="szr:GetVersion" name="parameters" /> -	</message> -	<message name="GetVersionResponse"> -		<part element="szr:GetVersionResponse" name="parameters" /> -	</message> -	<message name="SZRException"> -		<part element="szr:SZRException" name="fault" /> -	</message> -	<portType name="SZR"> -		<operation name="GetIdentityLink"> -			<input message="szr:GetIdentityLinkRequest" name="GetIdentityLinkRequest" /> -			<output message="szr:GetIdentityLinkResponse" name="GetIdentityLinkResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetIdentityLinkEidas"> -			<input message="szr:GetIdentityLinkEidasRequest" name="GetIdentityLinkEidasRequest" /> -			<output message="szr:GetIdentityLinkEidasResponse" name="GetIdentityLinkEidasResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetBPK"> -			<jaxws:bindings xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"> -				<jaxws:enableWrapperStyle>false</jaxws:enableWrapperStyle> -			</jaxws:bindings> -			<input message="szr:GetBPKRequest" name="GetBPKRequest" /> -			<output message="szr:GetBPKResponse" name="GetBPKResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetBPKs"> -			<input message="szr:GetBPKsRequest" name="GetBPKsRequest" /> -			<output message="szr:GetBPKsResponse" name="GetBPKsResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetBPKKombi"> -			<input message="szr:GetBPKKombiRequest" name="GetBPKKombiRequest" /> -			<output message="szr:GetBPKKombiResponse" name="GetBPKKombiResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetBPKZPV"> -			<input message="szr:GetBPKZPVRequest" name="GetBPKZPVRequest" /> -			<output message="szr:GetBPKZPVResponse" name="GetBPKZPVResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetBPKFromStammzahlEncrypted"> -			<input message="szr:GetBPKFromStammzahlEncryptedRequest" name="GetBPKFromStammzahlEncryptedRequest" /> -			<output message="szr:GetBPKFromStammzahlEncryptedResponse" name="GetBPKFromStammzahlEncryptedResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="SignContent"> -			<input message="szr:SignContentRequest" name="SignContentRequest" /> -			<output message="szr:SignContentResponse" name="SignContentResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="ValidateIdentityLink"> -			<input message="szr:ValidateIdentityLinkRequest" name="ValidateIdentityLinkRequest" /> -			<output message="szr:ValidateIdentityLinkResponse" name="ValidateIdentityLinkResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="TransformBPK"> -			<input message="szr:TransformBPKRequest" name="TransformBPKRequest" /> -			<output message="szr:TransformBPKResponse" name="TransformBPKResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetVKZPermission"> -			<input message="szr:GetVKZPermissionRequest" name="GetVKZPermissionRequest" /> -			<output message="szr:GetVKZPermissionResponse" name="GetVKZPermissionResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="BPKzuBasiszahl"> -			<input message="szr:BPKzuBasiszahlRequest" name="BPKzuBasiszahlRequest" /> -			<output message="szr:BPKzuBasiszahlResponse" name="BPKzuBasiszahlResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="BasiszahlZuBPK"> -			<input message="szr:BasiszahlZuBPKRequest" name="BasiszahlZuBPKRequest" /> -			<output message="szr:BasiszahlZuBPKResponse" name="BasiszahlZuBPKResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="ZMRAnwendungsIntegration"> -			<input message="szr:ZMRAnwendungsIntegrationRequest" name="ZMRAnwendungsIntegrationRequest" /> -			<output message="szr:ZMRAnwendungsIntegrationResponse" name="ZMRAnwendungsIntegrationResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetStammzahl"> -			<input message="szr:GetStammzahlRequest" name="GetStammzahlRequest" /> -			<output message="szr:GetStammzahlResponse" name="GetStammzahlResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetStammzahlEncrypted"> -			<input message="szr:GetStammzahlEncryptedRequest" name="GetStammzahlEncryptedRequest" /> -			<output message="szr:GetStammzahlEncryptedResponse" name="GetStammzahlEncryptedResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -		<operation name="GetVersion"> -			<input message="szr:GetVersionRequest" name="GetVersionRequest" /> -			<output message="szr:GetVersionResponse" name="GetVersionResponse" /> -			<fault message="szr:SZRException" name="SZRException" /> -		</operation> -	</portType> -	<binding name="SZRSoapBinding" type="szr:SZR"> -		<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> -		<operation name="GetIdentityLink"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetIdentityLinkRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetIdentityLinkResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetIdentityLinkEidas"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetIdentityLinkEidasRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetIdentityLinkEidasResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetBPK"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetBPKRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetBPKResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetBPKs"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetBPKsRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetBPKsResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetBPKKombi"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetBPKKombiRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetBPKKombiResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetBPKZPV"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetBPKZPVRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetBPKZPVResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetBPKFromStammzahlEncrypted"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetBPKFromStammzahlEncryptedRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetBPKFromStammzahlEncryptedResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="SignContent"> -			<wsdlsoap:operation soapAction="" /> -			<input name="SignContentRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="SignContentResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetVKZPermission"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetVKZPermissionRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetVKZPermissionResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="ValidateIdentityLink"> -			<wsdlsoap:operation soapAction="" /> -			<input name="ValidateIdentityLinkRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="ValidateIdentityLinkResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="TransformBPK"> -			<wsdlsoap:operation soapAction="" /> -			<input name="TransformBPKRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="TransformBPKResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="BPKzuBasiszahl"> -			<wsdlsoap:operation soapAction="" /> -			<input name="BPKzuBasiszahlRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="BPKzuBasiszahlResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="BasiszahlZuBPK"> -			<wsdlsoap:operation soapAction="" /> -			<input name="BasiszahlZuBPKRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="BasiszahlZuBPKResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="ZMRAnwendungsIntegration"> -			<wsdlsoap:operation soapAction="" /> -			<input name="ZMRAnwendungsIntegrationRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="ZMRAnwendungsIntegrationResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetStammzahl"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetStammzahlRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetStammzahlResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetStammzahlEncrypted"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetStammzahlEncryptedRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetStammzahlEncryptedResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -		<operation name="GetVersion"> -			<wsdlsoap:operation soapAction="" /> -			<input name="GetVersionRequest"> -				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" /> -				<wsdlsoap:body use="literal" /> -			</input> -			<output name="GetVersionResponse"> -				<wsdlsoap:body use="literal" /> -			</output> -			<fault name="SZRException"> -				<wsdlsoap:fault name="SZRException" use="literal" /> -			</fault> -		</operation> -	</binding> -	<service name="SZRService"> -		<port binding="szr:SZRSoapBinding" name="SZRBusinesspartnerTestumgebung"> -			<wsdlsoap:address location="https://pvawp.bmi.gv.at/at.gv.bmi.szrsrv-b/services/SZR" /> -		</port> -		<port binding="szr:SZRSoapBinding" name="SZRTestumgebung"> -			<wsdlsoap:address location="https://pvawp.bmi.gv.at/bmi.gv.at/soap/SZ2Services-T/services/SZR" /> -		</port> -		<port binding="szr:SZRSoapBinding" name="SZRProduktionsumgebung"> -			<wsdlsoap:address location="https://pvawp.bmi.gv.at/bmi.gv.at/soap/SZ2Services/services/SZR" /> -		</port> -	</service> +<?xml version="1.0" encoding="UTF-8"?>
 +<definitions targetNamespace="urn:SZRServices" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:ecdsa="http://www.w3.org/2001/04/xmldsig-more#" xmlns:pd="http://reference.e-government.gv.at/namespace/persondata/20020228#" xmlns:pvp="http://egov.gv.at/pvp1.xsd" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:szr="urn:SZRServices" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/04/secext" xmlns:xs="http://www.w3.org/2001/XMLSchema">
 +	<types>
 +		<xs:schema elementFormDefault="qualified" targetNamespace="http://reference.e-government.gv.at/namespace/persondata/20020228#">
 +			<xs:import namespace="urn:SZRServices" schemaLocation="szr_v4.1.xsd"/>
 +		</xs:schema>
 +	</types>
 +	<message name="Header">
 +		<part name="SecurityHeader" element="wsse:Security" />
 +	</message>
 +	<message name="GetIdentityLinkRequest">
 +		<part element="szr:GetIdentityLink" name="parameters" />
 +	</message>
 +	<message name="GetIdentityLinkResponse">
 +		<part element="szr:GetIdentityLinkResponse" name="parameters" />
 +	</message>
 +	<message name="GetIdentityLinkEidasRequest">
 +		<part element="szr:GetIdentityLinkEidas" name="parameters" />
 +	</message>
 +	<message name="GetIdentityLinkEidasResponse">
 +		<part element="szr:GetIdentityLinkEidasResponse" name="parameters" />
 +	</message>
 +	<message name="GetBPKRequest">
 +		<part element="szr:GetBPK" name="parameters" />
 +	</message>
 +	<message name="GetBPKResponse">
 +		<part element="szr:GetBPKResponse" name="parameters" />
 +	</message>
 +	<message name="GetBPKsRequest">
 +		<part element="szr:GetBPKs" name="parameters" />
 +	</message>
 +	<message name="GetBPKsResponse">
 +		<part element="szr:GetBPKsResponse" name="parameters" />
 +	</message>
 +	<message name="GetBPKKombiRequest">
 +		<part element="szr:GetBPKKombi" name="parameters" />
 +	</message>
 +	<message name="GetBPKKombiResponse">
 +		<part element="szr:GetBPKKombiResponse" name="parameters" />
 +	</message>
 +	<message name="GetBPKZPVRequest">
 +		<part element="szr:GetBPKZPV" name="parameters" />
 +	</message>
 +	<message name="GetBPKZPVResponse">
 +		<part element="szr:GetBPKZPVResponse" name="parameters" />
 +	</message>
 +	<message name="GetBPKFromStammzahlEncryptedRequest">
 +		<part element="szr:GetBPKFromStammzahlEncrypted" name="parameters" />
 +	</message>
 +	<message name="GetBPKFromStammzahlEncryptedResponse">
 +		<part element="szr:GetBPKFromStammzahlEncryptedResponse" name="parameters" />
 +	</message>
 +	<message name="SignContentRequest">
 +		<part element="szr:SignContent" name="parameters" />
 +	</message>
 +	<message name="SignContentResponse">
 +		<part element="szr:SignContentResponse" name="parameters" />
 +	</message>
 +	<message name="BPKzuBasiszahlRequest">
 +		<part element="szr:BPKzuBasiszahl" name="parameters" />
 +	</message>
 +	<message name="BPKzuBasiszahlResponse">
 +		<part element="szr:BPKzuBasiszahlResponse" name="parameters" />
 +	</message>
 +	<message name="BasiszahlZuBPKRequest">
 +		<part element="szr:BasiszahlZuBPK" name="parameters" />
 +	</message>
 +	<message name="BasiszahlZuBPKResponse">
 +		<part element="szr:BasiszahlZuBPKResponse" name="parameters" />
 +	</message>
 +	<message name="TransformBPKRequest">
 +		<part element="szr:TransformBPK" name="parameters" />
 +	</message>
 +	<message name="TransformBPKResponse">
 +		<part element="szr:TransformBPKResponse" name="parameters" />
 +	</message>
 +	<message name="GetStammzahlRequest">
 +		<part element="szr:GetStammzahl" name="parameters" />
 +	</message>
 +	<message name="GetStammzahlResponse">
 +		<part element="szr:GetStammzahlResponse" name="parameters" />
 +	</message>
 +	<message name="GetStammzahlEncryptedRequest">
 +		<part element="szr:GetStammzahlEncrypted" name="parameters" />
 +	</message>
 +	<message name="GetStammzahlEncryptedResponse">
 +		<part element="szr:GetStammzahlEncryptedResponse" name="parameters" />
 +	</message>
 +	<message name="GetVersionRequest">
 +		<part element="szr:GetVersion" name="parameters" />
 +	</message>
 +	<message name="GetVersionResponse">
 +		<part element="szr:GetVersionResponse" name="parameters" />
 +	</message>
 +	<message name="SZRException">
 +		<part element="szr:SZRException" name="fault" />
 +	</message>
 +	<portType name="SZR">
 +		<operation name="GetIdentityLink">
 +			<input message="szr:GetIdentityLinkRequest" name="GetIdentityLinkRequest" />
 +			<output message="szr:GetIdentityLinkResponse" name="GetIdentityLinkResponse" />
 +			<fault message="szr:SZRException" name="SZRException" />
 +		</operation>
 +		<operation name="GetIdentityLinkEidas">
 +			<input message="szr:GetIdentityLinkEidasRequest" name="GetIdentityLinkEidasRequest" />
 +			<output message="szr:GetIdentityLinkEidasResponse" name="GetIdentityLinkEidasResponse" />
 +			<fault message="szr:SZRException" name="SZRException" />
 +		</operation>
 +		<operation name="GetBPK">
 +			<jaxws:bindings xmlns:jaxws="http://java.sun.com/xml/ns/jaxws">
 +				<jaxws:enableWrapperStyle>false</jaxws:enableWrapperStyle>
 +			</jaxws:bindings>
 +			<input message="szr:GetBPKRequest" name="GetBPKRequest" />
 +			<output message="szr:GetBPKResponse" name="GetBPKResponse" />
 +			<fault message="szr:SZRException" name="SZRException" />
 +		</operation>
 +		<operation name="GetBPKs">
 +			<input message="szr:GetBPKsRequest" name="GetBPKsRequest" />
 +			<output message="szr:GetBPKsResponse" name="GetBPKsResponse" />
 +			<fault message="szr:SZRException" name="SZRException" />
 +		</operation>
 +		<operation name="GetBPKKombi">
 +			<input message="szr:GetBPKKombiRequest" name="GetBPKKombiRequest" />
 +			<output message="szr:GetBPKKombiResponse" name="GetBPKKombiResponse" />
 +			<fault message="szr:SZRException" name="SZRException" />
 +		</operation>
 +		<operation name="GetBPKZPV">
 +			<input message="szr:GetBPKZPVRequest" name="GetBPKZPVRequest" />
 +			<output message="szr:GetBPKZPVResponse" name="GetBPKZPVResponse" />
 +			<fault message="szr:SZRException" name="SZRException" />
 +		</operation>
 +		<operation name="GetBPKFromStammzahlEncrypted">
 +			<input message="szr:GetBPKFromStammzahlEncryptedRequest" name="GetBPKFromStammzahlEncryptedRequest" />
 +			<output message="szr:GetBPKFromStammzahlEncryptedResponse" name="GetBPKFromStammzahlEncryptedResponse" />
 +			<fault message="szr:SZRException" name="SZRException" />
 +		</operation>
 +		<operation name="SignContent">
 +			<input message="szr:SignContentRequest" name="SignContentRequest" />
 +			<output message="szr:SignContentResponse" name="SignContentResponse" />
 +			<fault message="szr:SZRException" name="SZRException" />
 +		</operation>
 +		<operation name="TransformBPK">
 +			<input message="szr:TransformBPKRequest" name="TransformBPKRequest" />
 +			<output message="szr:TransformBPKResponse" name="TransformBPKResponse" />
 +			<fault message="szr:SZRException" name="SZRException" />
 +		</operation>
 +		<operation name="BPKzuBasiszahl">
 +			<input message="szr:BPKzuBasiszahlRequest" name="BPKzuBasiszahlRequest" />
 +			<output message="szr:BPKzuBasiszahlResponse" name="BPKzuBasiszahlResponse" />
 +			<fault message="szr:SZRException" name="SZRException" />
 +		</operation>
 +		<operation name="BasiszahlZuBPK">
 +			<input message="szr:BasiszahlZuBPKRequest" name="BasiszahlZuBPKRequest" />
 +			<output message="szr:BasiszahlZuBPKResponse" name="BasiszahlZuBPKResponse" />
 +			<fault message="szr:SZRException" name="SZRException" />
 +		</operation>
 +		<operation name="GetStammzahl">
 +			<input message="szr:GetStammzahlRequest" name="GetStammzahlRequest" />
 +			<output message="szr:GetStammzahlResponse" name="GetStammzahlResponse" />
 +			<fault message="szr:SZRException" name="SZRException" />
 +		</operation>
 +		<operation name="GetStammzahlEncrypted">
 +			<input message="szr:GetStammzahlEncryptedRequest" name="GetStammzahlEncryptedRequest" />
 +			<output message="szr:GetStammzahlEncryptedResponse" name="GetStammzahlEncryptedResponse" />
 +			<fault message="szr:SZRException" name="SZRException" />
 +		</operation>
 +		<operation name="GetVersion">
 +			<input message="szr:GetVersionRequest" name="GetVersionRequest" />
 +			<output message="szr:GetVersionResponse" name="GetVersionResponse" />
 +			<fault message="szr:SZRException" name="SZRException" />
 +		</operation>
 +	</portType>
 +	<binding name="SZRSoapBinding" type="szr:SZR">
 +		<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
 +		<operation name="GetIdentityLink">
 +			<wsdlsoap:operation soapAction="" />
 +			<input name="GetIdentityLinkRequest">
 +				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" />
 +				<wsdlsoap:body use="literal" />
 +			</input>
 +			<output name="GetIdentityLinkResponse">
 +				<wsdlsoap:body use="literal" />
 +			</output>
 +			<fault name="SZRException">
 +				<wsdlsoap:fault name="SZRException" use="literal" />
 +			</fault>
 +		</operation>
 +		<operation name="GetIdentityLinkEidas">
 +			<wsdlsoap:operation soapAction="" />
 +			<input name="GetIdentityLinkEidasRequest">
 +				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" />
 +				<wsdlsoap:body use="literal" />
 +			</input>
 +			<output name="GetIdentityLinkEidasResponse">
 +				<wsdlsoap:body use="literal" />
 +			</output>
 +			<fault name="SZRException">
 +				<wsdlsoap:fault name="SZRException" use="literal" />
 +			</fault>
 +		</operation>
 +		<operation name="GetBPK">
 +			<wsdlsoap:operation soapAction="" />
 +			<input name="GetBPKRequest">
 +				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" />
 +				<wsdlsoap:body use="literal" />
 +			</input>
 +			<output name="GetBPKResponse">
 +				<wsdlsoap:body use="literal" />
 +			</output>
 +			<fault name="SZRException">
 +				<wsdlsoap:fault name="SZRException" use="literal" />
 +			</fault>
 +		</operation>
 +		<operation name="GetBPKs">
 +			<wsdlsoap:operation soapAction="" />
 +			<input name="GetBPKsRequest">
 +				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" />
 +				<wsdlsoap:body use="literal" />
 +			</input>
 +			<output name="GetBPKsResponse">
 +				<wsdlsoap:body use="literal" />
 +			</output>
 +			<fault name="SZRException">
 +				<wsdlsoap:fault name="SZRException" use="literal" />
 +			</fault>
 +		</operation>
 +		<operation name="GetBPKKombi">
 +			<wsdlsoap:operation soapAction="" />
 +			<input name="GetBPKKombiRequest">
 +				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" />
 +				<wsdlsoap:body use="literal" />
 +			</input>
 +			<output name="GetBPKKombiResponse">
 +				<wsdlsoap:body use="literal" />
 +			</output>
 +			<fault name="SZRException">
 +				<wsdlsoap:fault name="SZRException" use="literal" />
 +			</fault>
 +		</operation>
 +		<operation name="GetBPKZPV">
 +			<wsdlsoap:operation soapAction="" />
 +			<input name="GetBPKZPVRequest">
 +				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" />
 +				<wsdlsoap:body use="literal" />
 +			</input>
 +			<output name="GetBPKZPVResponse">
 +				<wsdlsoap:body use="literal" />
 +			</output>
 +			<fault name="SZRException">
 +				<wsdlsoap:fault name="SZRException" use="literal" />
 +			</fault>
 +		</operation>
 +		<operation name="GetBPKFromStammzahlEncrypted">
 +			<wsdlsoap:operation soapAction="" />
 +			<input name="GetBPKFromStammzahlEncryptedRequest">
 +				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" />
 +				<wsdlsoap:body use="literal" />
 +			</input>
 +			<output name="GetBPKFromStammzahlEncryptedResponse">
 +				<wsdlsoap:body use="literal" />
 +			</output>
 +			<fault name="SZRException">
 +				<wsdlsoap:fault name="SZRException" use="literal" />
 +			</fault>
 +		</operation>
 +		<operation name="SignContent">
 +			<wsdlsoap:operation soapAction="" />
 +			<input name="SignContentRequest">
 +				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" />
 +				<wsdlsoap:body use="literal" />
 +			</input>
 +			<output name="SignContentResponse">
 +				<wsdlsoap:body use="literal" />
 +			</output>
 +			<fault name="SZRException">
 +				<wsdlsoap:fault name="SZRException" use="literal" />
 +			</fault>
 +		</operation>
 +		<operation name="TransformBPK">
 +			<wsdlsoap:operation soapAction="" />
 +			<input name="TransformBPKRequest">
 +				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" />
 +				<wsdlsoap:body use="literal" />
 +			</input>
 +			<output name="TransformBPKResponse">
 +				<wsdlsoap:body use="literal" />
 +			</output>
 +			<fault name="SZRException">
 +				<wsdlsoap:fault name="SZRException" use="literal" />
 +			</fault>
 +		</operation>
 +		<operation name="BPKzuBasiszahl">
 +			<wsdlsoap:operation soapAction="" />
 +			<input name="BPKzuBasiszahlRequest">
 +				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" />
 +				<wsdlsoap:body use="literal" />
 +			</input>
 +			<output name="BPKzuBasiszahlResponse">
 +				<wsdlsoap:body use="literal" />
 +			</output>
 +			<fault name="SZRException">
 +				<wsdlsoap:fault name="SZRException" use="literal" />
 +			</fault>
 +		</operation>
 +		<operation name="BasiszahlZuBPK">
 +			<wsdlsoap:operation soapAction="" />
 +			<input name="BasiszahlZuBPKRequest">
 +				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" />
 +				<wsdlsoap:body use="literal" />
 +			</input>
 +			<output name="BasiszahlZuBPKResponse">
 +				<wsdlsoap:body use="literal" />
 +			</output>
 +			<fault name="SZRException">
 +				<wsdlsoap:fault name="SZRException" use="literal" />
 +			</fault>
 +		</operation>
 +		<operation name="GetStammzahl">
 +			<wsdlsoap:operation soapAction="" />
 +			<input name="GetStammzahlRequest">
 +				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" />
 +				<wsdlsoap:body use="literal" />
 +			</input>
 +			<output name="GetStammzahlResponse">
 +				<wsdlsoap:body use="literal" />
 +			</output>
 +			<fault name="SZRException">
 +				<wsdlsoap:fault name="SZRException" use="literal" />
 +			</fault>
 +		</operation>
 +		<operation name="GetStammzahlEncrypted">
 +			<wsdlsoap:operation soapAction="" />
 +			<input name="GetStammzahlEncryptedRequest">
 +				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" />
 +				<wsdlsoap:body use="literal" />
 +			</input>
 +			<output name="GetStammzahlEncryptedResponse">
 +				<wsdlsoap:body use="literal" />
 +			</output>
 +			<fault name="SZRException">
 +				<wsdlsoap:fault name="SZRException" use="literal" />
 +			</fault>
 +		</operation>
 +		<operation name="GetVersion">
 +			<wsdlsoap:operation soapAction="" />
 +			<input name="GetVersionRequest">
 +				<wsdlsoap:header message="szr:Header" part="SecurityHeader" use="literal" />
 +				<wsdlsoap:body use="literal" />
 +			</input>
 +			<output name="GetVersionResponse">
 +				<wsdlsoap:body use="literal" />
 +			</output>
 +			<fault name="SZRException">
 +				<wsdlsoap:fault name="SZRException" use="literal" />
 +			</fault>
 +		</operation>
 +	</binding>
 +	<service name="SZRService">
 +		<port binding="szr:SZRSoapBinding" name="SZRInterneTestumgebung">
 +			<wsdlsoap:address location="https://pvawp.bmi.gv.at/at.gv.bmi.sz2-n-t/SZR" />
 +		</port>
 +		<port binding="szr:SZRSoapBinding" name="SZRExterneTestumgebung">
 +			<wsdlsoap:address location="https://pvawp.bmi.gv.at/at.gv.bmi.sz2-n-a/SZR" />
 +		</port>
 +		<port binding="szr:SZRSoapBinding" name="SZRBusinesspartnerTestumgebung">
 +			<wsdlsoap:address location="https://pvawp.bmi.gv.at/at.gv.bmi.sz2-n-b/SZR" />
 +		</port>
 +		<port binding="szr:SZRSoapBinding" name="SZRProduktionsumgebung">
 +			<wsdlsoap:address location="https://pvawp.bmi.gv.at/at.gv.bmi.sz2-n-p/SZR" />
 +		</port>
 +	</service>
  </definitions>
\ No newline at end of file diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/pvp1.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/pvp1.xsd deleted file mode 100644 index 09c0b1e3..00000000 --- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/pvp1.xsd +++ /dev/null @@ -1,133 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by BM (Bundeskanzleramt) --> -<!-- PVP Schema 1.8.10 --> -<!-- pvpToken wird über das Element <Security> aus der Spezifikation WS-Security in den SOAP-Header eingebunden --> -<!--erstellt: rainer.hoerbe@bmi.gv.at 2004-04-30 --> -<!--geändert: rainer.hoerbe@beko.at 2007-04-04: Extensions Points definiert --> -<xs:schema targetNamespace="http://egov.gv.at/pvp1.xsd" xmlns="http://egov.gv.at/pvp1.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> -	<xs:element name="pvpToken"> -		<xs:complexType> -			<xs:complexContent> -				<xs:extension base="pvpTokenType" /> -			</xs:complexContent> -		</xs:complexType> -	</xs:element> -	<xs:complexType name="pvpTokenType"> -		<xs:sequence> -			<xs:element name="authenticate"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="participantId" type="xs:string" /> -						<xs:element name="gvOuDomain" type="xs:string" minOccurs="0" maxOccurs="1" /> -						<xs:choice> -							<xs:element name="userPrincipal"> -								<xs:complexType> -									<xs:complexContent> -										<xs:extension base="pvpPrincipalType"> -											<xs:sequence> -												<xs:element name="gvGid" type="xs:string" /> -												<xs:element name="mail" type="xs:string" minOccurs="0" maxOccurs="1" /> -												<xs:element name="tel" type="xs:string" minOccurs="0" maxOccurs="1" /> -												<xs:element name="bpk" type="xs:string" minOccurs="0" maxOccurs="1" /> -												<xs:element name="gvFunction" type="xs:string" minOccurs="0" maxOccurs="1" /> -											</xs:sequence> -										</xs:extension> -									</xs:complexContent> -								</xs:complexType> -							</xs:element> -							<xs:element name="systemPrincipal" type="pvpPrincipalType" /> -						</xs:choice> -						<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"> -							<xs:annotation> -								<xs:documentation>additional authentication properties</xs:documentation> -							</xs:annotation> -						</xs:any> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="authorize" minOccurs="0" maxOccurs="1"> -				<xs:complexType> -					<xs:sequence> -						<xs:sequence minOccurs="0"> -							<xs:element name="gvOuId" type="xs:string" /> -							<xs:element name="ou" type="xs:string" /> -						</xs:sequence> -						<xs:element name="role" maxOccurs="unbounded"> -							<xs:complexType> -								<xs:sequence> -									<xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded" /> -								</xs:sequence> -								<xs:attribute name="value" type="xs:string" use="required" /> -							</xs:complexType> -						</xs:element> -						<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"> -							<xs:annotation> -								<xs:documentation>additional authorization properties</xs:documentation> -							</xs:annotation> -						</xs:any> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="accounting" minOccurs="0"> -				<xs:complexType> -					<xs:sequence> -						<xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="pvpChainedToken" type="pvpTokenType" minOccurs="0" /> -			<xs:element name="pvpExtension" block="extension" minOccurs="0"> -				<xs:complexType> -					<xs:sequence> -						<xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="version" type="gvVersionType" use="required" /> -		<xs:anyAttribute namespace="##any" processContents="lax" /> -	</xs:complexType> -	<xs:complexType name="pvpPrincipalType"> -		<xs:sequence> -			<xs:element name="userId" type="xs:string" /> -			<xs:element name="cn" type="xs:string" /> -			<xs:element name="gvOuId" type="xs:string" /> -			<xs:element name="ou" type="xs:string" /> -			<xs:element name="gvOuOKZ" type="xs:string" minOccurs="0" /> <!-- steht auch in der pvp doku, fehlt aber im normalen pvp1.xsd --> -			<xs:element name="gvSecClass" type="gvSecClassType" minOccurs="0" /> -			<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation>additional principal attributes</xs:documentation> -				</xs:annotation> -			</xs:any> -		</xs:sequence> -		<xs:anyAttribute namespace="##any" processContents="lax" /> -	</xs:complexType> -	<xs:simpleType name="gvSecClassType"> -		<xs:restriction base="xs:integer"> -			<xs:enumeration value="0" /> -			<xs:enumeration value="1" /> -			<xs:enumeration value="2" /> -			<xs:enumeration value="3" /> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="gvVersionType"> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="1.0" /> -			<xs:enumeration value="1.1" /> -			<xs:enumeration value="1.2" /> -			<xs:enumeration value="1.8" /> -			<xs:enumeration value="1.9" /> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="logLevelType"> -		<xs:restriction base="xs:integer"> -			<xs:enumeration value="0" /> -			<xs:enumeration value="1" /> -			<xs:enumeration value="2" /> -			<xs:enumeration value="3" /> -			<xs:enumeration value="4" /> -			<xs:enumeration value="5" /> -		</xs:restriction> -	</xs:simpleType> -</xs:schema> diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/pvp19.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/pvp19.xsd index 596a2b99..aad728ac 100644 --- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/pvp19.xsd +++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/pvp19.xsd @@ -12,6 +12,13 @@  			</xs:complexContent>  		</xs:complexType>  	</xs:element> +    <xs:element name="debug-ticket"> +      <xs:complexType> +        <xs:sequence> +          <xs:element name="txid" type="xs:string" minOccurs="1" maxOccurs="1" /> +        </xs:sequence>   +      </xs:complexType> +    </xs:element>  	<xs:complexType name="pvpTokenType">  		<xs:sequence>  			<xs:element name="authenticate"> diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_ecdsa.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_ecdsa.xsd index 87ee80be..7ad1e929 100644 --- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_ecdsa.xsd +++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_ecdsa.xsd @@ -1,30 +1,30 @@  <?xml version="1.0" encoding="UTF-8"?>  <xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" -           targetNamespace="http://www.w3.org/2001/04/xmldsig-more#" xmlns:ecdsa="http://www.w3.org/2001/04/xmldsig-more#"> -    <xs:element name="ECDSAKeyValue" type="ecdsa:ECDSAKeyValueType" /> -    <xs:complexType name="ECDSAKeyValueType"> -        <xs:sequence> -            <xs:element name="DomainParameters" type="ecdsa:DomainParamsType" -                        minOccurs="0" /> -            <xs:element name="PublicKey" type="ecdsa:ECPointType" /> -        </xs:sequence> -    </xs:complexType> -    <xs:complexType name="DomainParamsType"> -        <xs:sequence> -            <xs:element name="NamedCurve" minOccurs="0" -                        type="ecdsa:NamedCurveType" /> -        </xs:sequence> -    </xs:complexType> -    <xs:complexType name="NamedCurveType"> -        <xs:attribute name="URN" type="xs:string" use="required" /> -    </xs:complexType> -    <xs:complexType name="ECPointType"> -        <xs:sequence minOccurs="0"> -            <xs:element name="X" type="ecdsa:PrimeFieldElemType" /> -            <xs:element name="Y" type="ecdsa:PrimeFieldElemType" /> -        </xs:sequence> -    </xs:complexType> -    <xs:complexType name="PrimeFieldElemType"> -        <xs:attribute name="Value" type="xs:string" use="required" /> -    </xs:complexType> +	targetNamespace="http://www.w3.org/2001/04/xmldsig-more#" xmlns:ecdsa="http://www.w3.org/2001/04/xmldsig-more#"> +	<xs:element name="ECDSAKeyValue" type="ecdsa:ECDSAKeyValueType" /> +	<xs:complexType name="ECDSAKeyValueType"> +		<xs:sequence> +			<xs:element name="DomainParameters" type="ecdsa:DomainParamsType" +				minOccurs="0" /> +			<xs:element name="PublicKey" type="ecdsa:ECPointType" /> +		</xs:sequence> +	</xs:complexType> +	<xs:complexType name="DomainParamsType"> +		<xs:sequence> +			<xs:element name="NamedCurve" minOccurs="0" +				type="ecdsa:NamedCurveType" /> +		</xs:sequence> +	</xs:complexType> +	<xs:complexType name="NamedCurveType"> +		<xs:attribute name="URN" type="xs:string" use="required" /> +	</xs:complexType> +	<xs:complexType name="ECPointType"> +		<xs:sequence minOccurs="0"> +			<xs:element name="X" type="ecdsa:PrimeFieldElemType" /> +			<xs:element name="Y" type="ecdsa:PrimeFieldElemType" /> +		</xs:sequence> +	</xs:complexType> +	<xs:complexType name="PrimeFieldElemType"> +		<xs:attribute name="Value" type="xs:string" use="required" /> +	</xs:complexType>  </xs:schema>
\ No newline at end of file diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_persondata.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_persondata.xsd index 3c9ac932..cc3c97a5 100644 --- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_persondata.xsd +++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_persondata.xsd @@ -1,54 +1,81 @@  <?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 minOccurs="0" name="Identification" type="pd:IdentificationType" /> -      <xs:element minOccurs="1" name="Name" type="pd:PersonNameType" /> -      <xs:element minOccurs="0" name="AlternativeName" type="pd:AlternativeNameType" /> -      <xs:element minOccurs="0" name="Sex" type="xs:string" /> -      <xs:element minOccurs="0" name="DateOfBirth" type="xs:string" /> -      <xs:element minOccurs="0" name="PlaceOfBirth" type="xs:string" /> -      <xs:element minOccurs="0" name="CountryOfBirth" type="xs:string" /> -      <xs:element minOccurs="0" name="Nationality" type="xs:string" /> -    </xs:sequence> -  </xs:complexType> -  <xs:complexType name="IdentificationType"> -    <xs:sequence> -      <xs:element minOccurs="0" name="Value" type="xs:string" /> -      <xs:element minOccurs="0" name="Type" type="xs:string" /> -    </xs:sequence> -  </xs:complexType> -  <xs:complexType name="PersonNameType"> -    <xs:sequence> -      <xs:element minOccurs="0" name="PrefixedDegree" type="xs:string" /> -      <xs:element name="GivenName" type="xs:string" nillable="true" /> -      <xs:element name="FamilyName" type="xs:string" nillable="true" /> -      <xs:element minOccurs="0" name="SuffixedDegree" type="xs:string" /> -    </xs:sequence> -  </xs:complexType> -  <xs:complexType name="AlternativeNameType"> -    <xs:sequence> -      <xs:element name="FamilyName" type="xs:string" nillable="true" /> -    </xs:sequence> -  </xs:complexType> -  <xs:complexType name="PostalAddressType"> -    <xs:sequence> -      <xs:element minOccurs="0" name="PostalCode" type="xs:string" /> -      <xs:element minOccurs="0" name="Municipality" type="xs:string" /> -      <xs:element minOccurs="0" name="Locality" type="xs:string" /> -      <xs:element minOccurs="0" name="StateCode3" type="xs:string" /> -      <xs:element minOccurs="0" name="DeliveryAddress" type="pd:DeliveryAddressType" /> -      <xs:element minOccurs="0" name="HistoricRecord" type="xs:boolean" /> -    </xs:sequence> -  </xs:complexType> -  <xs:complexType name="DeliveryAddressType"> -    <xs:sequence> -      <xs:element minOccurs="0" name="AddressLine" type="xs:string" /> -      <xs:element minOccurs="0" name="StreetName" type="xs:string" /> -      <xs:element minOccurs="0" name="BuildingNumber" type="xs:string" /> -      <xs:element minOccurs="0" name="Unit" type="xs:string" /> -      <xs:element minOccurs="0" name="DoorNumber" type="xs:string" /> -    </xs:sequence> -  </xs:complexType> +            <xs:simpleType name="Sex"> +				<xs:restriction base="xs:token"> +					<xs:enumeration value="male" /> +					<xs:enumeration value="female" /> +					<xs:enumeration value="unknown" /> +					<xs:enumeration value="inter" /> <!-- derzeit ungenutzt, wird mit der Meldegesetznovelle aktiviert --> +					<xs:enumeration value="divers" /> <!-- derzeit ungenutzt, wird mit der Meldegesetznovelle aktiviert --> +					<xs:enumeration value="offen" /> <!-- derzeit ungenutzt, wird mit der Meldegesetznovelle aktiviert --> +					<xs:enumeration value="keine Angabe" /> <!-- derzeit ungenutzt, wird mit der Meldegesetznovelle aktiviert --> +				</xs:restriction> +			</xs:simpleType> +			<xs:simpleType name="ExtendedSex"> +				<xs:union memberTypes="pd:Sex xs:string" /> <!-- enumeration kann jederzeit erweitert werden, daher ist es eine union --> +			</xs:simpleType> +			<xs:complexType name="PhysicalPersonType"> +				<xs:sequence> +					<xs:element minOccurs="0" name="Identification" type="pd:IdentificationType" /> +					<xs:element minOccurs="1" name="Name" type="pd:PersonNameType" /> +					<xs:element minOccurs="0" name="AlternativeName" type="pd:AlternativeNameType" /> +					<xs:element minOccurs="0" name="Sex" type="pd:ExtendedSex" /> +					<xs:element minOccurs="0" name="DateOfBirth" type="xs:string" /> +					<xs:element minOccurs="0" name="PlaceOfBirth" type="xs:string" /> +					<xs:element minOccurs="0" name="CountryOfBirth" type="xs:string" /> +					<xs:element minOccurs="0" maxOccurs="unbounded" name="Nationality" type="xs:string" /> <!-- mit der Meldegesetznovelle koennen mehrere Staatsangehoerigkeiten der Person ausgeliefert werden. Fuer Suchen oder Anlagen kann weiterhin nur 1 angegeben werden --> +				</xs:sequence> +			</xs:complexType> +			<xs:complexType name="IdentificationType"> +				<xs:sequence> +					<xs:element minOccurs="0" name="Value" type="xs:string" /> +					<xs:element minOccurs="0" name="Type" type="xs:string" /> +				</xs:sequence> +			</xs:complexType> +			<xs:complexType name="PersonNameType"> +				<xs:sequence> +					<xs:element minOccurs="0" name="PrefixedDegree" type="xs:string" /> +					<xs:element name="GivenName" type="xs:string" nillable="true" /> +					<xs:element name="FamilyName" type="xs:string" nillable="true" /> +					<xs:element minOccurs="0" name="SuffixedDegree" type="xs:string" /> +				</xs:sequence> +			</xs:complexType> +			<xs:complexType name="AlternativeNameType"> +				<xs:sequence> +					<xs:element name="FamilyName" type="xs:string" nillable="true" /> +					<xs:element name="SonstigerName" type="xs:string" minOccurs="0" /> <!-- nicht suchbares Feld. derzeit ungenutzt, wird mit der Meldegesetznovelle aktiviert --> +				</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:sequence> +			</xs:complexType> +			<xs:complexType name="PostalAddressType"> +				<xs:sequence> +					<xs:element minOccurs="0" name="PostalCode" type="xs:string" /> +					<xs:element minOccurs="0" name="Municipality" type="xs:string" /> +					<xs:element minOccurs="0" name="Locality" type="xs:string" /> +					<xs:element minOccurs="0" name="StateCode3" type="xs:string" /> +					<xs:element minOccurs="0" name="DeliveryAddress" type="pd:DeliveryAddressType" /> +					<xs:element minOccurs="0" name="HistoricRecord" type="xs:boolean" /> +					<xs:element minOccurs="0" name="AddressCodes" type="pd:AddressCodesType" /> +				</xs:sequence> +			</xs:complexType> +			<xs:complexType name="DeliveryAddressType"> +				<xs:sequence> +					<xs:element minOccurs="0" name="AddressLine" type="xs:string" /> +					<xs:element minOccurs="0" name="StreetName" type="xs:string" /> +					<xs:element minOccurs="0" name="BuildingNumber" type="xs:string" /> +					<xs:element minOccurs="0" name="Unit" type="xs:string" /> +					<xs:element minOccurs="0" name="DoorNumber" type="xs:string" /> +				</xs:sequence> +			</xs:complexType>  </xs:schema>
\ No newline at end of file diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_v4.0-schemas.xml b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_v4.0-schemas.xml deleted file mode 100644 index d40efa45..00000000 --- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_v4.0-schemas.xml +++ /dev/null @@ -1,54 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<bindings version="2.0" xmlns="http://java.sun.com/xml/ns/jaxb" -	xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" -	xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"> - -  <bindings schemaLocation="../szr_v4/szr_v4.0.xsd"> -		<bindings node="/xsd:schema"> -			<schemaBindings> -				<package name="at.gv.util.xsd.szr_v4" /> -			</schemaBindings> -		</bindings> -	</bindings> -   -	<bindings schemaLocation="../szr/szr_ecdsa.xsd"> -		<bindings node="/xsd:schema"> -			<schemaBindings> -				<package name="at.gv.util.xsd.szr.ecdsa" /> -			</schemaBindings> -		</bindings> -	</bindings> - -	<bindings schemaLocation="../szr_v4/szr_persondata.xsd"> -		<bindings node="/xsd:schema"> -			<schemaBindings> -				<package name="at.gv.util.xsd.szr.persondata" /> -			</schemaBindings> -		</bindings> -	</bindings> - -	<bindings schemaLocation="../szr_v4/szr_pvp_sec.xsd"> -		<bindings node="/xsd:schema"> -			<schemaBindings> -				<package name="at.gv.util.xsd.szr.pvp19.sec" /> -			</schemaBindings> -		</bindings> -	</bindings> - -	<bindings schemaLocation="../szr_v4/pvp19.xsd"> -		<bindings node="/xsd:schema"> -			<schemaBindings> -				<package name="at.gv.util.xsd.szr.pvp19" /> -			</schemaBindings> -		</bindings> -	</bindings> - -  <bindings schemaLocation="../szr/szr_xmldsig.xsd"> -		<bindings node="/xsd:schema"> -			<schemaBindings> -				<package name="at.gv.util.xsd.szr.xmldsig" /> -			</schemaBindings> -		</bindings> -	</bindings> - -</bindings>
\ No newline at end of file diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_v4.0-wsdl.xml b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_v4.0-wsdl.xml deleted file mode 100644 index f95c35f0..00000000 --- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_v4.0-wsdl.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<bindings xmlns="http://java.sun.com/xml/ns/jaxws" -               xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" -               xmlns:xsd="http://www.w3.org/2001/XMLSchema" -               xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> - -  <enableWrapperStyle>false</enableWrapperStyle> -  <package name="at.gv.util.wsdl.szr_v4"/>  -      -</bindings>
\ No newline at end of file diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_v4.0.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_v4.0.xsd deleted file mode 100644 index 2d25f2dc..00000000 --- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_v4.0.xsd +++ /dev/null @@ -1,443 +0,0 @@ -<?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#" 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" 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 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" 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 name="Target" type="szr:FremdBPKRequestType" maxOccurs="unbounded"/> -			</xs:sequence> -		</xs:complexType> -	</xs:element> -	<xs:element name="TransformBPKResponse"> -		<xs:complexType> -			<xs:sequence> -				<xs:element name="TransformBPKReturn" type="szr:FremdBPKType" maxOccurs="unbounded"/> -			</xs:sequence> -		</xs:complexType> -	</xs:element> -	<xs:element name="GetVKZPermission"> -		<xs:complexType> -			<xs:sequence> -				<xs:element name="VKZ" type="xs:string"/> -				<xs:element name="BereichsKennung" type="xs:string"/> -				<xs:element name="ParticipantId" type="xs:string" minOccurs="0"/> -			</xs:sequence> -		</xs:complexType> -	</xs:element> -	<xs:element name="GetVKZPermissionResponse"> -		<xs:complexType> -			<xs:sequence> -				<xs:element name="GetVKZPermissionReturn" type="szr:GetVKZPermissionResponseType"/> -			</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" type="xs:string" minOccurs="0"/> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="ResultRecord"> -		<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" 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 name="InsertERnP" minOccurs="0"> -				<xs:simpleType> -					<xs:restriction base="xs:string"> -						<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" nillable="true"/> -			<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"> -		<xs:complexContent> -			<xs:extension base="szr:GetBPKZPVResponseType"> -				<xs:sequence> -					<xs:element name="FoundWithSuchwizard" type="xs:boolean"/> -					<xs:element name="Sessionid" type="xs:string"/> -				</xs:sequence> -			</xs:extension> -		</xs:complexContent> -	</xs:complexType> -	<xs:complexType name="GetBPKZPVRequestType"> -		<xs:sequence> -			<xs:element name="PersonInfo" type="szr:PersonInfoType"/> -			<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 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 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 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> -	<xs:complexType name="Fault"> -		<xs:attribute name="Code" type="xs:string"/> -		<xs:attribute name="String" type="xs:string"/> -	</xs:complexType> -	<xs:complexType name="SignContentResponseType"> -		<xs:sequence> -			<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"> -		<xs:simpleContent> -			<xs:extension base="xs:string"> -				<xs:attribute name="key"/> -			</xs:extension> -		</xs:simpleContent> -	</xs:complexType> -	<xs:element name="GetIdentityLink"> -		<xs:complexType> -			<xs:sequence> -				<xs:element name="PersonInfo" type="szr:PersonInfoType"/> -				<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> -	<xs:element name="GetIdentityLinkResponse"> -		<xs:complexType> -			<xs:sequence> -				<xs:element name="GetIdentityLinkReturn" type="szr:IdentityLinkType"/> -			</xs:sequence> -		</xs:complexType> -	</xs:element> -	<xs:element name="GetIdentityLinkEidas"> -		<xs:complexType> -			<xs:sequence> -				<xs:element name="PersonInfo" type="szr:PersonInfoType"/> -			</xs:sequence> -		</xs:complexType> -	</xs:element> -	<xs:element name="GetIdentityLinkEidasResponse"> -		<xs:complexType> -			<xs:sequence> -				<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" 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 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 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 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 name="ResultRecord" type="szr:GetBPKsResponseType" maxOccurs="unbounded"/> -			</xs:sequence> -		</xs:complexType> -	</xs:element> -	<xs:complexType name="GetBPKsResponseType"> -		<xs:sequence> -			<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"/> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:element name="GetBPKKombi"> -		<xs:complexType> -			<xs:sequence> -				<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:sequence> -		</xs:complexType> -	</xs:element> -	<xs:element name="GetBPKZPV"> -		<xs:complexType> -			<xs:sequence> -				<xs:element name="GetBPKZPVRequest" type="szr:GetBPKZPVRequestType"/> -			</xs:sequence> -		</xs:complexType> -	</xs:element> -	<xs:element name="GetBPKZPVResponse"> -		<xs:complexType> -			<xs:sequence> -				<xs:element name="GetBPKZPVResponse" type="szr:GetBPKZPVResponseType"/> -			</xs:sequence> -		</xs:complexType> -	</xs:element> -	<xs:element name="GetBPKFromStammzahlEncrypted"> -		<xs:complexType> -			<xs:sequence> -				<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" type="szr:GetBPKFromStammzahlEncryptedResponseType" maxOccurs="unbounded"/> -			</xs:sequence> -		</xs:complexType> -	</xs:element> -	<xs:element name="SignContent"> -		<xs:complexType> -			<xs:sequence> -				<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> -				<xs:element name="SignContentResponse" type="szr:SignContentResponseType"/> -			</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:sequence> -		</xs:complexType> -	</xs:element> -	<xs:element name="ValidateIdentityLinkResponse"> -		<xs:complexType> -			<xs:sequence> -				<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" 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: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:sequence> -	</xs:complexType> -	<xs:complexType name="FremdBPKType"> -		<xs:sequence> -			<xs:element name="BereichsKennung" type="xs:string"/> -			<xs:element name="FremdBPK" type="xs:string"/> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="GetVKZPermissionResponseType"> -		<xs:sequence> -			<xs:element name="isAllowed" type="xs:boolean"/> -			<xs:element name="behSchluessel" type="xs:string" minOccurs="0"/> -		</xs:sequence> -	</xs:complexType> -	<xs:element name="BasiszahlZuBPK"> -		<xs:complexType> -			<xs:sequence> -				<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 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 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 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 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:sequence> -		</xs:complexType> -	</xs:element> -	<xs:element name="GetStammzahl"> -		<xs:complexType> -			<xs:sequence> -				<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:sequence> -		</xs:complexType> -	</xs:element> -	<xs:element name="GetStammzahlEncrypted"> -		<xs:complexType> -			<xs:sequence> -				<xs:element name="PersonInfo" type="szr:PersonInfoType"/> -				<xs:element name="InsertERnP" type="xs:boolean" minOccurs="0"/> -			</xs:sequence> -		</xs:complexType> -	</xs:element> -	<xs:element name="GetStammzahlEncryptedResponse"> -		<xs:complexType> -			<xs:sequence> -				<xs:element name="Stammzahl" type="xs:string"/> -			</xs:sequence> -		</xs:complexType> -	</xs:element> -	<xs:element name="GetVersion" nillable="true"/> -	<xs:element name="GetVersionResponse"> -		<xs:complexType> -			<xs:sequence> -				<xs:element name="Version" type="xs:string"/> -				<xs:element name="Revision" type="xs:string"/> -				<xs:element name="Time" type="xs:string"/> -				<xs:element name="IdentityLinkNotAfter" type="xs:string"/> -			</xs:sequence> -		</xs:complexType> -	</xs:element> -</xs:schema> diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_v4.1.xsd index 85acfb65..0b2c5bd1 100644 --- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr.xsd +++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_v4.1.xsd @@ -1,12 +1,13 @@ -<xs:schema elementFormDefault="qualified" targetNamespace="urn:SZRServices" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:pd="http://reference.e-government.gv.at/namespace/persondata/20020228#" xmlns:szr="urn:SZRServices" xmlns:xs="http://www.w3.org/2001/XMLSchema"> -			<xs:import namespace="http://reference.e-government.gv.at/namespace/persondata/20020228#" /> -			<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" /> +<?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#" 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 minOccurs="0" name="RegularDomicile" type="pd:PostalAddressType" /> +					<xs:element minOccurs="0" name="RegularDomicile" maxOccurs="unbounded" type="pd:PostalAddressType" /> <!-- mit der Meldegesetznovelle koennen mehrere Anschriften der Person ausgeliefert werden. Fuer Suchen oder Anlagen kann weiterhin nur 1 angegeben werden -->  					<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" /> @@ -41,6 +42,7 @@  						<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 minOccurs="0" name="AddGeprueftInfo" type="xs:boolean" />  					</xs:sequence>  				</xs:complexType>  			</xs:element> @@ -48,22 +50,7 @@  				<xs:complexType>  					<xs:sequence>  						<xs:element maxOccurs="unbounded" name="TransformBPKReturn" type="szr:FremdBPKType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetVKZPermission"> -				<xs:complexType> -					<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:sequence> -				</xs:complexType> -			</xs:element> -			<xs:element name="GetVKZPermissionResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element name="GetVKZPermissionReturn" type="szr:GetVKZPermissionResponseType" /> +						<xs:element minOccurs="0" name="Geprueft" type="xs:boolean" /> <!-- only set when requested -->  					</xs:sequence>  				</xs:complexType>  			</xs:element> @@ -80,8 +67,15 @@  					<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 minOccurs="0" name="Geprueft" type="xs:boolean" /> <!-- only set when requested -->  				</xs:sequence>  			</xs:complexType> +			<xs:simpleType name="NationalityFormat"> +				<xs:restriction base="xs:string"> +					<xs:enumeration value="Name" /> +					<xs:enumeration value="Iso3" /> +				</xs:restriction> +			</xs:simpleType>  			<xs:complexType name="GetBPKKombiRequestType">  				<xs:sequence>  					<xs:element name="PersonInfo" type="szr:PersonInfoType" /> @@ -99,7 +93,10 @@  					<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="AddGeprueftInfo" type="xs:boolean" />  					<xs:element minOccurs="0" name="Sessionid" type="xs:string" /> +					<xs:element minOccurs="0" name="NationalityFormat" type="szr:NationalityFormat" /> +					<xs:element minOccurs="0" name="MehrereAdressenUndKorrekteAdrcdPosition" type="xs:boolean" /> <!-- nur wenn true werden mehrere Anschriften ausgeliefert. Ausserdem werden Adresscodes ueber PostalAddressType.AddressCodes statt ueber Person.AddressCodes geliefert (weil es jetzt >1 sind) -->  				</xs:sequence>  			</xs:complexType>  			<xs:complexType name="GetBPKKombiResponseType"> @@ -120,6 +117,8 @@  					<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="AddGeprueftInfo" type="xs:boolean" /> +					<xs:element minOccurs="0" name="MehrereAdressenUndKorrekteAdrcdPosition" type="xs:boolean" /> <!-- nur wenn true werden mehrere Anschriften ausgeliefert. Ausserdem werden Adresscodes ueber PostalAddressType.AddressCodes statt ueber Person.AddressCodes geliefert (weil es jetzt >1 sind) -->  				</xs:sequence>  			</xs:complexType>  			<xs:complexType name="GetBPKZPVResponseType"> @@ -133,21 +132,41 @@  					<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 minOccurs="0" maxOccurs="unbounded" name="BereichsKennung" type="xs:string" />  					<xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType" />  				</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 minOccurs="0" maxOccurs="unbounded" 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:sequence> +				<xs:attribute name="key" /> +			</xs:complexType> +			<xs:complexType name="Fault"> +				<xs:attribute name="Code" type="xs:string" /> +				<xs:attribute name="String" type="xs:string" /> +			</xs:complexType> +			<xs:complexType name="SignContentResponseType"> +				<xs:sequence> +					<xs:element name="JwsAlg" minOccurs="0" type="xs:string" /> +					<xs:element name="Out" minOccurs="0" maxOccurs="unbounded" type="szr:SignContentEntry" />  				</xs:sequence>  			</xs:complexType> +			<xs:complexType name="SignContentEntry"> +				<xs:simpleContent> +					<xs:extension base="xs:string"> +						<xs:attribute name="key" /> +					</xs:extension> +				</xs:simpleContent> +			</xs:complexType>  			<xs:element name="GetIdentityLink">  				<xs:complexType>  					<xs:sequence>  						<xs:element name="PersonInfo" type="szr:PersonInfoType" /> -						<xs:element maxOccurs="unbounded" name="KeyValue" type="dsig:KeyValueType" /> +						<xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValue" type="dsig:KeyValueType" />  						<xs:element minOccurs="0" name="InsertERnP" type="xs:boolean" />  					</xs:sequence>  				</xs:complexType> @@ -159,23 +178,39 @@  					</xs:sequence>  				</xs:complexType>  			</xs:element> +			<xs:element name="GetIdentityLinkEidas"> +				<xs:complexType> +					<xs:sequence> +						<xs:element name="PersonInfo" type="szr:PersonInfoType" /> +					</xs:sequence> +				</xs:complexType> +			</xs:element> +			<xs:element name="GetIdentityLinkEidasResponse"> +				<xs:complexType> +					<xs:sequence> +						<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 minOccurs="0" name="BereichsKennung" type="xs:string" /> +						<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 minOccurs="0" name="InsertERnP" type="xs:boolean" /> <!-- only allowed for some users --> +						<xs:element minOccurs="0" name="AddGeprueftInfo" type="xs:boolean" />  					</xs:sequence>  				</xs:complexType>  			</xs:element>  			<xs:element name="GetBPKResponse">  				<xs:complexType>  					<xs:sequence> -						<xs:element minOccurs="0" name="GetBPKReturn" type="xs:string" /> +						<xs:element minOccurs="0" maxOccurs="unbounded" name="GetBPKReturn" type="xs:string" />  						<xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType" /> +						<xs:element minOccurs="0" name="Geprueft" type="xs:boolean" /> <!-- only set when requested -->  						<xs:element maxOccurs="5" minOccurs="0" name="PersonInfo" type="szr:PersonInfoType" />  					</xs:sequence>  				</xs:complexType> @@ -184,9 +219,10 @@  				<xs:complexType>  					<xs:sequence>  						<xs:element maxOccurs="unbounded" name="PersonInfo" type="szr:PersonInfoType" /> -						<xs:element minOccurs="0" name="BereichsKennung" type="xs:string" /> +						<xs:element minOccurs="0" maxOccurs="unbounded" name="BereichsKennung" type="xs:string" />  						<xs:element name="VKZ" type="xs:string" />  						<xs:element maxOccurs="unbounded" minOccurs="0" name="Target" type="szr:FremdBPKRequestType" /> +						<xs:element minOccurs="0" name="AddGeprueftInfo" type="xs:boolean" />  					</xs:sequence>  				</xs:complexType>  			</xs:element> @@ -199,8 +235,9 @@  			</xs:element>  			<xs:complexType name="GetBPKsResponseType">  				<xs:sequence> -					<xs:element minOccurs="0" name="BPK" type="xs:string" /> +					<xs:element minOccurs="0" maxOccurs="unbounded" name="BPK" type="xs:string" />  					<xs:element maxOccurs="unbounded" minOccurs="0" name="FremdBPK" type="szr:FremdBPKType" /> +					<xs:element minOccurs="0" name="Geprueft" type="xs:boolean" /> <!-- only set when requested -->  					<xs:element minOccurs="0" name="Fault">  						<xs:complexType>  							<xs:attribute name="Code" type="xs:string" /> @@ -240,29 +277,34 @@  			<xs:element name="GetBPKFromStammzahlEncrypted">  				<xs:complexType>  					<xs:sequence> -						<xs:element name="GetBPKFromStammzahlEncryptedRequest" type="szr:GetBPKFromStammzahlEncryptedRequestType" /> +						<xs:element name="In" maxOccurs="unbounded" type="szr:GetBPKFromStammzahlEncryptedRequestType" />  					</xs:sequence>  				</xs:complexType>  			</xs:element>  			<xs:element name="GetBPKFromStammzahlEncryptedResponse">  				<xs:complexType>  					<xs:sequence> -						<xs:element name="GetBPKFromStammzahlEncryptedResponse" type="szr:GetBPKFromStammzahlEncryptedResponseType" /> +						<xs:element name="Out" maxOccurs="unbounded" type="szr:GetBPKFromStammzahlEncryptedResponseType" />  					</xs:sequence>  				</xs:complexType>  			</xs:element> -			<xs:element name="ValidateIdentityLink"> +			<xs:element name="SignContent">  				<xs:complexType>  					<xs:sequence> -						<xs:element name="IdentityLink" type="szr:IdentityLinkType" /> -						<xs:element name="BereichsKennung" type="xs:string" /> +						<xs:element name="AppendCert" minOccurs="0" type="xs:boolean" default="false" /> +						<xs:element name="JWSHeaderParam" minOccurs="0" maxOccurs="unbounded" type="szr:JwsHeaderParam" /> +						<xs:element name="In" minOccurs="0" maxOccurs="unbounded" type="szr:SignContentEntry" />  					</xs:sequence>  				</xs:complexType>  			</xs:element> -			<xs:element name="ValidateIdentityLinkResponse"> +			<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> -						<xs:element name="ValidateIdentityLinkReturn" type="xs:string" /> +						<xs:element name="SignContentResponse" type="szr:SignContentResponseType" />  					</xs:sequence>  				</xs:complexType>  			</xs:element> @@ -294,12 +336,6 @@  					<xs:element name="FremdBPK" type="xs:string" />  				</xs:sequence>  			</xs:complexType> -			<xs:complexType name="GetVKZPermissionResponseType"> -				<xs:sequence> -					<xs:element name="isAllowed" type="xs:boolean" /> -					<xs:element minOccurs="0" name="behSchluessel" type="xs:string" /> -				</xs:sequence> -			</xs:complexType>  			<xs:element name="BasiszahlZuBPK">  				<xs:complexType>  					<xs:sequence> @@ -307,9 +343,19 @@  						<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 minOccurs="0" name="Meta" type="szr:BatchMetadaten" />  					</xs:sequence>  				</xs:complexType>  			</xs:element> +			<xs:complexType name="BatchMetadaten"> +				<xs:sequence> +					<xs:element minOccurs="0" name="BatchKennung" type="xs:string" /> +					<xs:element minOccurs="0" name="PackageId" type="xs:long" /> +					<xs:element minOccurs="0" name="StartTime" type="xs:dateTime" /> +					<xs:element minOccurs="0" name="UserId" type="xs:string" /> +					<xs:element minOccurs="0" name="Cn" type="xs:string" /> +				</xs:sequence> +			</xs:complexType>  			<xs:complexType name="BasiszahlZuBPKReturnType">  				<xs:sequence>  					<xs:element maxOccurs="unbounded" minOccurs="0" name="BPK" type="xs:string" /> @@ -323,28 +369,6 @@  					</xs:sequence>  				</xs:complexType>  			</xs:element> -			<xs:element name="ZMRAnwendungsIntegration"> -				<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: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:sequence> -			</xs:complexType> -			<xs:element name="ZMRAnwendungsIntegrationResponse"> -				<xs:complexType> -					<xs:sequence> -						<xs:element maxOccurs="unbounded" name="ZMRAnwendungsIntegrationReturn" type="szr:ZMRAnwendungsIntegrationReturnType" /> -					</xs:sequence> -				</xs:complexType> -			</xs:element>  			<xs:element name="GetStammzahl">  				<xs:complexType>  					<xs:sequence> @@ -374,15 +398,19 @@  					</xs:sequence>  				</xs:complexType>  			</xs:element> -			<xs:element name="GetVersion" /> +			<xs:complexType name="GetVersionInfo"> +				<xs:attribute name="datum" type="xs:date" /> +				<xs:attribute name="nachricht" type="xs:string" /> +			</xs:complexType> +			<xs:element name="GetVersion" nillable="true" />  			<xs:element name="GetVersionResponse">  				<xs:complexType>  					<xs:sequence>  						<xs:element name="Version" type="xs:string" /> -						<xs:element name="Revision" type="xs:string" />  						<xs:element name="Time" type="xs:string" /> -						<xs:element name="IdentityLinkNotAfter" type="xs:string" /> +						<xs:element name="Umgebung" type="xs:string" /> +						<xs:element name="Info" minOccurs="0" maxOccurs="unbounded" type="szr:GetVersionInfo" />  					</xs:sequence>  				</xs:complexType>  			</xs:element> -</xs:schema>
\ No newline at end of file +</xs:schema> diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_xmldsig.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_xmldsig.xsd index 96b50b40..1433368b 100644 --- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_xmldsig.xsd +++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/szr_client/szr_xmldsig.xsd @@ -1,31 +1,31 @@  <?xml version="1.0" encoding="UTF-8"?>  <xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ecdsa="http://www.w3.org/2001/04/xmldsig-more#" -           targetNamespace="http://www.w3.org/2000/09/xmldsig#" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"> -    <xs:import namespace="http://www.w3.org/2001/04/xmldsig-more#" schemaLocation="szr_ecdsa.xsd"/> -    <xs:complexType name="KeyValueType"> -        <xs:sequence> -            <xs:element name="DSAKeyValue" minOccurs="0" -                        type="dsig:DSAKeyValueType" /> -            <xs:element name="RSAKeyValue" minOccurs="0" -                        type="dsig:RSAKeyValueType" /> -            <xs:element ref="ecdsa:ECDSAKeyValue" /> -        </xs:sequence> -    </xs:complexType> -    <xs:complexType name="DSAKeyValueType"> -        <xs:sequence> -            <xs:element name="P" minOccurs="0" type="xs:string" /> -            <xs:element name="Q" minOccurs="0" type="xs:string" /> -            <xs:element name="J" minOccurs="0" type="xs:string" /> -            <xs:element name="G" minOccurs="0" type="xs:string" /> -            <xs:element name="Y" minOccurs="0" type="xs:string" /> -            <xs:element name="PgenCounter" minOccurs="0" type="xs:string" /> -            <xs:element name="Seed" minOccurs="0" type="xs:string" /> -        </xs:sequence> -    </xs:complexType> -    <xs:complexType name="RSAKeyValueType"> -        <xs:sequence> -            <xs:element name="Modulus" minOccurs="0" type="xs:string" /> -            <xs:element name="Exponent" minOccurs="0" type="xs:string" /> -        </xs:sequence> -    </xs:complexType> +	targetNamespace="http://www.w3.org/2000/09/xmldsig#" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"> +	<xs:import namespace="http://www.w3.org/2001/04/xmldsig-more#" schemaLocation="szr_ecdsa.xsd"/> +	<xs:complexType name="KeyValueType"> +		<xs:sequence> +			<xs:element name="DSAKeyValue" minOccurs="0" +				type="dsig:DSAKeyValueType" /> +			<xs:element name="RSAKeyValue" minOccurs="0" +				type="dsig:RSAKeyValueType" /> +			<xs:element ref="ecdsa:ECDSAKeyValue" /> +		</xs:sequence> +	</xs:complexType> +	<xs:complexType name="DSAKeyValueType"> +		<xs:sequence> +			<xs:element name="P" minOccurs="0" type="xs:string" /> +			<xs:element name="Q" minOccurs="0" type="xs:string" /> +			<xs:element name="J" minOccurs="0" type="xs:string" /> +			<xs:element name="G" minOccurs="0" type="xs:string" /> +			<xs:element name="Y" minOccurs="0" type="xs:string" /> +			<xs:element name="PgenCounter" minOccurs="0" type="xs:string" /> +			<xs:element name="Seed" minOccurs="0" type="xs:string" /> +		</xs:sequence> +	</xs:complexType> +	<xs:complexType name="RSAKeyValueType"> +		<xs:sequence> +			<xs:element name="Modulus" minOccurs="0" type="xs:string" /> +			<xs:element name="Exponent" minOccurs="0" type="xs:string" /> +		</xs:sequence> +	</xs:complexType>  </xs:schema> | 
