<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tp="urn:base.gateway.aesais.mf.gov.pl:ws" xmlns:tns="urn:gateway.aesais.mf.gov.pl:ws" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" name="GatewayService" targetNamespace="urn:gateway.aesais.mf.gov.pl:ws">
  <wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tp="urn:base.gateway.aesais.mf.gov.pl:ws" xmlns:tns="urn:gateway.aesais.mf.gov.pl:ws" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="urn:gateway.aesais.mf.gov.pl:ws">
			
  <xs:import namespace="urn:base.gateway.aesais.mf.gov.pl:ws" schemaLocation="http://sap-jbo-261:10280/bcpWS/BcpService?xsd=Types.xsd"/>
			
  <xs:element name="GetLostDocuments" type="tns:GetLostDocumentsType"/>
			
  <xs:element name="AcceptDocumentResponse" type="tns:AcceptDocumentResponseType"/>
			
  <xs:element name="AcceptDocument" type="tns:AcceptDocumentType"/>
			
  <xs:element name="GetLostDocumentsType" type="tns:GetLostDocumentsType"/>
			
  <xs:complexType name="GetLostDocumentsType">
				
    <xs:sequence/>
				
    <xs:attribute name="identifier" type="tp:CorrespondentIdentifierType" use="required">
					
      <xs:annotation>
						
        <xs:documentation>Identyfikator Podmiotu (idSISC wynikający z przesłanego dokumentu XML).</xs:documentation>
					
      </xs:annotation>
				
    </xs:attribute>
				
    <xs:attribute name="correspondentAgency" type="tp:CorrespondentAgencyType" use="optional">
					
      <xs:annotation>
						
        <xs:documentation>Placówka Podmiotu (wynikająca z przesłanego dokumentu XML).</xs:documentation>
					
      </xs:annotation>
				
    </xs:attribute>
				
    <xs:attribute name="packageNumber" type="tns:PackageNumberType" use="required">
					
      <xs:annotation>
						
        <xs:documentation>Unikalny (w ramach danego Podmiotu oraz jego placówki) numer paczki, nadany przez Bramę (w metodzie GetDocuments).</xs:documentation>
					
      </xs:annotation>
				
    </xs:attribute>
			
  </xs:complexType>
			
  <xs:element name="GetDocumentsResponse" type="tns:GetDocumentsResponseType"/>
			
  <xs:element name="AcceptDocumentResponseType" type="tns:AcceptDocumentResponseType"/>
			
  <xs:complexType name="AcceptDocumentResponseType">
				
    <xs:sequence>
					
      <xs:element maxOccurs="1" minOccurs="1" name="Result" type="tp:ResultType">
						
        <xs:annotation>
							
          <xs:documentation>Wynik wykonania operacji w postaci kodu (wartości większe od 0 są zwracane w przypadku prawidłowego przetwarzania, mniejsze od zera  0 w przypadku wystąpienia błędu) i opcjonalnego opisu.
