WSDL - PaymentInfo

Use the following URL to access the service. Replace <server:port> with appropriate values for your environment.

http://<server:port>/Cmc.Integration.Webservices/PaymentInfo.asmx

This WSDL describes the Web service request and response of the PaymentInfo service.

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.campusmgmt.com/Soa/Foundation/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s1="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.campusmgmt.com/Soa/Foundation/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.campusmgmt.com/Soa/Foundation/">
      <s:import namespace="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" />
      <s:element name="AddStudentBankInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="s1:AddStudentPaymentBankInfoRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddStudentBankInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="s1:AddStudentPaymentBankInfoResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RequestHeader" type="tns:RequestHeader" />
      <s:complexType name="RequestHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Headers" type="tns:ArrayOfAnyType" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:complexType name="ArrayOfAnyType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" />
        </s:sequence>
      </s:complexType>
      <s:element name="ResponseHeader" type="tns:ResponseHeader" />
      <s:complexType name="ResponseHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Headers" type="tns:ArrayOfAnyType" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="GetStudentBankInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="s1:GetStudentPaymentBankInfoRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStudentBankInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" ref="s1:GetStudentPaymentBankInfoResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd">
      <s:element name="AddStudentPaymentBankInfoRequest" type="s1:AddStudentPaymentBankInfoRequest" />
      <s:complexType name="AddStudentPaymentBankInfoRequest">
        <s:complexContent mixed="false">
          <s:extension base="s1:GenericRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="StudentBankInfo" type="s1:ArrayOfAddStudentPaymentBankInfoInMsg" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GenericRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TokenId" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAddStudentPaymentBankInfoInMsg">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AddStudentPaymentBankInfoInMsg" nillable="true" type="s1:AddStudentPaymentBankInfoInMsg" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AddStudentPaymentBankInfoInMsg">
        <s:complexContent mixed="false">
          <s:extension base="s1:StudentPaymentBankInfoInMsg">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" default="P" name="TransactionType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" default="C" name="AccountType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" default="false" name="PrimaryPayment" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" default="false" name="DirectDepositFlag" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="StudentPaymentBankInfoInMsg">
        <s:complexContent mixed="false">
          <s:extension base="s1:GenericInMsg">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="StudentId" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FinancialInstitution" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="RoutingNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CheckingAcctNumber" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GenericInMsg">
        <s:complexContent mixed="false">
          <s:extension base="s1:GenericMsg">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="MessageState" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GenericMsg">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" default="-1" name="MessageId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomAttributes" type="s1:ArrayOfCustomAttributeMsg" />
          <s:element minOccurs="0" maxOccurs="1" default="-1" name="CorrelationId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" default="false" name="SkipSemanticValidation" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCustomAttributeMsg">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomAttributeMsg" nillable="true" type="s1:CustomAttributeMsg" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomAttributeMsg">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GenericOutMsg">
        <s:complexContent mixed="false">
          <s:extension base="s1:GenericMsg">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="MessageResult" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" default="OK" name="MessageStatus" type="s1:MessageStatusType" />
              <s:element minOccurs="0" maxOccurs="1" name="MessageErrorCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="MessageStatusType">
        <s:restriction base="s:string">
          <s:enumeration value="OK" />
          <s:enumeration value="FailedValidation" />
          <s:enumeration value="FailedExecution" />
          <s:enumeration value="FailedAuthorization" />
          <s:enumeration value="FailedOther" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="StudentPaymentBankInfoOutMsg">
        <s:complexContent mixed="false">
          <s:extension base="s1:GenericOutMsg" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AddStudentPaymentBankInfoOutMsg">
        <s:complexContent mixed="false">
          <s:extension base="s1:StudentPaymentBankInfoOutMsg">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="SaBankAccountId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="AddStudentPaymentBankInfoResponse" type="s1:AddStudentPaymentBankInfoResponse" />
      <s:complexType name="AddStudentPaymentBankInfoResponse">
        <s:complexContent mixed="false">
          <s:extension base="s1:GenericResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BankInfoAdd" type="s1:ArrayOfAddStudentPaymentBankInfoOutMsg" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GenericResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="s1:TrxStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="TrxResult" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TokenId" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="TrxStatus">
        <s:restriction base="s:string">
          <s:enumeration value="OK" />
          <s:enumeration value="ErrorSQL" />
          <s:enumeration value="ErrorBusinessLogic" />
          <s:enumeration value="ErrorWebService" />
          <s:enumeration value="ErrorArguments" />
          <s:enumeration value="ErrorSecurity" />
          <s:enumeration value="ErrorSystem" />
          <s:enumeration value="ErrorMultiple" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfAddStudentPaymentBankInfoOutMsg">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AddStudentPaymentBankInfoOutMsg" nillable="true" type="s1:AddStudentPaymentBankInfoOutMsg" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetStudentPaymentBankInfoRequest" type="s1:GetStudentPaymentBankInfoRequest" />
      <s:complexType name="GetStudentPaymentBankInfoRequest">
        <s:complexContent mixed="false">
          <s:extension base="s1:GenericRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="StudentBankInfo" type="s1:ArrayOfGetStudentPaymentBankInfoInMsg" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfGetStudentPaymentBankInfoInMsg">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GetStudentPaymentBankInfoInMsg" nillable="true" type="s1:GetStudentPaymentBankInfoInMsg" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetStudentPaymentBankInfoInMsg">
        <s:complexContent mixed="false">
          <s:extension base="s1:GenericInMsg">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="StudentId" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" default="-1" name="BankAccountId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfGetStudentPaymentBankInfoOutList">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GetStudentPaymentBankInfoOutList" nillable="true" type="s1:GetStudentPaymentBankInfoOutList" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetStudentPaymentBankInfoOutList">
        <s:complexContent mixed="false">
          <s:extension base="s1:GenericOutMsg">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="StudentBankAccountId" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="StudentId" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FinancialInstitution" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="RoutingNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CheckingAcctNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TransactionType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AccountType" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PrimaryPayment" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="DirectDepositFlag" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfGetStudentPaymentBankInfoOutMsg">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GetStudentPaymentBankInfoOutMsg" nillable="true" type="s1:GetStudentPaymentBankInfoOutMsg" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetStudentPaymentBankInfoOutMsg">
        <s:complexContent mixed="false">
          <s:extension base="s1:GenericOutMsg">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BankAccounts" type="s1:ArrayOfGetStudentPaymentBankInfoOutList" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetStudentPaymentBankInfoResponse" type="s1:GetStudentPaymentBankInfoResponse" />
      <s:complexType name="GetStudentPaymentBankInfoResponse">
        <s:complexContent mixed="false">
          <s:extension base="s1:GenericResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BankInfo" type="s1:ArrayOfGetStudentPaymentBankInfoOutMsg" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="AddStudentBankInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddStudentBankInfo" />
  </wsdl:message>
  <wsdl:message name="AddStudentBankInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddStudentBankInfoResponse" />
  </wsdl:message>
  <wsdl:message name="AddStudentBankInfoRequestHeader">
    <wsdl:part name="RequestHeader" element="tns:RequestHeader" />
  </wsdl:message>
  <wsdl:message name="AddStudentBankInfoResponseHeader">
    <wsdl:part name="ResponseHeader" element="tns:ResponseHeader" />
  </wsdl:message>
  <wsdl:message name="GetStudentBankInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetStudentBankInfo" />
  </wsdl:message>
  <wsdl:message name="GetStudentBankInfoSoapOut">
    <wsdl:part name="parameters" element="tns:GetStudentBankInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetStudentBankInfoRequestHeader">
    <wsdl:part name="RequestHeader" element="tns:RequestHeader" />
  </wsdl:message>
  <wsdl:message name="GetStudentBankInfoResponseHeader">
    <wsdl:part name="ResponseHeader" element="tns:ResponseHeader" />
  </wsdl:message>
  <wsdl:portType name="PaymentInfoSoap">
    <wsdl:operation name="AddStudentBankInfo">
      <wsdl:input message="tns:AddStudentBankInfoSoapIn" />
      <wsdl:output message="tns:AddStudentBankInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStudentBankInfo">
      <wsdl:input message="tns:GetStudentBankInfoSoapIn" />
      <wsdl:output message="tns:GetStudentBankInfoSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="PaymentInfoSoap" type="tns:PaymentInfoSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="AddStudentBankInfo">
      <soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/AddStudentBankInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddStudentBankInfoRequestHeader" part="RequestHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:AddStudentBankInfoResponseHeader" part="ResponseHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStudentBankInfo">
      <soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/GetStudentBankInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetStudentBankInfoRequestHeader" part="RequestHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:GetStudentBankInfoResponseHeader" part="ResponseHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="PaymentInfoSoap12" type="tns:PaymentInfoSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="AddStudentBankInfo">
      <soap12:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/AddStudentBankInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddStudentBankInfoRequestHeader" part="RequestHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddStudentBankInfoResponseHeader" part="ResponseHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStudentBankInfo">
      <soap12:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/GetStudentBankInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetStudentBankInfoRequestHeader" part="RequestHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetStudentBankInfoResponseHeader" part="ResponseHeader" use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="PaymentInfo">
    <wsdl:port name="PaymentInfoSoap" binding="tns:PaymentInfoSoap">
      <soap:address location="http://localhost/Cmc.Integration.Webservices/PaymentInfo.asmx" />
    </wsdl:port>
    <wsdl:port name="PaymentInfoSoap12" binding="tns:PaymentInfoSoap12">
      <soap12:address location="http://localhost/Cmc.Integration.Webservices/PaymentInfo.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

