<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:sch="http://webservices.kazpost.kz/postratesws" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://webservices.kazpost.kz/postratesws" targetNamespace="http://webservices.kazpost.kz/postratesws">
  <wsdl:types>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://webservices.kazpost.kz/postratesws">

    <xs:element name="AddrInfo">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="RcpnIIN" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnName" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnPhone" type="xs:long"/>
                <xs:element minOccurs="0" name="RcpnPhone2" type="xs:long"/>
                <xs:element minOccurs="0" name="RcpnEmail" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnCountry" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnCountryFullName" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnIndex" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnCity" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnDistrict" type="xs:string"/>
                <xs:element name="RcpnStreet" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnHouse" type="xs:string"/>
                <xs:element name="SndrBIN" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrName" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrPhone" type="xs:long"/>
                <xs:element minOccurs="0" name="SndrEmail" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrCountry" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrCountryFullName" type="xs:string"/>
                <xs:element name="SndrIndex">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:length value="6"/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:element>
                <xs:element minOccurs="0" name="SndrCity" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrDistrict" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrStreet" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrHouse" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrCtg" type="xs:string"/>
                <xs:element minOccurs="0" name="Weight" type="xs:decimal"/>
                <xs:element minOccurs="0" name="DeclaredValue" type="xs:decimal"/>
                <xs:element minOccurs="0" name="CashOnDelivery" type="xs:decimal"/>
                <xs:element minOccurs="0" name="DeclaredValueText" type="xs:string"/>
                <xs:element minOccurs="0" name="CashOnDeliveryText" type="xs:string"/>
                <xs:element minOccurs="0" name="DeliverySum" type="xs:decimal"/>
                <xs:element name="ProductCode" type="xs:string"/>
                <xs:element ref="tns:Marks"/>
                <xs:element minOccurs="0" ref="tns:AddInfo"/>
                <xs:element minOccurs="0" name="PartNum" type="xs:string"/>
                <xs:element minOccurs="0" name="EnvelopeSize" type="xs:string"/>
                <xs:element name="SendMethod" type="xs:int"/>
                <xs:element name="MailCtg" type="xs:int"/>
                <xs:element minOccurs="0" name="Barcode" type="xs:string"/>
                <xs:element minOccurs="0" name="OrderNum" type="xs:string"/>
                <xs:element minOccurs="0" name="MailCount" type="xs:decimal"/>
                <xs:element minOccurs="0" name="Pickup" type="xs:dateTime"/>
                <xs:element minOccurs="0" name="NPI" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnNPI" type="xs:string"/>
                <xs:element minOccurs="0" name="DEA_NUMBER" type="xs:string"/>
                <xs:element minOccurs="0" name="DEA_DEPCODE" type="xs:string"/>
                <xs:element minOccurs="0" name="PAY_CODE" type="xs:string"/>
                <xs:element minOccurs="0" ref="tns:Attachments"/>
                <xs:element minOccurs="0" ref="tns:Details"/>
                <xs:element minOccurs="0" name="Status" type="xs:string"/>
                <xs:element minOccurs="0" name="Key" type="xs:string"/>
                <xs:element minOccurs="0" name="F1" type="xs:string"/>
                <xs:element minOccurs="0" name="F2" type="xs:string"/>
                <xs:element minOccurs="0" name="F3" type="xs:string"/>
                <xs:element minOccurs="0" name="F4" type="xs:string"/>
                <xs:element minOccurs="0" name="F5" type="xs:string"/>
                <xs:element minOccurs="0" name="F6" type="xs:string"/>
                <xs:element minOccurs="0" name="F7" type="xs:string"/>
                <xs:element minOccurs="0" name="F8" type="xs:string"/>
                <xs:element minOccurs="0" name="F9" type="xs:string"/>
                <xs:element minOccurs="0" name="F10" type="xs:string"/>
                <xs:element minOccurs="0" name="F11" type="xs:string"/>
                <xs:element minOccurs="0" name="F12" type="xs:string"/>
                <xs:element minOccurs="0" name="F13" type="xs:string"/>
                <xs:element minOccurs="0" name="F14" type="xs:string"/>
                <xs:element minOccurs="0" name="F15" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="Marks">
        <xs:complexType>
            <xs:sequence>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="Mark" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="AddInfo">
        <xs:complexType>
            <xs:sequence>
                <xs:element maxOccurs="5" minOccurs="0" name="Field" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="BarcodeStatus">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Barcode" type="xs:string"/>
                <xs:element name="Status" type="xs:string"/>
                <xs:element name="StatusDate" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="ResponseInfo">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="ResponseGenTime" type="xs:dateTime"/>
                <xs:element name="ResponseCode" type="xs:string"/>
                <xs:element name="ResponseText" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetPostRateRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="tns:GetPostRateInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetPostRateInfo">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="SndrCtg" type="xs:string"/>
                <xs:element minOccurs="0" name="Contract" type="xs:string"/>
                <xs:element name="Product" type="xs:string"/>
                <xs:element name="MailCat" type="xs:string"/>
                <xs:element name="SendMethod" type="xs:string"/>
                <xs:element name="Weight" type="xs:int"/>
                <xs:element minOccurs="0" name="Dimension" type="xs:string"/>
                <xs:element default="0" minOccurs="0" name="Value" type="xs:decimal"/>
                <xs:element name="From" type="xs:string"/>
                <xs:element minOccurs="0" name="To" type="xs:string"/>
                <xs:element minOccurs="0" name="ToCountry" type="xs:string"/>
                <xs:element minOccurs="0" name="PostMark" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetPostRateResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="Sum" type="xs:string"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetAddrLetterRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Key" type="xs:string"/>
                <xs:element ref="tns:AddrInfo"/>
                <xs:element minOccurs="0" name="License" type="xs:string"/>
                <xs:element minOccurs="0" name="Certif" type="xs:string"/>
                <xs:element minOccurs="0" name="Invoice" type="xs:string"/>
                <xs:element minOccurs="0" name="Account" type="xs:string"/>
                <xs:element minOccurs="0" name="WeightAll" type="xs:double"/>
                <xs:element minOccurs="0" name="CostAll" type="xs:double"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="Attachments">
        <xs:complexType>
            <xs:sequence>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="Attachment" type="tns:Attachment"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:complexType name="Attachment">
        <xs:sequence>
            <xs:element name="Quantity" type="xs:string"/>
            <xs:element name="Detail" type="xs:string"/>
            <xs:element name="Weight" type="xs:string"/>
            <xs:element name="Cost" type="xs:string"/>
            <xs:element name="Curr" type="xs:string"/>
            <xs:element name="Hs" type="xs:string"/>
            <xs:element name="Country" type="xs:string"/>