Możliwe wartości:
1 - Operacja zakończyła się powodzeniem
0 - Operacja nie zakończyła się prawidłowo, ale nie zwróciła również błędu (szczegóły zawarte w opisie).
-30 - Błędny typ mime.
-31 - Błędny format, dokumentu nie jest XML'em.
-32 - Dokument jest pusty.
-33 - Dokument nie jest obsługiwany przez System.
-35 - Błąd kompresji danych.
-34 - Nieznany System docelowy.</xs:documentation>
						
        </xs:annotation>
					
      </xs:element>
				
    </xs:sequence>
				
    <xs:attribute name="documentHash" type="xs:string" use="required">
					
      <xs:annotation>
						
        <xs:documentation>Skrót (hash) z odebranego komunikatu (SHA-1).</xs:documentation>
					
      </xs:annotation>
				
    </xs:attribute>
				
    <xs:attribute name="orderId" type="tp:OrderIdType" use="required">
					
      <xs:annotation>
						
        <xs:documentation>Unikalny identyfikator zlecenia odbioru komunikatu (orderId), nadany przez Bramę.</xs:documentation>
					
      </xs:annotation>
				
    </xs:attribute>
			
  </xs:complexType>
			
  <xs:element name="GetLostDocumentsResponse" type="tns:GetLostDocumentsResponseType"/>
			
  <xs:element name="AcceptDocumentType" type="tns:AcceptDocumentType"/>
			
  <xs:complexType name="AcceptDocumentType">
				
    <xs:sequence>
					
      <xs:element maxOccurs="1" minOccurs="1" name="Document" type="tp:ContentType">
						
        <xs:annotation>
							
          <xs:documentation>Przesyłany dokument.</xs:documentation>
						
        </xs:annotation>
					
      </xs:element>
				
    </xs:sequence>
			
  </xs:complexType>
			
  <xs:element name="GetAcceptDocumentStatusType" type="tns:GetAcceptDocumentStatusType"/>
			
  <xs:complexType name="GetAcceptDocumentStatusType">
				
    <xs:sequence/>
				
    <xs:attribute name="orderId" type="tp:OrderIdType" use="required">
					
      <xs:annotation>
						
        <xs:documentation>Unikalny identyfikator zlecenia odbioru komunikatu (orderId), nadany przez Bramę (w metodzie AcceptDocument).</xs:documentation>
					
      </xs:annotation>
				
    </xs:attribute>
			
  </xs:complexType>
			
  <xs:simpleType name="PackageNumberType">
				
    <xs:restriction base="xs:string">
					
      <xs:maxLength value="40"/>
				
    </xs:restriction>
			
  </xs:simpleType>
			
  <xs:element name="GetDocumentsType" type="tns:GetDocumentsType"/>
			
  <xs:complexType name="GetDocumentsType">
				
    <xs:sequence/>
				
    <xs:attribute name="dateFrom" type="xs:date" use="optional">
					
      <xs:annotation>
						
        <xs:documentation>Data (pozwalająca na ograniczenie listy pobieranych dokumentów, domyślnie 30 dni wstecz).</xs:documentation>
					
      </xs:annotation>
				
    </xs:attribute>
				
    <xs:attribute name="identifier" type="tp:CorrespondentIdentifierType" use="required">
					
      <xs:annotation>
						
        <xs:documentation>Identyfikator Podmiotu (idSISC wynikający z przesłanego dokumentu XML).</xs:documentation>
					
      </xs:annotation>
				
    </xs:attribute>
				
    <xs:attribute name="correspondentAgency" type="tp:CorrespondentAgencyType" use="optional">
					
      <xs:annotation>
						
        <xs:documentation>Placówka Podmiotu (wynikająca z przesłanego dokumentu XML).</xs:documentation>
					
      </xs:annotation>
				
    </xs:attribute>
			
  </xs:complexType>
			
  <xs:element name="GetDocumentsResponseType" type="tns:GetDocumentsResponseType"/>
			
  <xs:complexType name="GetDocumentsResponseType">
				
    <xs:sequence>
					
      <xs:element maxOccurs="999" minOccurs="0" name="Document" type="tp:TraderDocumentType">
						
        <xs:annotation>
							
          <xs:documentation>Lista komunikatów zwrotnych do przesłanego wcześniej dokumentu.</xs:documentation>
						
        </xs:annotation>
					
      </xs:element>
					
      <xs:element maxOccurs="1" minOccurs="1" name="Result" type="tp:ResultType">
						
        <xs:annotation>
							
          <xs:documentation>Wynik wykonania operacji w postaci kodu (wartości większe od 0 są zwracane w przypadku prawidłowego przetwarzania, mniejsze od zera  0 w przypadku wystąpienia błędu) i opcjonalnego opisu.
Możliwe wartości:
2 - Wynik został ograniczony ze względu niekompletne uprawnienia.
1 - Operacja zakończyła się powodzeniem.
0 - Brak dokumentów do pobrania.
-40 - Brak uprawnień w zakresie reprezentacji Podmiotu.
-41 - Brak uprawnień do Systemów dla Podmiotu.</xs:documentation>
						
        </xs:annotation>
					
      </xs:element>
				
    </xs:sequence>
				
    <xs:attribute name="packageNumber" type="tns:PackageNumberType" use="optional">
					
      <xs:annotation>
						
        <xs:documentation>Unikalny (w ramach danego Podmiotu oraz jego placówki) numer paczki, nadany przez Bramę.</xs:documentation>
					
      </xs:annotation>
				
    </xs:attribute>
				
    <xs:attribute name="pending" type="xs:integer" use="optional">
					
      <xs:annotation>
						
        <xs:documentation>Ilość komunikatów pozostałych do pobrania dla danego Podmiotu od zadanej daty (domyślnie 0).</xs:documentation>
					
      </xs:annotation>
				
    </xs:attribute>
			
  </xs:complexType>
			
  <xs:element name="GetDocuments" type="tns:GetDocumentsType"/>
			
  <xs:element name="GetLostDocumentsResponseType" type="tns:GetLostDocumentsResponseType"/>
			
  <xs:complexType name="GetLostDocumentsResponseType">
				
    <xs:sequence>
					
      <xs:element maxOccurs="999" minOccurs="0" name="Document" type="tp:TraderDocumentType">
						
        <xs:annotation>
							
          <xs:documentation>Lista komunikatów zwrotnych do przesłanego wcześniej dokumentu w zadanej paczce.</xs:documentation>
						
        </xs:annotation>
					
      </xs:element>
					
      <xs:element maxOccurs="1" minOccurs="1" name="Result" type="tp:ResultType">
						
        <xs:annotation>
							
          <xs:documentation>Wynik wykonania operacji w postaci kodu (wartości większe od 0 są zwracane w przypadku prawidłowego przetwarzania, mniejsze od zera  0 w przypadku wystąpienia błędu) i opcjonalnego opisu.