<?xml version="1.0" encoding="utf-8" ?>

- <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.campusmgmt.com/Soa/Foundation/" xmlns:s1="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.campusmgmt.com/Soa/Foundation/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">

- <wsdl:types>

- <s:schema elementFormDefault="qualified" targetNamespace="http://www.campusmgmt.com/Soa/Foundation/">

  <s:import namespace="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" />

- <s:element name="AddStudentCCInfo">

- <s:complexType>

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" ref="s1:AddStudentPaymentCCInfoRequest" />

  </s:sequence>

  </s:complexType>

  </s:element>

- <s:element name="AddStudentCCInfoResponse">

+ <s:complexType>

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" ref="s1:AddStudentPaymentCCInfoResponse" />

  </s:sequence>

  </s:complexType>

  </s:element>

  <s:element name="RequestHeader" type="tns:RequestHeader" />

- <s:complexType name="RequestHeader">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="Headers" type="tns:ArrayOfAnyType" />

  </s:sequence>

  <s:anyAttribute />

  </s:complexType>

- <s:complexType name="ArrayOfAnyType">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" />

  </s:sequence>

  </s:complexType>

  <s:element name="ResponseHeader" type="tns:ResponseHeader" />

- <s:complexType name="ResponseHeader">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="Headers" type="tns:ArrayOfAnyType" />

  </s:sequence>

  <s:anyAttribute />

  </s:complexType>

