<?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>
</definitions>