<!--            <xs:element name="License" type="xs:string"/>-->
<!--            <xs:element name="Certif" type="xs:string"/>-->
        </xs:sequence>
    </xs:complexType>

    <xs:element name="Details">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Rcpn_ref" type="xs:string"/>
                <xs:element name="Ml_class" type="xs:string"/>
                <xs:element name="Ml_class_add" type="xs:string"/>
<!--                <xs:element name="Dtl_weightall" type="xs:string" minOccurs="0"/>-->
<!--                <xs:element name="Dtl_costall" type="xs:string" minOccurs="0"/>-->
                <xs:element minOccurs="0" name="Post_chrg" type="xs:string"/>
                <xs:element name="Othr_fee" type="xs:string"/>
                <xs:element name="Cmnt" type="xs:string"/>
<!--                <xs:element name="Sndr_invc" type="xs:string"/>-->
                <xs:element name="Sndr_office" type="xs:string"/>
                <xs:element name="Date_posting" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetAddrLetterResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="AddrLetPdf" type="xs:string"/>
                <xs:element minOccurs="0" name="Barcode" type="xs:string"/>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="AddrLetPdfs" type="xs:string"/>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="Barcodes" type="xs:string"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetAddrLetterBatchRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Key" type="xs:string"/>
                <xs:element name="Mails" type="xs:string"/>
                <xs:element ref="tns:AddrInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetAddrLetterBatchResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="AddrLetPdf" type="xs:string"/>
                <xs:element minOccurs="0" name="Barcode" type="xs:string"/>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="AddrLetPdfs" type="xs:string"/>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="Barcodes" type="xs:string"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetAddrLetterUsingBarcodeRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="barcode" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetAddrLetterUsingBarcodeResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="AddrLetPdf" type="xs:string"/>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="AddrLetPdfs" type="xs:string"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetAddrLetterEMSRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="barcode" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetAddrLetterEMSResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="AddrLetPdf" type="xs:string"/>
                <xs:element minOccurs="0" name="Barcode" type="xs:string"/>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="AddrLetPdfs" type="xs:string"/>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="Barcodes" type="xs:string"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="UpdateStatusRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Barcode" type="xs:string"/>
                <xs:element name="Status" type="xs:int"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="UpdateStatusResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetBarcodeInfoRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Barcode" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetBarcodeInfoResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="RcpnIIN" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnName" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnPhone" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnPhone2" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnEmail" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnCountry" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnIndex" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnCity" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnDistrict" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnStreet" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnHouse" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrBIN" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrName" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrPhone" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrEmail" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrCountry" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrIndex" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrCity" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrDistrict" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrStreet" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrHouse" type="xs:string"/>
                <xs:element minOccurs="0" name="SndrCtg" type="xs:string"/>
                <xs:element minOccurs="0" name="Weight" type="xs:decimal"/>
                <xs:element minOccurs="0" name="DeclaredValue" type="xs:decimal"/>
                <xs:element minOccurs="0" name="CashOnDelivery" type="xs:decimal"/>
                <xs:element minOccurs="0" name="DeliverySum" type="xs:decimal"/>
                <xs:element minOccurs="0" name="ProductCode" type="xs:string"/>
                <xs:element ref="tns:Marks"/>
                <xs:element minOccurs="0" name="PartNum" type="xs:string"/>
                <xs:element minOccurs="0" name="Status" type="xs:string"/>
                <xs:element minOccurs="0" name="EnvelopeSize" type="xs:string"/>
                <xs:element minOccurs="0" name="SendMethod" type="xs:int"/>
                <xs:element minOccurs="0" name="MailCtg" type="xs:int"/>
                <xs:element minOccurs="0" name="Key" type="xs:string"/>
                <xs:element minOccurs="0" name="OrderNum" type="xs:string"/>
                <xs:element minOccurs="0" name="NPI" type="xs:string"/>
                <xs:element minOccurs="0" name="RcpnNPI" type="xs:string"/>
                <xs:element minOccurs="0" name="PAY_CODE" type="xs:string"/>
                <xs:element minOccurs="0" name="License" type="xs:string"/>
                <xs:element minOccurs="0" name="Certif" type="xs:string"/>
                <xs:element minOccurs="0" name="Invoice" type="xs:string"/>
                <xs:element minOccurs="0" name="WeightAll" type="xs:double"/>
                <xs:element minOccurs="0" name="CostAll" type="xs:double"/>
                <xs:element minOccurs="0" ref="tns:Details"/>
                <xs:element minOccurs="0" ref="tns:Attachments"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetParcelBarcodeRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Key" type="xs:string"/>
                <xs:element ref="tns:AddrInfo"/>
                <xs:element minOccurs="0" name="License" type="xs:string"/>
                <xs:element minOccurs="0" name="Certif" type="xs:string"/>
                <xs:element minOccurs="0" name="Invoice" type="xs:string"/>
                <xs:element minOccurs="0" name="Account" type="xs:string"/>
                <xs:element minOccurs="0" name="WeightAll" type="xs:double"/>
                <xs:element minOccurs="0" name="CostAll" type="xs:double"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetParcelBarcodeResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="Barcodes" type="xs:string"/>
                <xs:element minOccurs="0" name="Barcode" type="xs:string"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetStatusRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element maxOccurs="unbounded" name="Barcode" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetStatusResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element maxOccurs="unbounded" ref="tns:BarcodeStatus"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetBarCodeNextRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="barCode" type="xs:string"/>
                <xs:element name="product" type="xs:string"/>
                <xs:element name="sendMethod" type="xs:int"/>
                <xs:element name="mailCategory" type="xs:int"/>
                <xs:element minOccurs="0" name="idCompany" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetBarCodeNextResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="Excell" type="xs:string"/>
                <xs:element minOccurs="0" name="Id" type="xs:string"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="PunDoInsertRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="barCode" type="xs:string"/>
                <xs:element minOccurs="0" name="ordernum" type="xs:string"/>
                <xs:element name="key" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="PunDoInsertResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="List" type="xs:string"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="BankInfoRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="SenderName" type="xs:string"/>
                <xs:element name="SenderAddress" type="xs:string"/>
                <xs:element name="SenderContract" type="xs:string"/>
                <xs:element name="SenderKodp" type="xs:string"/>
                <xs:element name="SenderPostCode" type="xs:string"/>
                <xs:element name="SenderIIN" type="xs:string"/>
                <xs:element name="SenderIIK" type="xs:string"/>
                <xs:element name="SenderBankName" type="xs:string"/>
                <xs:element name="SenderBiks" type="xs:string"/>
                <xs:element name="SenderKBE" type="xs:string"/>
                <xs:element name="SenderPhone" type="xs:string"/>
                <xs:element name="Barcode" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="BankInfoResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetBankInfoRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Barcode" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetBankInfoResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="SenderName" type="xs:string"/>
                <xs:element name="SenderAddress" type="xs:string"/>
                <xs:element name="SenderContract" type="xs:string"/>
                <xs:element name="SenderKodp" type="xs:string"/>
                <xs:element name="SenderPostCode" type="xs:string"/>
                <xs:element name="SenderIIN" type="xs:string"/>
                <xs:element name="SenderIIK" type="xs:string"/>
                <xs:element name="SenderBankName" type="xs:string"/>
                <xs:element name="SenderBiks" type="xs:string"/>
                <xs:element name="SenderKBE" type="xs:string"/>
                <xs:element name="SenderPhone" type="xs:string"/>
                <xs:element name="Value" type="xs:string"/>
                <xs:element name="Payment" type="xs:string"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="SearchCityRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="depname" type="xs:string"/>
                <xs:element minOccurs="0" name="oblast" type="xs:string"/>
                <xs:element minOccurs="0" name="rayon" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="SearchCityResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="deps" type="tns:deps"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:complexType name="deps">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="depList" type="tns:depList"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="depList">
        <xs:sequence>
            <xs:element name="DepId" type="xs:string"/>
            <xs:element name="Filial" type="xs:string"/>
            <xs:element name="Address" type="xs:string"/>
            <xs:element name="GeoMaps" type="xs:string"/>
            <xs:element name="Schedule" type="xs:string"/>
            <xs:element name="DepName" type="xs:string"/>
            <xs:element name="Status" type="xs:string"/>
            <xs:element name="Code" type="xs:string"/>
            <xs:element name="PstIndex" type="xs:string"/>
            <xs:element name="NewPstIndex" type="xs:string"/>
            <xs:element name="TypePo" type="xs:string"/>
            <xs:element name="Vydacha" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>

    <xs:element name="SearchCity2Request">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="depname" type="xs:string"/>
                <xs:element minOccurs="0" name="oblast" type="xs:string"/>
                <xs:element minOccurs="0" name="rayon" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="SearchCity2Response">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="deps2" type="tns:deps2"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:complexType name="deps2">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="depList2" type="tns:depList2"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="depList2">
        <xs:sequence>
            <xs:element name="DepId" type="xs:string"/>
            <xs:element name="Filial" type="xs:string"/>
            <xs:element name="States" type="xs:string"/>
            <xs:element name="Area" type="xs:string"/>
            <xs:element name="City" type="xs:string"/>
            <xs:element name="Street" type="xs:string"/>
            <xs:element name="House" type="xs:string"/>
            <xs:element name="GeoMaps" type="xs:string"/>
            <xs:element name="Schedule" type="xs:string"/>
            <xs:element name="DepName" type="xs:string"/>
            <xs:element name="Status" type="xs:string"/>
            <xs:element name="Code" type="xs:string"/>
            <xs:element name="PstIndex" type="xs:string"/>
            <xs:element name="NewPstIndex" type="xs:string"/>
            <xs:element name="TypePo" type="xs:string"/>
            <xs:element name="Vydacha" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>

    <xs:element name="GetInfoFromListRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Mails" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetInfoFromListResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:AddrInfo"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetTrfRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="SNDRCTG" type="xs:string"/>
                <xs:element name="MAILCAT" type="xs:string"/>
                <xs:element name="SNDMETH" type="xs:string"/>
                <xs:element name="WEIGHT" type="xs:int"/>
                <xs:element name="DIMENSION" type="xs:string"/>
                <xs:element default="0" name="VALUE" type="xs:int"/>
                <xs:element name="FROM" type="xs:string"/>
                <xs:element name="TO" type="xs:string"/>
                <xs:element name="TOCOUNTRY" type="xs:string"/>
                <xs:element minOccurs="0" name="SPECMARK" type="xs:string"/>
                <xs:element name="PRODUCTTYPE" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetTrfResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="SUMs" type="tns:SUMs"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:complexType name="SUMs">
        <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="SUMsList" type="tns:SUMsList"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="SUMsList">
        <xs:sequence>
             <xs:element name="Product" type="xs:string"/>
             <xs:element name="Sum" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>