- <s:element name="GetStudentCCInfo">

- <s:complexType>

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" ref="s1:GetStudentPaymentCCInfoRequest" />

  </s:sequence>

  </s:complexType>

  </s:element>

- <s:element name="GetStudentCCInfoResponse">

- <s:complexType>

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" ref="s1:GetStudentPaymentCCInfoResponse" />

  </s:sequence>

  </s:complexType>

  </s:element>

- <s:element name="AddStudentBankInfo">

- <s:complexType>

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" ref="s1:AddStudentPaymentBankInfoRequest" />

  </s:sequence>

  </s:complexType>

  </s:element>

- <s:element name="AddStudentBankInfoResponse">

- <s:complexType>

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" ref="s1:AddStudentPaymentBankInfoResponse" />

  </s:sequence>

  </s:complexType>

  </s:element>

- <s:element name="GetStudentBankInfo">

- <s:complexType>

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" ref="s1:GetStudentPaymentBankInfoRequest" />

  </s:sequence>

  </s:complexType>

  </s:element>

- <s:element name="GetStudentBankInfoResponse">

- <s:complexType>

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" ref="s1:GetStudentPaymentBankInfoResponse" />

  </s:sequence>

  </s:complexType>

  </s:element>

  </s:schema>

- <s:schema elementFormDefault="qualified" targetNamespace="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd">

  <s:element name="AddStudentPaymentCCInfoRequest" type="s1:AddStudentPaymentCCInfoRequest" />

- <s:complexType name="AddStudentPaymentCCInfoRequest">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericRequest">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="CreditCardInfo" type="s1:ArrayOfAddStudentPaymentCCInfoInMsg" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:complexType name="GenericRequest">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="TokenId" type="s:string" />

  </s:sequence>

  </s:complexType>

- <s:complexType name="ArrayOfAddStudentPaymentCCInfoInMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="unbounded" name="AddStudentPaymentCCInfoInMsg" nillable="true" type="s1:AddStudentPaymentCCInfoInMsg" />

  </s:sequence>

  </s:complexType>

- <s:complexType name="AddStudentPaymentCCInfoInMsg">

- <s:complexContent mixed="false">

