<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.newcapec.com.cn/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://www.newcapec.com.cn/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.newcapec.com.cn/">
      <s:element name="GetToken">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="appId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTokenResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTokenResult" type="tns:ResultDTO" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ResultDTO">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="msg" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="code" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="Logon">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="appId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="encryptedPwd" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LogonResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LogonResult" type="tns:ResultDTO" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEcardCustInfoByOutID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ecode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="outid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEcardCustInfoByOutIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEcardCustInfoByOutIDResult" type="tns:ResultDTOOfEcardCustAllInfoDTO" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ResultDTOOfEcardCustAllInfoDTO">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResultDTO">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Record" type="tns:ArrayOfEcardCustAllInfoDTO" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfEcardCustAllInfoDTO">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EcardCustAllInfoDTO" nillable="true" type="tns:EcardCustAllInfoDTO" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EcardCustAllInfoDTO">
        <s:complexContent mixed="false">
          <s:extension base="tns:EcardCustInfoDTO">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Photo" type="s:base64Binary" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="EcardCustInfoDTO">
        <s:complexContent mixed="false">
          <s:extension base="tns:CustInfoDTO">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Customerid" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CardNO" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Status" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="CardSN" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="SCardSNR" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Ver" type="s:long" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CustInfoDTO">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Jpdm" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ECode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OutID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Sex" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DpCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CertificateID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IdCardNO" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Nation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RegStartYear" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustSF" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CardType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelePhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NoUseDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Birthday" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BarCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MedicalType" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCustFareInfoByOutID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ecode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="outid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustFareInfoByOutIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustFareInfoByOutIDResult" type="tns:ResultDTOOfEcardCustomerFareInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ResultDTOOfEcardCustomerFareInfo">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResultDTO">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Record" type="tns:ArrayOfEcardCustomerFareInfo" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfEcardCustomerFareInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EcardCustomerFareInfo" nillable="true" type="tns:EcardCustomerFareInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EcardCustomerFareInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ECode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OutID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Customerid" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Oddfare" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SubOddfare" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Opcount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SaveOpcount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SubOpcount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SubSaveOpcount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OnlineOddfare" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SumOddfare" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetEcardConsumeRecord">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ecode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="sourceTable" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxCstaccfc" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="RowCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEcardConsumeRecordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEcardConsumeRecordResult" type="tns:ResultDTOOfEcardConsumeRecordDTO" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ResultDTOOfEcardConsumeRecordDTO">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResultDTO">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Record" type="tns:ArrayOfEcardConsumeRecordDTO" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfEcardConsumeRecordDTO">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EcardConsumeRecordDTO" nillable="true" type="tns:EcardConsumeRecordDTO" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EcardConsumeRecordDTO">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SOURCETABLE" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="NOTECASE" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="CUSTOMERID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OUTID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CARDSN" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OPCOUNT" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OPDT" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ODDFARE" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="OPFARE" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="MNGFARE" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ACCCODE" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DSCRP" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TERMID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RECNO" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UPLOADDATE" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="SAMCARDNO" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="SAMTRADENO" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="TRADECARDTYPE" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TAC" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="ASN" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ECODE" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetEcardSaveRecord">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ecode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="sourceTable" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxCstaccfc" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="RowCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEcardSaveRecordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEcardSaveRecordResult" type="tns:ResultDTOOfEcardSaveRecordDTO" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ResultDTOOfEcardSaveRecordDTO">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResultDTO">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Record" type="tns:ArrayOfEcardSaveRecordDTO" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfEcardSaveRecordDTO">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EcardSaveRecordDTO" nillable="true" type="tns:EcardSaveRecordDTO" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EcardSaveRecordDTO">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SOURCETABLE" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="NOTECASE" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CUSTOMERID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OUTID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CARDSN" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SAVEOPCOUNT" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OPCOUNT" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OPDT" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ODDFARE" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="OPFARE" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="MNGFARE" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ACCCODE" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DSCRP" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TERMID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RECNO" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UPLOADDATE" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="SAMCARDNO" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="SAMTRADENO" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="TRADECARDTYPE" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="TAC" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="ASN" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ECODE" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetEcardDeptInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ecode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="maxCstaccfc" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="RowCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEcardDeptInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEcardDeptInfoResult" type="tns:ResultDTOOfEcardDeptDTO" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ResultDTOOfEcardDeptDTO">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResultDTO">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Record" type="tns:ArrayOfEcardDeptDTO" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfEcardDeptDTO">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EcardDeptDTO" nillable="true" type="tns:EcardDeptDTO" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EcardDeptDTO">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="DPTCODE" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DPTNAME" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DPTCODE_P" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="VER" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="ECODE" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UPDATEFLAG" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UPDATEDT" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetEcardTermInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ecode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="maxCstaccfc" type="s:long" />
            <s:element minOccurs="1" maxOccurs="1" name="RowCount" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEcardTermInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEcardTermInfoResult" type="tns:ResultDTOOfEcardTermDTO" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ResultDTOOfEcardTermDTO">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResultDTO">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Record" type="tns:ArrayOfEcardTermDTO" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfEcardTermDTO">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EcardTermDTO" nillable="true" type="tns:EcardTermDTO" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EcardTermDTO">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TERMID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="TERMNAME" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TERMADDR" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DPTCODE" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ACCCODE" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DSCRP" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ISUSE" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EXTENDEDTERMADDR" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="POSCODE" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="TYPEID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SAMCARDNO" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="COMMODE" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="ALLDPTCODE" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="VER" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="ECODE" type="s:string" />
        </s:sequence>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetTokenSoapIn">
    <wsdl:part name="parameters" element="tns:GetToken" />
  </wsdl:message>
  <wsdl:message name="GetTokenSoapOut">
    <wsdl:part name="parameters" element="tns:GetTokenResponse" />
  </wsdl:message>
  <wsdl:message name="LogonSoapIn">
    <wsdl:part name="parameters" element="tns:Logon" />
  </wsdl:message>
  <wsdl:message name="LogonSoapOut">
    <wsdl:part name="parameters" element="tns:LogonResponse" />
  </wsdl:message>
  <wsdl:message name="GetEcardCustInfoByOutIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetEcardCustInfoByOutID" />
  </wsdl:message>
  <wsdl:message name="GetEcardCustInfoByOutIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetEcardCustInfoByOutIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustFareInfoByOutIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustFareInfoByOutID" />
  </wsdl:message>
  <wsdl:message name="GetCustFareInfoByOutIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustFareInfoByOutIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetEcardConsumeRecordSoapIn">
    <wsdl:part name="parameters" element="tns:GetEcardConsumeRecord" />
  </wsdl:message>
  <wsdl:message name="GetEcardConsumeRecordSoapOut">
    <wsdl:part name="parameters" element="tns:GetEcardConsumeRecordResponse" />
  </wsdl:message>
  <wsdl:message name="GetEcardSaveRecordSoapIn">
    <wsdl:part name="parameters" element="tns:GetEcardSaveRecord" />
  </wsdl:message>
  <wsdl:message name="GetEcardSaveRecordSoapOut">
    <wsdl:part name="parameters" element="tns:GetEcardSaveRecordResponse" />
  </wsdl:message>
  <wsdl:message name="GetEcardDeptInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetEcardDeptInfo" />
  </wsdl:message>
  <wsdl:message name="GetEcardDeptInfoSoapOut">
    <wsdl:part name="parameters" element="tns:GetEcardDeptInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetEcardTermInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetEcardTermInfo" />
  </wsdl:message>
  <wsdl:message name="GetEcardTermInfoSoapOut">
    <wsdl:part name="parameters" element="tns:GetEcardTermInfoResponse" />
  </wsdl:message>
  <wsdl:portType name="SynServiceSoap">
    <wsdl:operation name="GetToken">
      <wsdl:input message="tns:GetTokenSoapIn" />
      <wsdl:output message="tns:GetTokenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Logon">
      <wsdl:input message="tns:LogonSoapIn" />
      <wsdl:output message="tns:LogonSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEcardCustInfoByOutID">
      <wsdl:input message="tns:GetEcardCustInfoByOutIDSoapIn" />
      <wsdl:output message="tns:GetEcardCustInfoByOutIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustFareInfoByOutID">
      <wsdl:input message="tns:GetCustFareInfoByOutIDSoapIn" />
      <wsdl:output message="tns:GetCustFareInfoByOutIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEcardConsumeRecord">
      <wsdl:input message="tns:GetEcardConsumeRecordSoapIn" />
      <wsdl:output message="tns:GetEcardConsumeRecordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEcardSaveRecord">
      <wsdl:input message="tns:GetEcardSaveRecordSoapIn" />
      <wsdl:output message="tns:GetEcardSaveRecordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEcardDeptInfo">
      <wsdl:input message="tns:GetEcardDeptInfoSoapIn" />
      <wsdl:output message="tns:GetEcardDeptInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEcardTermInfo">
      <wsdl:input message="tns:GetEcardTermInfoSoapIn" />
      <wsdl:output message="tns:GetEcardTermInfoSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SynServiceSoap" type="tns:SynServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetToken">
      <soap:operation soapAction="http://www.newcapec.com.cn/GetToken" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Logon">
      <soap:operation soapAction="http://www.newcapec.com.cn/Logon" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEcardCustInfoByOutID">
      <soap:operation soapAction="http://www.newcapec.com.cn/GetEcardCustInfoByOutID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustFareInfoByOutID">
      <soap:operation soapAction="http://www.newcapec.com.cn/GetCustFareInfoByOutID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEcardConsumeRecord">
      <soap:operation soapAction="http://www.newcapec.com.cn/GetEcardConsumeRecord" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEcardSaveRecord">
      <soap:operation soapAction="http://www.newcapec.com.cn/GetEcardSaveRecord" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEcardDeptInfo">
      <soap:operation soapAction="http://www.newcapec.com.cn/GetEcardDeptInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEcardTermInfo">
      <soap:operation soapAction="http://www.newcapec.com.cn/GetEcardTermInfo" 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="SynServiceSoap12" type="tns:SynServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetToken">
      <soap12:operation soapAction="http://www.newcapec.com.cn/GetToken" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Logon">
      <soap12:operation soapAction="http://www.newcapec.com.cn/Logon" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEcardCustInfoByOutID">
      <soap12:operation soapAction="http://www.newcapec.com.cn/GetEcardCustInfoByOutID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustFareInfoByOutID">
      <soap12:operation soapAction="http://www.newcapec.com.cn/GetCustFareInfoByOutID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEcardConsumeRecord">
      <soap12:operation soapAction="http://www.newcapec.com.cn/GetEcardConsumeRecord" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEcardSaveRecord">
      <soap12:operation soapAction="http://www.newcapec.com.cn/GetEcardSaveRecord" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEcardDeptInfo">
      <soap12:operation soapAction="http://www.newcapec.com.cn/GetEcardDeptInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEcardTermInfo">
      <soap12:operation soapAction="http://www.newcapec.com.cn/GetEcardTermInfo" 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="SynService">
    <wsdl:port name="SynServiceSoap" binding="tns:SynServiceSoap">
      <soap:address location="http://218.28.133.181:13282/SYN/SynService.asmx" />
    </wsdl:port>
    <wsdl:port name="SynServiceSoap12" binding="tns:SynServiceSoap12">
      <soap12:address location="http://218.28.133.181:13282/SYN/SynService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>