<?xml version="1.0" encoding="UTF-8"?>
<definitions
    name="mzs2app"
    targetNamespace="http://reference.e-government.gv.at/namespace/zustellung/mzs/app2mzs.wsdl"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:mzs="http://reference.e-government.gv.at/namespace/zustellung/mzs/app2mzs#"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:tns="http://reference.e-government.gv.at/namespace/zustellung/mzs/app2mzs.wsdl">
    <import location="app2mzs.xsd"
        namespace="http://reference.e-government.gv.at/namespace/zustellung/mzs/app2mzs#" />

    <message name="DeliveryRequestStatus">
        <part name="DeliveryRequestStatus" element="mzs:DeliveryRequestStatus"/>
    </message>
    <message name="DeliveryRequestStatusACK">
        <part name="DeliveryRequestStatusACK" element="mzs:DeliveryRequestStatusACK"/>
    </message>
    <message name="DeliveryNotification">
        <part name="DeliveryNotification" element="mzs:DeliveryNotification"/>
    </message>
    <message name="DeliveryNotificationACK">
        <part name="DeliveryNotificationACK" element="mzs:DeliveryNotificationACK"/>
    </message>

    <portType name="mzs2appPortType">
        <operation name="forwardStatus">
            <input message="tns:DeliveryRequestStatus"/>
            <output message="tns:DeliveryRequestStatusACK"/>
        </operation>
        <operation name="forwardNotification">
            <input message="tns:DeliveryNotification"/>
            <output message="tns:DeliveryNotificationACK"/>
        </operation>
    </portType>

    <binding name="mzs2appBinding" type="tns:mzs2appPortType">
        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
        <operation name="forwardStatus">
            <soap:operation soapAction="mzs2appForwardStatus" style="document"/>
            <input>
                <soap:body
                    encodingStyle=""
                    message="tns:DeliveryRequestStatus"
                    part="DeliveryRequestStatus"
                    use="literal"> </soap:body>
             </input>
            <output>
                <soap:body
                    encodingStyle=""
                    message="tns:DeliveryRequestStatusACK"
                    part="DeliveryRequestStatusACK"
                    use="literal"> </soap:body>
            </output>
        </operation>
        <operation name="forwardNotification">
            <soap:operation soapAction="mzs2appForwardNotification" style="document"/>
            <input>
                <soap:body
                    encodingStyle=""
                    message="tns:DeliveryNotification"
                    part="DeliveryNotification"
                    use="literal"> </soap:body>
             </input>
            <output>
                <soap:body
                    encodingStyle=""
                    message="tns:DeliveryNotificationACK"
                    part="DeliveryNotificationACK"
                    use="literal"> </soap:body>
            </output>
        </operation>
    </binding>
     <service name="mzs2app">
         <port binding="tns:mzs2appBinding" name="mzs2appPort">
             <soap:address location="http://localhost:8080/app/services/mzs2app"/>
         </port>
     </service>
</definitions>