- <s:extension base="s1:StudentPaymentCCInfoInMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" default="" name="CardHolderApt" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" default="false" name="VerifyFlag" type="s:boolean" />

  <s:element minOccurs="0" maxOccurs="1" default="" name="VerificationNumber" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" default="" name="LastFourNumber" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" default="false" name="PrimaryPayment" type="s:boolean" />

  <s:element minOccurs="0" maxOccurs="1" default="true" name="Active" type="s:boolean" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:complexType name="StudentPaymentCCInfoInMsg">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericInMsg">

- <s:sequence>

  <s:element minOccurs="1" maxOccurs="1" name="StudentId" type="s:int" />

  <s:element minOccurs="1" maxOccurs="1" name="CCTypeId" type="s:int" />

  <s:element minOccurs="0" maxOccurs="1" name="AccountNumber" type="s:string" />

  <s:element minOccurs="1" maxOccurs="1" name="ExpirationDate" type="s:dateTime" />

  <s:element minOccurs="0" maxOccurs="1" name="CardHolderName" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="CardHolderAddress" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="CardHolderCity" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="CardHolderState" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="CardHolderZip" type="s:string" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:complexType name="GenericInMsg">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="MessageState" type="s:string" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:complexType name="GenericMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" default="-1" name="MessageId" type="s:int" />

  <s:element minOccurs="0" maxOccurs="1" name="CustomAttributes" type="s1:ArrayOfCustomAttributeMsg" />

  <s:element minOccurs="0" maxOccurs="1" default="-1" name="CorrelationId" type="s:int" />

  <s:element minOccurs="0" maxOccurs="1" default="false" name="SkipSemanticValidation" type="s:boolean" />

  </s:sequence>

  </s:complexType>

- <s:complexType name="ArrayOfCustomAttributeMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="unbounded" name="CustomAttributeMsg" nillable="true" type="s1:CustomAttributeMsg" />

  </s:sequence>

  </s:complexType>

- <s:complexType name="CustomAttributeMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />

  </s:sequence>

  </s:complexType>

- <s:complexType name="GenericOutMsg">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="MessageResult" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" default="OK" name="MessageStatus" type="s1:MessageStatusType" />

  <s:element minOccurs="0" maxOccurs="1" name="MessageErrorCode" type="s:string" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:simpleType name="MessageStatusType">

- <s:restriction base="s:string">

  <s:enumeration value="OK" />

  <s:enumeration value="FailedValidation" />

  <s:enumeration value="FailedExecution" />

  <s:enumeration value="FailedAuthorization" />

  <s:enumeration value="FailedOther" />

  </s:restriction>

  </s:simpleType>

- <s:complexType name="StudentPaymentCCInfoOutMsg">

- <s:complexContent mixed="false">

  <s:extension base="s1:GenericOutMsg" />

  </s:complexContent>

  </s:complexType>

- <s:complexType name="AddStudentPaymentCCInfoOutMsg">

- <s:complexContent mixed="false">

- <s:extension base="s1:StudentPaymentCCInfoOutMsg">

- <s:sequence>

  <s:element minOccurs="1" maxOccurs="1" name="SaCCId" type="s:int" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

  <s:element name="AddStudentPaymentCCInfoResponse" type="s1:AddStudentPaymentCCInfoResponse" />

- <s:complexType name="AddStudentPaymentCCInfoResponse">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericResponse">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="CreditCardInfo" type="s1:ArrayOfAddStudentPaymentCCInfoOutMsg" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:complexType name="GenericResponse">

- <s:sequence>

  <s:element minOccurs="1" maxOccurs="1" name="Status" type="s1:TrxStatus" />

  <s:element minOccurs="0" maxOccurs="1" name="TrxResult" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="TokenId" type="s:string" />

  </s:sequence>

  </s:complexType>

- <s:simpleType name="TrxStatus">

- <s:restriction base="s:string">

  <s:enumeration value="OK" />

  <s:enumeration value="ErrorSQL" />

  <s:enumeration value="ErrorBusinessLogic" />

  <s:enumeration value="ErrorWebService" />

  <s:enumeration value="ErrorArguments" />

  <s:enumeration value="ErrorSecurity" />

  <s:enumeration value="ErrorSystem" />

  <s:enumeration value="ErrorMultiple" />

  </s:restriction>

  </s:simpleType>