<!--    <xs:element name="MAILS">-->
<!--        <xs:complexType>-->
<!--            <xs:sequence>-->
<!--                <xs:element name="MAIL" type="tns:MAIL" minOccurs="0" maxOccurs="unbounded"/>-->
<!--            </xs:sequence>-->
<!--        </xs:complexType>-->
<!--    </xs:element>-->

<!--    <xs:complexType name="MAIL">-->
<!--        <xs:sequence>-->
<!--            <xs:element name="WEIGHT" type="xs:string" minOccurs="0"/>-->
<!--            <xs:element name="VALUE" type="xs:string" minOccurs="0"/>-->
<!--            <xs:element name="PAYMENT" type="xs:string" minOccurs="0"/>-->
<!--        </xs:sequence>-->
<!--    </xs:complexType>-->

    <xs:element name="GetBarCodeFromOrderNumRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="ordernum" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetBarCodeFromOrderNumResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element maxOccurs="unbounded" minOccurs="0" name="barcode" type="xs:string"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetTechIndexRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="postcode" type="xs:string"/>
                <xs:element minOccurs="0" name="productcode" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="GetTechIndexResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="techindex" type="xs:string"/>
                <xs:element minOccurs="0" name="objectname" type="xs:string"/>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="CreateTokenRequest">
        <xs:complexType>
            <xs:sequence>
                <xs:element minOccurs="0" name="body" type="xs:string"/>
                <xs:element minOccurs="0" name="bin" type="xs:string"/>
                <xs:element minOccurs="0" name="cacheBuster" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="CreateTokenResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="tns:ResponseInfo"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>
  </wsdl:types>
  <wsdl:message name="GetAddrLetterEMSRequest">
    <wsdl:part element="tns:GetAddrLetterEMSRequest" name="GetAddrLetterEMSRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="BankInfoRequest">
    <wsdl:part element="tns:BankInfoRequest" name="BankInfoRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="SearchCity2Response">
    <wsdl:part element="tns:SearchCity2Response" name="SearchCity2Response">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetBarCodeFromOrderNumResponse">
    <wsdl:part element="tns:GetBarCodeFromOrderNumResponse" name="GetBarCodeFromOrderNumResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetInfoFromListRequest">
    <wsdl:part element="tns:GetInfoFromListRequest" name="GetInfoFromListRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAddrLetterResponse">
    <wsdl:part element="tns:GetAddrLetterResponse" name="GetAddrLetterResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetBarcodeInfoRequest">
    <wsdl:part element="tns:GetBarcodeInfoRequest" name="GetBarcodeInfoRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAddrLetterUsingBarcodeRequest">
    <wsdl:part element="tns:GetAddrLetterUsingBarcodeRequest" name="GetAddrLetterUsingBarcodeRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAddrLetterBatchRequest">
    <wsdl:part element="tns:GetAddrLetterBatchRequest" name="GetAddrLetterBatchRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetTechIndexRequest">
    <wsdl:part element="tns:GetTechIndexRequest" name="GetTechIndexRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="CreateTokenResponse">
    <wsdl:part element="tns:CreateTokenResponse" name="CreateTokenResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAddrLetterUsingBarcodeResponse">
    <wsdl:part element="tns:GetAddrLetterUsingBarcodeResponse" name="GetAddrLetterUsingBarcodeResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAddrLetterEMSResponse">
    <wsdl:part element="tns:GetAddrLetterEMSResponse" name="GetAddrLetterEMSResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="UpdateStatusRequest">
    <wsdl:part element="tns:UpdateStatusRequest" name="UpdateStatusRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetStatusRequest">
    <wsdl:part element="tns:GetStatusRequest" name="GetStatusRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetStatusResponse">
    <wsdl:part element="tns:GetStatusResponse" name="GetStatusResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetBarCodeFromOrderNumRequest">
    <wsdl:part element="tns:GetBarCodeFromOrderNumRequest" name="GetBarCodeFromOrderNumRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetBankInfoResponse">
    <wsdl:part element="tns:GetBankInfoResponse" name="GetBankInfoResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAddrLetterRequest">
    <wsdl:part element="tns:GetAddrLetterRequest" name="GetAddrLetterRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetTechIndexResponse">
    <wsdl:part element="tns:GetTechIndexResponse" name="GetTechIndexResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPostRateResponse">
    <wsdl:part element="tns:GetPostRateResponse" name="GetPostRateResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="UpdateStatusResponse">
    <wsdl:part element="tns:UpdateStatusResponse" name="UpdateStatusResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetTrfRequest">
    <wsdl:part element="tns:GetTrfRequest" name="GetTrfRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetTrfResponse">
    <wsdl:part element="tns:GetTrfResponse" name="GetTrfResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAddrLetterBatchResponse">
    <wsdl:part element="tns:GetAddrLetterBatchResponse" name="GetAddrLetterBatchResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="BankInfoResponse">
    <wsdl:part element="tns:BankInfoResponse" name="BankInfoResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetBarcodeInfoResponse">
    <wsdl:part element="tns:GetBarcodeInfoResponse" name="GetBarcodeInfoResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetInfoFromListResponse">
    <wsdl:part element="tns:GetInfoFromListResponse" name="GetInfoFromListResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="SearchCityRequest">
    <wsdl:part element="tns:SearchCityRequest" name="SearchCityRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="SearchCityResponse">
    <wsdl:part element="tns:SearchCityResponse" name="SearchCityResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="CreateTokenRequest">
    <wsdl:part element="tns:CreateTokenRequest" name="CreateTokenRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="PunDoInsertResponse">
    <wsdl:part element="tns:PunDoInsertResponse" name="PunDoInsertResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="PunDoInsertRequest">
    <wsdl:part element="tns:PunDoInsertRequest" name="PunDoInsertRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="SearchCity2Request">
    <wsdl:part element="tns:SearchCity2Request" name="SearchCity2Request">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetPostRateRequest">
    <wsdl:part element="tns:GetPostRateRequest" name="GetPostRateRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetParcelBarcodeRequest">
    <wsdl:part element="tns:GetParcelBarcodeRequest" name="GetParcelBarcodeRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetBarCodeNextRequest">
    <wsdl:part element="tns:GetBarCodeNextRequest" name="GetBarCodeNextRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetParcelBarcodeResponse">
    <wsdl:part element="tns:GetParcelBarcodeResponse" name="GetParcelBarcodeResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetBarCodeNextResponse">
    <wsdl:part element="tns:GetBarCodeNextResponse" name="GetBarCodeNextResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetBankInfoRequest">
    <wsdl:part element="tns:GetBankInfoRequest" name="GetBankInfoRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="postratesws">
    <wsdl:operation name="GetAddrLetterEMS">
      <wsdl:input message="tns:GetAddrLetterEMSRequest" name="GetAddrLetterEMSRequest">
    </wsdl:input>
      <wsdl:output message="tns:GetAddrLetterEMSResponse" name="GetAddrLetterEMSResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BankInfo">
      <wsdl:input message="tns:BankInfoRequest" name="BankInfoRequest">
    </wsdl:input>
      <wsdl:output message="tns:BankInfoResponse" name="BankInfoResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchCity2">
      <wsdl:input message="tns:SearchCity2Request" name="SearchCity2Request">
    </wsdl:input>
      <wsdl:output message="tns:SearchCity2Response" name="SearchCity2Response">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBarCodeFromOrderNum">
      <wsdl:input message="tns:GetBarCodeFromOrderNumRequest" name="GetBarCodeFromOrderNumRequest">
    </wsdl:input>
      <wsdl:output message="tns:GetBarCodeFromOrderNumResponse" name="GetBarCodeFromOrderNumResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInfoFromList">
      <wsdl:input message="tns:GetInfoFromListRequest" name="GetInfoFromListRequest">
    </wsdl:input>
      <wsdl:output message="tns:GetInfoFromListResponse" name="GetInfoFromListResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAddrLetter">
      <wsdl:input message="tns:GetAddrLetterRequest" name="GetAddrLetterRequest">
    </wsdl:input>
      <wsdl:output message="tns:GetAddrLetterResponse" name="GetAddrLetterResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBarcodeInfo">
      <wsdl:input message="tns:GetBarcodeInfoRequest" name="GetBarcodeInfoRequest">
    </wsdl:input>
      <wsdl:output message="tns:GetBarcodeInfoResponse" name="GetBarcodeInfoResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAddrLetterUsingBarcode">
      <wsdl:input message="tns:GetAddrLetterUsingBarcodeRequest" name="GetAddrLetterUsingBarcodeRequest">
    </wsdl:input>
      <wsdl:output message="tns:GetAddrLetterUsingBarcodeResponse" name="GetAddrLetterUsingBarcodeResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAddrLetterBatch">
      <wsdl:input message="tns:GetAddrLetterBatchRequest" name="GetAddrLetterBatchRequest">
    </wsdl:input>
      <wsdl:output message="tns:GetAddrLetterBatchResponse" name="GetAddrLetterBatchResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTechIndex">
      <wsdl:input message="tns:GetTechIndexRequest" name="GetTechIndexRequest">
    </wsdl:input>
      <wsdl:output message="tns:GetTechIndexResponse" name="GetTechIndexResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateToken">
      <wsdl:input message="tns:CreateTokenRequest" name="CreateTokenRequest">
    </wsdl:input>
      <wsdl:output message="tns:CreateTokenResponse" name="CreateTokenResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateStatus">
      <wsdl:input message="tns:UpdateStatusRequest" name="UpdateStatusRequest">
    </wsdl:input>
      <wsdl:output message="tns:UpdateStatusResponse" name="UpdateStatusResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStatus">
      <wsdl:input message="tns:GetStatusRequest" name="GetStatusRequest">
    </wsdl:input>
      <wsdl:output message="tns:GetStatusResponse" name="GetStatusResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBankInfo">
      <wsdl:input message="tns:GetBankInfoRequest" name="GetBankInfoRequest">
    </wsdl:input>
      <wsdl:output message="tns:GetBankInfoResponse" name="GetBankInfoResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPostRate">
      <wsdl:input message="tns:GetPostRateRequest" name="GetPostRateRequest">
    </wsdl:input>
      <wsdl:output message="tns:GetPostRateResponse" name="GetPostRateResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTrf">
      <wsdl:input message="tns:GetTrfRequest" name="GetTrfRequest">
    </wsdl:input>
      <wsdl:output message="tns:GetTrfResponse" name="GetTrfResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchCity">
      <wsdl:input message="tns:SearchCityRequest" name="SearchCityRequest">
    </wsdl:input>
      <wsdl:output message="tns:SearchCityResponse" name="SearchCityResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PunDoInsert">
      <wsdl:input message="tns:PunDoInsertRequest" name="PunDoInsertRequest">
    </wsdl:input>
      <wsdl:output message="tns:PunDoInsertResponse" name="PunDoInsertResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetParcelBarcode">
      <wsdl:input message="tns:GetParcelBarcodeRequest" name="GetParcelBarcodeRequest">
    </wsdl:input>
      <wsdl:output message="tns:GetParcelBarcodeResponse" name="GetParcelBarcodeResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBarCodeNext">
      <wsdl:input message="tns:GetBarCodeNextRequest" name="GetBarCodeNextRequest">
    </wsdl:input>
      <wsdl:output message="tns:GetBarCodeNextResponse" name="GetBarCodeNextResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="postrateswsSoap11" type="tns:postratesws">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetAddrLetterEMS">
      <soap:operation soapAction=""/>
      <wsdl:input name="GetAddrLetterEMSRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetAddrLetterEMSResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BankInfo">
      <soap:operation soapAction=""/>
      <wsdl:input name="BankInfoRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="BankInfoResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchCity2">
      <soap:operation soapAction=""/>
      <wsdl:input name="SearchCity2Request">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="SearchCity2Response">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBarCodeFromOrderNum">
      <soap:operation soapAction=""/>
      <wsdl:input name="GetBarCodeFromOrderNumRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetBarCodeFromOrderNumResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInfoFromList">
      <soap:operation soapAction=""/>
      <wsdl:input name="GetInfoFromListRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetInfoFromListResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAddrLetter">
      <soap:operation soapAction=""/>
      <wsdl:input name="GetAddrLetterRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetAddrLetterResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBarcodeInfo">
      <soap:operation soapAction=""/>
      <wsdl:input name="GetBarcodeInfoRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetBarcodeInfoResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAddrLetterUsingBarcode">
      <soap:operation soapAction=""/>
      <wsdl:input name="GetAddrLetterUsingBarcodeRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetAddrLetterUsingBarcodeResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAddrLetterBatch">
      <soap:operation soapAction=""/>
      <wsdl:input name="GetAddrLetterBatchRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetAddrLetterBatchResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTechIndex">
      <soap:operation soapAction=""/>
      <wsdl:input name="GetTechIndexRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetTechIndexResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateToken">
      <soap:operation soapAction=""/>
      <wsdl:input name="CreateTokenRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="CreateTokenResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateStatus">
      <soap:operation soapAction=""/>
      <wsdl:input name="UpdateStatusRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="UpdateStatusResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStatus">
      <soap:operation soapAction=""/>
      <wsdl:input name="GetStatusRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetStatusResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBankInfo">
      <soap:operation soapAction=""/>
      <wsdl:input name="GetBankInfoRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetBankInfoResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPostRate">
      <soap:operation soapAction=""/>
      <wsdl:input name="GetPostRateRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetPostRateResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTrf">
      <soap:operation soapAction=""/>
      <wsdl:input name="GetTrfRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetTrfResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchCity">
      <soap:operation soapAction=""/>
      <wsdl:input name="SearchCityRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="SearchCityResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PunDoInsert">
      <soap:operation soapAction=""/>
      <wsdl:input name="PunDoInsertRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="PunDoInsertResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetParcelBarcode">
      <soap:operation soapAction=""/>
      <wsdl:input name="GetParcelBarcodeRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetParcelBarcodeResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBarCodeNext">
      <soap:operation soapAction=""/>
      <wsdl:input name="GetBarCodeNextRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetBarCodeNextResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="postratesws">
    <wsdl:port binding="tns:postrateswsSoap11" name="postrateswsSoap11">
      <soap:address location="http://rates.kazpost.kz:80/postratesws/endpoints"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>