Możliwe wartości:
2 - Wynik został ograniczony ze względu niekompletne uprawnienia.
1 - Operacja zakończyła się powodzeniem.
0 - Brak dokumentów do pobrania.
-40 - Brak uprawnień w zakresie reprezentacji Podmiotu.
-41 - Brak uprawnień do Systemów dla Podmiotu.</xs:documentation>
						
        </xs:annotation>
					
      </xs:element>
				
    </xs:sequence>
			
  </xs:complexType>
			
  <xs:element name="GetAcceptDocumentStatusResponseType" type="tns:GetAcceptDocumentStatusResponseType"/>
			
  <xs:complexType name="GetAcceptDocumentStatusResponseType">
				
    <xs:sequence>
					
      <xs:element maxOccurs="1" minOccurs="0" name="Document" type="tp:ContentType">
						
        <xs:annotation>
							
          <xs:documentation>Komunikat zwrotny do przesłanego wcześniej dokumentu, korelujący z kodem odpowiedzi (1 - UPO, 2 - nieUPO w przypadku pozostałych kodów ten element nie występuję). </xs:documentation>
						
        </xs:annotation>
					
      </xs:element>
					
      <xs:element maxOccurs="1" minOccurs="1" name="Result" type="tp:ResultType">
						
        <xs:annotation>
							
          <xs:documentation>Wynik wykonania operacji w postaci kodu (wartości większe od 0 są zwracane w przypadku prawidłowego przetwarzania, mniejsze od zera  0 w przypadku wystąpienia błędu) i opcjonalnego opisu.
Możliwe wartości:
2 - Dokument został odrzucony przez System docelowy.
1 - Dokument został przyjęty do obsługi w Systemie docelowym.
0 - Dokument został przekazany. Brak odpowiedzi z Systemu docelowego.
-1 - Brak dokumentu o podanym identyfikatorze.
-2 - Dokument oczekuje na przekazanie do systemu docelowego.
-3 - Przekazanie dokumentu do Systemu docelowego zostało anulowane.</xs:documentation>
						
        </xs:annotation>
					
      </xs:element>
				
    </xs:sequence>
			
  </xs:complexType>
			
  <xs:element name="GetAcceptDocumentStatus" type="tns:GetAcceptDocumentStatusType"/>
			
  <xs:element name="GetAcceptDocumentStatusResponse" type="tns:GetAcceptDocumentStatusResponseType"/>
		
</xs:schema>
  </wsdl:types>
  <wsdl:message name="AcceptDocumentResponse">
    <wsdl:part element="tns:AcceptDocumentResponse" name="AcceptDocumentResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetLostDocuments">
    <wsdl:part element="tns:GetLostDocuments" name="GetLostDocuments">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetLostDocumentsResponse">
    <wsdl:part element="tns:GetLostDocumentsResponse" name="GetLostDocumentsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAcceptDocumentStatusResponse">
    <wsdl:part element="tns:GetAcceptDocumentStatusResponse" name="GetAcceptDocumentStatusResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAcceptDocumentStatus">
    <wsdl:part element="tns:GetAcceptDocumentStatus" name="GetAcceptDocumentStatus">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AcceptDocument">
    <wsdl:part element="tns:AcceptDocument" name="AcceptDocument">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetDocumentsResponse">
    <wsdl:part element="tns:GetDocumentsResponse" name="GetDocumentsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetDocuments">
    <wsdl:part element="tns:GetDocuments" name="GetDocuments">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="GatewayPortType">
    <wsdl:operation name="AcceptDocument">
      <wsdl:input message="tns:AcceptDocument" name="AcceptDocument">
    </wsdl:input>
      <wsdl:output message="tns:AcceptDocumentResponse" name="AcceptDocumentResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAcceptDocumentStatus">
      <wsdl:input message="tns:GetAcceptDocumentStatus" name="GetAcceptDocumentStatus">
    </wsdl:input>
      <wsdl:output message="tns:GetAcceptDocumentStatusResponse" name="GetAcceptDocumentStatusResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocuments">
      <wsdl:input message="tns:GetDocuments" name="GetDocuments">
    </wsdl:input>
      <wsdl:output message="tns:GetDocumentsResponse" name="GetDocumentsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLostDocuments">
      <wsdl:input message="tns:GetLostDocuments" name="GetLostDocuments">
    </wsdl:input>
      <wsdl:output message="tns:GetLostDocumentsResponse" name="GetLostDocumentsResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="GatewayBinding" type="tns:GatewayPortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="AcceptDocument">
      <soap:operation style="document"/>
      <wsdl:input name="AcceptDocument">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="AcceptDocumentResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAcceptDocumentStatus">
      <soap:operation style="document"/>
      <wsdl:input name="GetAcceptDocumentStatus">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetAcceptDocumentStatusResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocuments">
      <soap:operation style="document"/>
      <wsdl:input name="GetDocuments">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetDocumentsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLostDocuments">
      <soap:operation style="document"/>
      <wsdl:input name="GetLostDocuments">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetLostDocumentsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="GatewayService">
    <wsdl:port binding="tns:GatewayBinding" name="GatewayPort">
      <soap:address location="http://sap-jbo-261:10280/bcpWS/BcpService"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>