- <s:complexType name="ArrayOfAddStudentPaymentCCInfoOutMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="unbounded" name="AddStudentPaymentCCInfoOutMsg" nillable="true" type="s1:AddStudentPaymentCCInfoOutMsg" />

  </s:sequence>

  </s:complexType>

  <s:element name="GetStudentPaymentCCInfoRequest" type="s1:GetStudentPaymentCCInfoRequest" />

- <s:complexType name="GetStudentPaymentCCInfoRequest">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericRequest">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="CreditCardInfo" type="s1:ArrayOfGetStudentPaymentCCInfoInMsg" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:complexType name="ArrayOfGetStudentPaymentCCInfoInMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="unbounded" name="GetStudentPaymentCCInfoInMsg" nillable="true" type="s1:GetStudentPaymentCCInfoInMsg" />

  </s:sequence>

  </s:complexType>

- <s:complexType name="GetStudentPaymentCCInfoInMsg">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericInMsg">

- <s:sequence>

  <s:element minOccurs="1" maxOccurs="1" name="StudentId" type="s:int" />

  <s:element minOccurs="0" maxOccurs="1" default="-1" name="CreditCardId" type="s:int" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:complexType name="ArrayOfGetStudentPaymentCCInfoOutList">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="unbounded" name="GetStudentPaymentCCInfoOutList" nillable="true" type="s1:GetStudentPaymentCCInfoOutList" />

  </s:sequence>

  </s:complexType>

- <s:complexType name="GetStudentPaymentCCInfoOutList">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericOutMsg">

- <s:sequence>

  <s:element minOccurs="1" maxOccurs="1" name="SaCCId" type="s:int" />

  <s:element minOccurs="1" maxOccurs="1" name="StudentId" type="s:int" />

  <s:element minOccurs="1" maxOccurs="1" name="CCTypeId" type="s:int" />

  <s:element minOccurs="0" maxOccurs="1" name="AccountNumber" type="s:string" />

  <s:element minOccurs="1" maxOccurs="1" name="ExpirationDate" type="s:dateTime" />

  <s:element minOccurs="0" maxOccurs="1" name="CardHolderName" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="CardHolderAddress" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="CardHolderCity" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="CardHolderState" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="CardHolderZip" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="CardHolderApt" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="LastFourNumber" type="s:string" />

  <s:element minOccurs="1" maxOccurs="1" name="IsActive" type="s:boolean" />

  <s:element minOccurs="1" maxOccurs="1" name="PrimaryPayment" type="s:boolean" />

  <s:element minOccurs="0" maxOccurs="1" name="VerificationNumber" type="s:string" />

  <s:element minOccurs="1" maxOccurs="1" name="VerifyFlag" type="s:boolean" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:complexType name="ArrayOfGetStudentPaymentCCInfoOutMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="unbounded" name="GetStudentPaymentCCInfoOutMsg" nillable="true" type="s1:GetStudentPaymentCCInfoOutMsg" />

  </s:sequence>

  </s:complexType>

- <s:complexType name="GetStudentPaymentCCInfoOutMsg">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericOutMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="CreditCards" type="s1:ArrayOfGetStudentPaymentCCInfoOutList" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

  <s:element name="GetStudentPaymentCCInfoResponse" type="s1:GetStudentPaymentCCInfoResponse" />

- <s:complexType name="GetStudentPaymentCCInfoResponse">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericResponse">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="CreditCardInfo" type="s1:ArrayOfGetStudentPaymentCCInfoOutMsg" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

  <s:element name="AddStudentPaymentBankInfoRequest" type="s1:AddStudentPaymentBankInfoRequest" />

- <s:complexType name="AddStudentPaymentBankInfoRequest">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericRequest">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="StudentBankInfo" type="s1:ArrayOfAddStudentPaymentBankInfoInMsg" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:complexType name="ArrayOfAddStudentPaymentBankInfoInMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="unbounded" name="AddStudentPaymentBankInfoInMsg" nillable="true" type="s1:AddStudentPaymentBankInfoInMsg" />

  </s:sequence>

  </s:complexType>

- <s:complexType name="AddStudentPaymentBankInfoInMsg">

- <s:complexContent mixed="false">

- <s:extension base="s1:StudentPaymentBankInfoInMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" default="P" name="TransactionType" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" default="C" name="AccountType" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" default="false" name="PrimaryPayment" type="s:boolean" />

  <s:element minOccurs="0" maxOccurs="1" default="false" name="DirectDepositFlag" type="s:boolean" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:complexType name="StudentPaymentBankInfoInMsg">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericInMsg">

