Specyfikacja UsłUg Webowych Oferowanych Przez Zus
Click here to load reader
-
Upload
guest8258af12 -
Category
Business
-
view
410 -
download
1
description
Transcript of Specyfikacja UsłUg Webowych Oferowanych Przez Zus
EWD – Elektroniczna Wymiana Dokumentów Załącznik 2
ZAŁĄCZNIK 2
SPECYFIKACJA USŁUG WEBOWYCH OFEROWANYCH PRZEZ ZUS Załącznik przedstawia specyfikację usług webowych oferowanych przez ZUS. Zakład Ubezpieczeń Społecznych oferuję usługi webowe związane z przekazywaniem dokumentów ubezpieczeniowych. Oprogramowanie interfejsowe integruje się usługami webowymi. Poniższy WSDL stanowi specyfikację usług oferowanych w ramach systemu EWD. <?xml version="1.0" encoding="utf-8" ?>
- <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="naws.zus.pl"
xmlns:s="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
targetNamespace="naws.zus.pl"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
- <wsdl:types>
- <s:schema elementFormDefault="qualified" targetNamespace="naws.zus.pl">
- <s:element name="WyslijPrzesylke">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="pbyPrzesylka"
type="s:base64Binary" />
<s:element minOccurs="1" maxOccurs="1" name="uiPrzesylkaDlugosc"
type="s:unsignedInt" />
<s:element minOccurs="0" maxOccurs="1" name="strNazwaProducenta"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="strNazwaOprogramowania"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="strWersjaOprogramowania"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="strB64SkrotPrzesylkiIn"
type="s:string" />
Strona 1 z 9
EWD – Elektroniczna Wymiana Dokumentów Załącznik 2
<s:element minOccurs="0" maxOccurs="1" name="strTypPrzesylki"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="strB64SkrotPrzesylkiOut"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="strIdentyfikator"
type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="WyslijPrzesylkeResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="strB64SkrotPrzesylkiOut"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="strIdentyfikator"
type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="CheckTransmision">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="byDataIn"
type="s:base64Binary" />
<s:element minOccurs="1" maxOccurs="1" name="uiDataInLength"
type="s:unsignedInt" />
<s:element minOccurs="0" maxOccurs="1" name="byDataOut"
type="s:base64Binary" />
<s:element minOccurs="1" maxOccurs="1" name="uiDataOutLength"
type="s:unsignedInt" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="CheckTransmisionResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="byDataOut"
type="s:base64Binary" />
Strona 2 z 9
EWD – Elektroniczna Wymiana Dokumentów Załącznik 2
<s:element minOccurs="1" maxOccurs="1" name="uiDataOutLength"
type="s:unsignedInt" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="PobierzPotwierdzenie">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="strIdentyfikator"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="strNazwaProducenta"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="strNazwaOprogramowania"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="strWersjaOprogramowania"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="strIdZadania"
type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="DataWpisu" type="s:dateTime"
/>
<s:element minOccurs="0" maxOccurs="1" name="strTyp" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="uiWielkoscPrzesylki"
type="s:unsignedInt" />
<s:element minOccurs="0" maxOccurs="1" name="byPrzesylka"
type="s:base64Binary" />
<s:element minOccurs="0" maxOccurs="1" name="strB64Skrot" type="s:string"
/>
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="PobierzPotwierdzenieResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="strIdZadania"
type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="DataWpisu" type="s:dateTime"
/>
<s:element minOccurs="0" maxOccurs="1" name="strTyp" type="s:string" />
Strona 3 z 9
EWD – Elektroniczna Wymiana Dokumentów Załącznik 2
<s:element minOccurs="1" maxOccurs="1" name="uiWielkoscPrzesylki"
type="s:unsignedInt" />
<s:element minOccurs="0" maxOccurs="1" name="byPrzesylka"
type="s:base64Binary" />
<s:element minOccurs="0" maxOccurs="1" name="strB64Skrot" type="s:string"
/>
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="PobierzIndexPrzesylek">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="strIdZadania"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="strNazwaProducenta"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="strNazwaOprogramowania"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="strWersjaOprogramowania"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="msgIndex"
type="tns:MessageIndex" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="MessageIndex">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="m_collection"
type="tns:ArrayOfMessageIndexElement" />
</s:sequence>
</s:complexType>
- <s:complexType name="ArrayOfMessageIndexElement">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="MessageIndexElement"
nillable="true" type="tns:MessageIndexElement" />
</s:sequence>
</s:complexType>
- <s:complexType name="MessageIndexElement">
Strona 4 z 9
EWD – Elektroniczna Wymiana Dokumentów Załącznik 2
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="strIdentyfikator"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="strIdZadania"
type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="DataWpisu" type="s:dateTime"
/>
<s:element minOccurs="0" maxOccurs="1" name="strTyp" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="uiWielkoscPrzesylki"
type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="strB64Hash" type="s:string"
/>
</s:sequence>
</s:complexType>
- <s:element name="PobierzIndexPrzesylekResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="msgIndex"
type="tns:MessageIndex" />
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</wsdl:types>
- <wsdl:message name="WyslijPrzesylkeSoapIn">
<wsdl:part name="parameters" element="tns:WyslijPrzesylke" />
</wsdl:message>
- <wsdl:message name="WyslijPrzesylkeSoapOut">
<wsdl:part name="parameters" element="tns:WyslijPrzesylkeResponse" />
</wsdl:message>
- <wsdl:message name="CheckTransmisionSoapIn">
<wsdl:part name="parameters" element="tns:CheckTransmision" />
</wsdl:message>
- <wsdl:message name="CheckTransmisionSoapOut">
<wsdl:part name="parameters" element="tns:CheckTransmisionResponse" />
</wsdl:message>
- <wsdl:message name="PobierzPotwierdzenieSoapIn">
Strona 5 z 9
EWD – Elektroniczna Wymiana Dokumentów Załącznik 2
<wsdl:part name="parameters" element="tns:PobierzPotwierdzenie" />
</wsdl:message>
- <wsdl:message name="PobierzPotwierdzenieSoapOut">
<wsdl:part name="parameters" element="tns:PobierzPotwierdzenieResponse"
/>
</wsdl:message>
- <wsdl:message name="PobierzIndexPrzesylekSoapIn">
<wsdl:part name="parameters" element="tns:PobierzIndexPrzesylek" />
</wsdl:message>
- <wsdl:message name="PobierzIndexPrzesylekSoapOut">
<wsdl:part name="parameters" element="tns:PobierzIndexPrzesylekResponse"
/>
</wsdl:message>
- <wsdl:portType name="NawsUslugiSoap">
- <wsdl:operation name="WyslijPrzesylke">
<wsdl:documentation
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Wysyłanie przesyłek do
ZUS</wsdl:documentation>
<wsdl:input message="tns:WyslijPrzesylkeSoapIn" />
<wsdl:output message="tns:WyslijPrzesylkeSoapOut" />
</wsdl:operation>
- <wsdl:operation name="CheckTransmision">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Metoda
do testowania szybkości transmisji.</wsdl:documentation>
<wsdl:input message="tns:CheckTransmisionSoapIn" />
<wsdl:output message="tns:CheckTransmisionSoapOut" />
</wsdl:operation>
- <wsdl:operation name="PobierzPotwierdzenie">
<wsdl:documentation
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Pobieranie potwierdzeń z
ZUS</wsdl:documentation>
<wsdl:input message="tns:PobierzPotwierdzenieSoapIn" />
<wsdl:output message="tns:PobierzPotwierdzenieSoapOut" />
</wsdl:operation>
- <wsdl:operation name="PobierzIndexPrzesylek">
<wsdl:documentation
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Pobieranie indeksu przesyłek
z ZUS</wsdl:documentation>
Strona 6 z 9
EWD – Elektroniczna Wymiana Dokumentów Załącznik 2
<wsdl:input message="tns:PobierzIndexPrzesylekSoapIn" />
<wsdl:output message="tns:PobierzIndexPrzesylekSoapOut" />
</wsdl:operation>
</wsdl:portType>
- <wsdl:binding name="NawsUslugiSoap" type="tns:NawsUslugiSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="WyslijPrzesylke">
<soap:operation soapAction="naws.zus.pl/WyslijPrzesylke" style="document"
/>
- <wsdl:input>
<soap:body use="literal" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name="CheckTransmision">
<soap:operation soapAction="naws.zus.pl/CheckTransmision"
style="document" />
- <wsdl:input>
<soap:body use="literal" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name="PobierzPotwierdzenie">
<soap:operation soapAction="naws.zus.pl/PobierzPotwierdzenie"
style="document" />
- <wsdl:input>
<soap:body use="literal" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name="PobierzIndexPrzesylek">
Strona 7 z 9
EWD – Elektroniczna Wymiana Dokumentów Załącznik 2
<soap:operation soapAction="naws.zus.pl/PobierzIndexPrzesylek"
style="document" />
- <wsdl:input>
<soap:body use="literal" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
- <wsdl:binding name="NawsUslugiSoap12" type="tns:NawsUslugiSoap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="WyslijPrzesylke">
<soap12:operation soapAction="naws.zus.pl/WyslijPrzesylke"
style="document" />
- <wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
- <wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name="CheckTransmision">
<soap12:operation soapAction="naws.zus.pl/CheckTransmision"
style="document" />
- <wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
- <wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name="PobierzPotwierdzenie">
<soap12:operation soapAction="naws.zus.pl/PobierzPotwierdzenie"
style="document" />
- <wsdl:input>
<soap12:body use="literal" />
Strona 8 z 9
EWD – Elektroniczna Wymiana Dokumentów Załącznik 2
</wsdl:input>
- <wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
- <wsdl:operation name="PobierzIndexPrzesylek">
<soap12:operation soapAction="naws.zus.pl/PobierzIndexPrzesylek"
style="document" />
- <wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
- <wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
- <wsdl:service name="NawsUslugi">
- <wsdl:port name="NawsUslugiSoap" binding="tns:NawsUslugiSoap">
<soap:address location="https://ewd.wroclaw.zus.pl/SDWI_AWS2/" />
</wsdl:port>
- <wsdl:port name="NawsUslugiSoap12" binding="tns:NawsUslugiSoap12">
<soap12:address location="https://ewd.wroclaw.zus.pl/SDWI_AWS2/" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Strona 9 z 9