- <s:sequence>

  <s:element minOccurs="1" maxOccurs="1" name="StudentId" type="s:int" />

  <s:element minOccurs="0" maxOccurs="1" name="FinancialInstitution" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="RoutingNumber" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="CheckingAcctNumber" type="s:string" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:complexType name="ArrayOfAddStudentPaymentBankInfoOutMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="unbounded" name="AddStudentPaymentBankInfoOutMsg" nillable="true" type="s1:AddStudentPaymentBankInfoOutMsg" />

  </s:sequence>

  </s:complexType>

- <s:complexType name="AddStudentPaymentBankInfoOutMsg">

- <s:complexContent mixed="false">

- <s:extension base="s1:StudentPaymentBankInfoOutMsg">

- <s:sequence>

  <s:element minOccurs="1" maxOccurs="1" name="SaBankAccountId" type="s:int" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:complexType name="StudentPaymentBankInfoOutMsg">

- <s:complexContent mixed="false">

  <s:extension base="s1:GenericOutMsg" />

  </s:complexContent>

  </s:complexType>

  <s:element name="AddStudentPaymentBankInfoResponse" type="s1:AddStudentPaymentBankInfoResponse" />

- <s:complexType name="AddStudentPaymentBankInfoResponse">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericResponse">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="BankInfoAdd" type="s1:ArrayOfAddStudentPaymentBankInfoOutMsg" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

  <s:element name="GetStudentPaymentBankInfoRequest" type="s1:GetStudentPaymentBankInfoRequest" />

- <s:complexType name="GetStudentPaymentBankInfoRequest">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericRequest">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="StudentBankInfo" type="s1:ArrayOfGetStudentPaymentBankInfoInMsg" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:complexType name="ArrayOfGetStudentPaymentBankInfoInMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="unbounded" name="GetStudentPaymentBankInfoInMsg" nillable="true" type="s1:GetStudentPaymentBankInfoInMsg" />

  </s:sequence>

  </s:complexType>

- <s:complexType name="GetStudentPaymentBankInfoInMsg">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericInMsg">

- <s:sequence>

  <s:element minOccurs="1" maxOccurs="1" name="StudentId" type="s:int" />

  <s:element minOccurs="0" maxOccurs="1" default="-1" name="BankAccountId" type="s:int" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:complexType name="ArrayOfGetStudentPaymentBankInfoOutList">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="unbounded" name="GetStudentPaymentBankInfoOutList" nillable="true" type="s1:GetStudentPaymentBankInfoOutList" />

  </s:sequence>

  </s:complexType>

- <s:complexType name="GetStudentPaymentBankInfoOutList">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericOutMsg">

- <s:sequence>

  <s:element minOccurs="1" maxOccurs="1" name="StudentBankAccountId" type="s:int" />

  <s:element minOccurs="1" maxOccurs="1" name="StudentId" type="s:int" />

  <s:element minOccurs="0" maxOccurs="1" name="FinancialInstitution" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="RoutingNumber" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="CheckingAcctNumber" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="TransactionType" type="s:string" />

  <s:element minOccurs="0" maxOccurs="1" name="AccountType" type="s:string" />

  <s:element minOccurs="1" maxOccurs="1" name="PrimaryPayment" type="s:boolean" />

  <s:element minOccurs="1" maxOccurs="1" name="DirectDepositFlag" type="s:boolean" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

- <s:complexType name="ArrayOfGetStudentPaymentBankInfoOutMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="unbounded" name="GetStudentPaymentBankInfoOutMsg" nillable="true" type="s1:GetStudentPaymentBankInfoOutMsg" />

  </s:sequence>

  </s:complexType>

- <s:complexType name="GetStudentPaymentBankInfoOutMsg">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericOutMsg">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="BankAccounts" type="s1:ArrayOfGetStudentPaymentBankInfoOutList" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

  <s:element name="GetStudentPaymentBankInfoResponse" type="s1:GetStudentPaymentBankInfoResponse" />

- <s:complexType name="GetStudentPaymentBankInfoResponse">

- <s:complexContent mixed="false">

- <s:extension base="s1:GenericResponse">

- <s:sequence>

  <s:element minOccurs="0" maxOccurs="1" name="BankInfo" type="s1:ArrayOfGetStudentPaymentBankInfoOutMsg" />

  </s:sequence>

  </s:extension>

  </s:complexContent>

  </s:complexType>

  </s:schema>

  </wsdl:types>

- <wsdl:message name="AddStudentCCInfoSoapIn">

  <wsdl:part name="parameters" element="tns:AddStudentCCInfo" />

  </wsdl:message>

- <wsdl:message name="AddStudentCCInfoSoapOut">

  <wsdl:part name="parameters" element="tns:AddStudentCCInfoResponse" />

  </wsdl:message>

- <wsdl:message name="AddStudentCCInfoRequestHeader">

  <wsdl:part name="RequestHeader" element="tns:RequestHeader" />

  </wsdl:message>

- <wsdl:message name="AddStudentCCInfoResponseHeader">

  <wsdl:part name="ResponseHeader" element="tns:ResponseHeader" />

  </wsdl:message>

- <wsdl:message name="GetStudentCCInfoSoapIn">

  <wsdl:part name="parameters" element="tns:GetStudentCCInfo" />

  </wsdl:message>

- <wsdl:message name="GetStudentCCInfoSoapOut">

  <wsdl:part name="parameters" element="tns:GetStudentCCInfoResponse" />

  </wsdl:message>

- <wsdl:message name="GetStudentCCInfoRequestHeader">

  <wsdl:part name="RequestHeader" element="tns:RequestHeader" />

  </wsdl:message>

- <wsdl:message name="GetStudentCCInfoResponseHeader">

  <wsdl:part name="ResponseHeader" element="tns:ResponseHeader" />

  </wsdl:message>

- <wsdl:message name="AddStudentBankInfoSoapIn">

  <wsdl:part name="parameters" element="tns:AddStudentBankInfo" />

  </wsdl:message>

- <wsdl:message name="AddStudentBankInfoSoapOut">

  <wsdl:part name="parameters" element="tns:AddStudentBankInfoResponse" />

  </wsdl:message>

- <wsdl:message name="AddStudentBankInfoRequestHeader">

  <wsdl:part name="RequestHeader" element="tns:RequestHeader" />

  </wsdl:message>

- <wsdl:message name="AddStudentBankInfoResponseHeader">

  <wsdl:part name="ResponseHeader" element="tns:ResponseHeader" />

  </wsdl:message>

- <wsdl:message name="GetStudentBankInfoSoapIn">

  <wsdl:part name="parameters" element="tns:GetStudentBankInfo" />

  </wsdl:message>

- <wsdl:message name="GetStudentBankInfoSoapOut">

  <wsdl:part name="parameters" element="tns:GetStudentBankInfoResponse" />

  </wsdl:message>

- <wsdl:message name="GetStudentBankInfoRequestHeader">

  <wsdl:part name="RequestHeader" element="tns:RequestHeader" />

  </wsdl:message>

- <wsdl:message name="GetStudentBankInfoResponseHeader">

  <wsdl:part name="ResponseHeader" element="tns:ResponseHeader" />

  </wsdl:message>

- <wsdl:portType name="PaymentInfoSoap">

- <wsdl:operation name="AddStudentCCInfo">

  <wsdl:input message="tns:AddStudentCCInfoSoapIn" />

  <wsdl:output message="tns:AddStudentCCInfoSoapOut" />

  </wsdl:operation>

- <wsdl:operation name="GetStudentCCInfo">

  <wsdl:input message="tns:GetStudentCCInfoSoapIn" />

  <wsdl:output message="tns:GetStudentCCInfoSoapOut" />

  </wsdl:operation>

- <wsdl:operation name="AddStudentBankInfo">

  <wsdl:input message="tns:AddStudentBankInfoSoapIn" />

  <wsdl:output message="tns:AddStudentBankInfoSoapOut" />

  </wsdl:operation>

- <wsdl:operation name="GetStudentBankInfo">

  <wsdl:input message="tns:GetStudentBankInfoSoapIn" />

  <wsdl:output message="tns:GetStudentBankInfoSoapOut" />

  </wsdl:operation>

  </wsdl:portType>

- <wsdl:binding name="PaymentInfoSoap" type="tns:PaymentInfoSoap">

  <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />

- <wsdl:operation name="AddStudentCCInfo">

  <soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/AddStudentCCInfo" style="document" />

- <wsdl:input>

  <soap:body use="literal" />

  <soap:header message="tns:AddStudentCCInfoRequestHeader" part="RequestHeader" use="literal" />

  </wsdl:input>

- <wsdl:output>

  <soap:body use="literal" />

  <soap:header message="tns:AddStudentCCInfoResponseHeader" part="ResponseHeader" use="literal" />

  </wsdl:output>

  </wsdl:operation>

- <wsdl:operation name="GetStudentCCInfo">

  <soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/GetStudentCCInfo" style="document" />

- <wsdl:input>

  <soap:body use="literal" />

  <soap:header message="tns:GetStudentCCInfoRequestHeader" part="RequestHeader" use="literal" />

  </wsdl:input>

- <wsdl:output>

  <soap:body use="literal" />

  <soap:header message="tns:GetStudentCCInfoResponseHeader" part="ResponseHeader" use="literal" />

  </wsdl:output>

  </wsdl:operation>

- <wsdl:operation name="AddStudentBankInfo">

  <soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/AddStudentBankInfo" style="document" />

- <wsdl:input>

  <soap:body use="literal" />

  <soap:header message="tns:AddStudentBankInfoRequestHeader" part="RequestHeader" use="literal" />

  </wsdl:input>

- <wsdl:output>

  <soap:body use="literal" />

  <soap:header message="tns:AddStudentBankInfoResponseHeader" part="ResponseHeader" use="literal" />

  </wsdl:output>

  </wsdl:operation>

- <wsdl:operation name="GetStudentBankInfo">

  <soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/GetStudentBankInfo" style="document" />

- <wsdl:input>

  <soap:body use="literal" />

  <soap:header message="tns:GetStudentBankInfoRequestHeader" part="RequestHeader" use="literal" />

  </wsdl:input>

- <wsdl:output>

  <soap:body use="literal" />

  <soap:header message="tns:GetStudentBankInfoResponseHeader" part="ResponseHeader" use="literal" />

  </wsdl:output>

  </wsdl:operation>

  </wsdl:binding>

- <wsdl:binding name="PaymentInfoSoap12" type="tns:PaymentInfoSoap">

  <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />

- <wsdl:operation name="AddStudentCCInfo">

  <soap12:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/AddStudentCCInfo" style="document" />

- <wsdl:input>

  <soap12:body use="literal" />

  <soap12:header message="tns:AddStudentCCInfoRequestHeader" part="RequestHeader" use="literal" />

  </wsdl:input>

- <wsdl:output>

  <soap12:body use="literal" />

  <soap12:header message="tns:AddStudentCCInfoResponseHeader" part="ResponseHeader" use="literal" />

  </wsdl:output>

  </wsdl:operation>

- <wsdl:operation name="GetStudentCCInfo">

  <soap12:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/GetStudentCCInfo" style="document" />

- <wsdl:input>

  <soap12:body use="literal" />

  <soap12:header message="tns:GetStudentCCInfoRequestHeader" part="RequestHeader" use="literal" />

  </wsdl:input>

- <wsdl:output>

  <soap12:body use="literal" />

  <soap12:header message="tns:GetStudentCCInfoResponseHeader" part="ResponseHeader" use="literal" />

  </wsdl:output>

  </wsdl:operation>

- <wsdl:operation name="AddStudentBankInfo">

  <soap12:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/AddStudentBankInfo" style="document" />

- <wsdl:input>

  <soap12:body use="literal" />

  <soap12:header message="tns:AddStudentBankInfoRequestHeader" part="RequestHeader" use="literal" />

  </wsdl:input>

- <wsdl:output>

  <soap12:body use="literal" />

  <soap12:header message="tns:AddStudentBankInfoResponseHeader" part="ResponseHeader" use="literal" />

  </wsdl:output>

  </wsdl:operation>

- <wsdl:operation name="GetStudentBankInfo">

  <soap12:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/GetStudentBankInfo" style="document" />

- <wsdl:input>

  <soap12:body use="literal" />

  <soap12:header message="tns:GetStudentBankInfoRequestHeader" part="RequestHeader" use="literal" />

  </wsdl:input>

- <wsdl:output>

  <soap12:body use="literal" />

  <soap12:header message="tns:GetStudentBankInfoResponseHeader" part="ResponseHeader" use="literal" />

  </wsdl:output>

  </wsdl:operation>

  </wsdl:binding>

- <wsdl:service name="PaymentInfo">

- <wsdl:port name="PaymentInfoSoap" binding="tns:PaymentInfoSoap">

  <soap:address location="http://localhost:50122/PaymentInfo.asmx" />

  </wsdl:port>

- <wsdl:port name="PaymentInfoSoap12" binding="tns:PaymentInfoSoap12">

  <soap12:address location="http://localhost:50122/PaymentInfo.asmx" />

  </wsdl:port>

  </wsdl:service>

  </wsdl:definitions>