[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: WSDL2RPG - Pointer not set for location referenced



Thomas

Thank you for your quick response earlier this week.

However, I managed to break your utility again with an in-house WSDL
file. I am attaching the WSDL file since it is on our network behind the
firewall, as well as the generated code and error messages.

Much appreciated.

Francois

WSDL2RPG URL('http://10.97.6.106:4010/credit.ashx?wsdl')
SRCFILE(BIFVWD1/Q
RPGLESRC) SRCMBR(AMADEUS *YES) DIM(500)

WARNING: No name servers are configured for DNS resolution! You will not

  be able to contact Internet hosts! See

  http://www.scottklement.com/httpapi/dns.html for more information.

Member AMADEUS added to file QRPGLESRC in BIFVWD1.

Member AMADEUS file QRPGLESRC in BIFVWD1 changed.

WSDL2RPG/WSDL2R01.generateOperationCallbacks (Stmt: 446800) : Did not

  expect to get here.

Function check. CPF9898 unmonitored by WSDL2RPG at statement 0000446800,

  instruction X'0000'.

The call to main ended in error (C G D F).

The call to main ended in error (C G D F).


Message . . . . :   Function check. CPF9898 unmonitored by WSDL2RPG at

  statement 0000446800, instruction X'0000'.

Cause . . . . . :   An escape exception message was sent to a program
which   
  did not monitor for that message. The full name of the program to
which the 
  unmonitored message was sent is WSDL2RPG WSDL2R01

  generateOperationCallbacks. At the time the message was sent the
program was
  stopped at higher level language statement number(s) 0000446800. If
more    
  than one statement number is shown, the program was a bound program.

  Optimization does not allow a single statement number to be
determined. If  
  *N is shown as a value, it means the actual value was not available.

Recovery  . . . :   See the low level messages previously listed to
locate the
  cause of the function check.  Correct any errors, and then try the
request  
again.

Message . . . . :   The call to main ended in error (C G D F).

Cause . . . . . :   RPG procedure WSDL2R01 in program WSDL2RPG/WSDL2RPG
at     
  statement 101000 called program or procedure main, which ended in
error. If  
  the name is *N, the call was a bound call by procedure pointer.

Recovery  . . . :   Check the job log for more information on the cause
of the 
  error and contact the person responsible for program maintenance.

Possible choices for replying to message . . . . . . . . . . . . . . . :

  D -- Obtain RPG formatted dump.

  S -- Obtain system dump.

  G -- Continue processing at *GETIN.

  C -- Cancel.

  F -- Obtain full formatted dump.





-----------------------------------------
------------------------------------------------------------
The information contained in this message is confidential
proprietary property of Nelnet, Inc. and its affiliated 
companies (Nelnet) and is intended for the recipient only.
Any reproduction, forwarding, or copying without the express
permission of Nelnet is strictly prohibited. If you have
received this communication in error, please notify us
immediately by replying to this e-mail.
------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s3="http://nelnet.net/schemas/2006/loanProduct-v1"; xmlns:s9="http://nelnet.net/schemas/2006/pricingEvaluationParticipant-v1"; xmlns:s22="http://nelnet.net/schemas/2006/humanReadableCreditReportResponse-v1"; xmlns:s25="http://nelnet.net/schemas/2006/loanApplication-v1"; xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; xmlns:s2="http://nelnet.net/schemas/2006/derivedPricingInfoRequestParticipant-v1"; xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"; xmlns:s7="http://nelnet.net/schemas/2006/pricingResults-v1"; xmlns:s12="http://nelnet.net/schemas/2006/searchCriteria-v1"; xmlns:s31="http://nelnet.net/schemas/2006/evaluationParticipant-v1"; xmlns:s30="http://nelnet.net/schemas/2006/evaluation-v1"; xmlns:s33="http://nelnet.net/schemas/2006/machineReadableCreditReportResponse-v1"; xmlns:s6="http://nelnet.net/schemas/2006/responseInfo-v1"; xmlns:s35="http://nelnet.net/schemas/2006/evaluationInfoRequest-v1"; xmlns:s29="http://nelnet.net/schemas/2006/evaluationResponse-v1"; xmlns:s="http://www.w3.org/2001/XMLSchema"; xmlns:s21="http://nelnet.net/schemas/2006/creditReportRequestParticipant-v1"; xmlns:s20="http://nelnet.net/schemas/2006/creditReportRequest-v1"; xmlns:s23="http://nelnet.net/schemas/2006/humanReadableCreditReport-v1"; xmlns:s1="http://nelnet.net/schemas/2006/requestInfo-v1"; xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"; xmlns:s24="http://nelnet.net/schemas/2006/evaluateCreditRequest-v1"; xmlns:s27="http://nelnet.net/schemas/2006/address-v1"; xmlns:s26="http://nelnet.net/schemas/2006/evaluateCreditRequestParticipant-v1"; xmlns:s0="http://nelnet.net/schemas/2006/derivedPricingInfoRequest-v1"; xmlns:tns="http://nelnet.com/"; xmlns:s5="http://nelnet.net/schemas/2006/pricingInfoResponse-v1"; xmlns:s19="http://nelnet.net/schemas/2006/overrideCreditStatusResponse-v1"; xmlns:s18="http://nelnet.net/schemas/2006/overrideCreditStatusRequestParticipant-v1"; xmlns:s8="http://nelnet.net/schemas/2006/pricingEvaluation-v1"; xmlns:s11="http://nelnet.net/schemas/2006/searchRequest-v1"; xmlns:s10="http://nelnet.net/schemas/2006/stringItem-v1"; xmlns:s13="http://nelnet.net/schemas/2006/dateRange-v1"; xmlns:s4="http://nelnet.net/schemas/2006/school-v1"; xmlns:s15="http://nelnet.net/schemas/2006/searchResult-v1"; xmlns:s14="http://nelnet.net/schemas/2006/searchResponse-v1"; xmlns:s17="http://nelnet.net/schemas/2006/overrideCreditStatusRequest-v1"; xmlns:s16="http://nelnet.net/schemas/2006/searchResultParticipant-v1"; xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; xmlns:s32="http://nelnet.net/schemas/2006/pricingInfoRequest-v1"; xmlns:s34="http://nelnet.net/schemas/2006/machineReadableCreditReport-v1"; xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:s28="http://nelnet.net/schemas/2006/phone-v1"; targetNamespace="http://nelnet.com/"; xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/derivedPricingInfoRequest-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/requestInfo-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/derivedPricingInfoRequestParticipant-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/loanProduct-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/school-v1"; />
      <s:element name="derivedPricingInfoRequest" nillable="true" type="s0:DerivedPricingInfoRequest" />
      <s:complexType name="DerivedPricingInfoRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="requestInfo" type="s1:RequestInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="participants">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="unbounded" name="derivedPricingInfoRequestParticipant" nillable="true" type="s2:DerivedPricingInfoRequestParticipant" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="0" maxOccurs="1" name="loanProduct" type="s3:LoanProduct" />
          <s:element minOccurs="0" maxOccurs="1" name="lenderId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="school" type="s4:School" />
          <s:element minOccurs="0" maxOccurs="1" name="requestedLoanAmount" type="s:decimal" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/requestInfo-v1";>
      <s:complexType name="RequestInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="caseId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="source" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="processCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="applicationId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="user" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="requestDateTime" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/derivedPricingInfoRequestParticipant-v1";>
      <s:complexType name="DerivedPricingInfoRequestParticipant">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="participantRole" type="s2:ParticipantRole" />
          <s:element minOccurs="0" maxOccurs="1" name="ssn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="accountNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="middleInitial" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditStatus" type="s2:CreditStatus" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ParticipantRole">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Borrower" />
          <s:enumeration value="CoBorrower1" />
          <s:enumeration value="CoBorrower2" />
          <s:enumeration value="Student" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CreditStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="AP" />
          <s:enumeration value="DN" />
          <s:enumeration value="PN" />
          <s:enumeration value="FD" />
          <s:enumeration value="ER" />
          <s:enumeration value="AL" />
          <s:enumeration value="AA" />
          <s:enumeration value="AD" />
          <s:enumeration value="PA" />
          <s:enumeration value="PD" />
          <s:enumeration value="OA" />
          <s:enumeration value="NA" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/loanProduct-v1";>
      <s:complexType name="LoanProduct">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="loanType" type="s3:LoanType" />
          <s:element minOccurs="0" maxOccurs="1" name="programType" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="LoanType">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Private" />
          <s:enumeration value="Plus" />
          <s:enumeration value="GradPlus" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/school-v1";>
      <s:complexType name="School">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="schoolId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="schoolBranchId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="dtcSchoolId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="dtcSchoolBranchId" type="s:string" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/pricingInfoResponse-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/responseInfo-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/pricingResults-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/pricingEvaluation-v1"; />
      <s:element name="pricingInfoResponse" nillable="true" type="s5:PricingInfoResponse" />
      <s:complexType name="PricingInfoResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="responseInfo" type="s6:ResponseInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="pricing" type="s7:PricingResults" />
          <s:element minOccurs="0" maxOccurs="1" name="evaluation" type="s8:PricingEvaluation" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/responseInfo-v1";>
      <s:complexType name="ResponseInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="caseId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="applicationId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="resultCode" type="s6:ResultCode" />
          <s:element minOccurs="0" maxOccurs="1" name="errorCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="errorMessage" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="responseDateTime" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ResultCode">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="Error" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/pricingResults-v1";>
      <s:complexType name="PricingResults">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="tier" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="interestRate" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="interestRateType" type="s7:InterestRateType" />
          <s:element minOccurs="0" maxOccurs="1" name="originationFee" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="originationFeeType" type="s7:FeeExpressionType" />
          <s:element minOccurs="0" maxOccurs="1" name="insuranceFee" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="insuranceFeeType" type="s7:FeeExpressionType" />
          <s:element minOccurs="0" maxOccurs="1" name="repaymentFee" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="repaymentFeeType" type="s7:FeeExpressionType" />
          <s:element minOccurs="0" maxOccurs="1" name="defermentFee" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="defermentFeeType" type="s7:FeeExpressionType" />
          <s:element minOccurs="0" maxOccurs="1" name="marginRate" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="marginRateInterim" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="interestRateBase" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="InterestRateType">
        <s:restriction base="s:string">
          <s:enumeration value="PRIME" />
          <s:enumeration value="T91I" />
          <s:enumeration value="T91N" />
          <s:enumeration value="LIBOR" />
          <s:enumeration value="FIXED" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="FeeExpressionType">
        <s:restriction base="s:string">
          <s:enumeration value="PERCENT" />
          <s:enumeration value="DOLLAR" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/pricingEvaluation-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/pricingEvaluationParticipant-v1"; />
      <s:complexType name="PricingEvaluation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="evaluationId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="evaluationDateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="creditStatus" type="s8:CreditStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="estimatedMonthlyPayment" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="estimatedAPR" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="combinedDTI" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="participants">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="unbounded" name="pricingEvaluationParticipant" nillable="true" type="s9:PricingEvaluationParticipant" />
              </s:sequence>
            </s:complexType>
          </s:element>
        </s:sequence>
      </s:complexType>
      <s:simpleType name="CreditStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="AP" />
          <s:enumeration value="DN" />
          <s:enumeration value="PN" />
          <s:enumeration value="FD" />
          <s:enumeration value="ER" />
          <s:enumeration value="AL" />
          <s:enumeration value="AA" />
          <s:enumeration value="AD" />
          <s:enumeration value="PA" />
          <s:enumeration value="PD" />
          <s:enumeration value="OA" />
          <s:enumeration value="NA" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/pricingEvaluationParticipant-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/stringItem-v1"; />
      <s:complexType name="PricingEvaluationParticipant">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="participantRole" type="s9:ParticipantRole" />
          <s:element minOccurs="0" maxOccurs="1" name="ssn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="accountNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditBureau" type="s9:CreditBureau" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportSSN" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditRequestActionTaken" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditBureauReturnCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportDateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="creditStatus" type="s9:CreditStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="creditScore" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="creditScoreType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditScoreReason">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="unbounded" name="stringItem" nillable="true" type="s10:StringItem" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="0" maxOccurs="1" name="debtIncomeRatio" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="minCreditScoreRequired" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="fraudAlert">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="unbounded" name="stringItem" nillable="true" type="s10:StringItem" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="0" maxOccurs="1" name="specialWarning">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="unbounded" name="stringItem" nillable="true" type="s10:StringItem" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="0" maxOccurs="1" name="addressDiscrepancy" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditBureauDeceased" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="lineItemDeceased" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="specialHandlingCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ParticipantRole">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Borrower" />
          <s:enumeration value="CoBorrower1" />
          <s:enumeration value="CoBorrower2" />
          <s:enumeration value="Student" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CreditBureau">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Equifax" />
          <s:enumeration value="TransUnion" />
          <s:enumeration value="Experian" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CreditStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="AP" />
          <s:enumeration value="DN" />
          <s:enumeration value="PN" />
          <s:enumeration value="FD" />
          <s:enumeration value="ER" />
          <s:enumeration value="AL" />
          <s:enumeration value="AA" />
          <s:enumeration value="AD" />
          <s:enumeration value="PA" />
          <s:enumeration value="PD" />
          <s:enumeration value="OA" />
          <s:enumeration value="NA" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/stringItem-v1";>
      <s:complexType name="StringItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="value" type="s:string" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/searchRequest-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/requestInfo-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/searchCriteria-v1"; />
      <s:element name="searchRequest" type="s11:SearchRequest" />
      <s:complexType name="SearchRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="requestInfo" type="s1:RequestInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="searchCriteria" type="s12:SearchCriteria" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/searchCriteria-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/dateRange-v1"; />
      <s:complexType name="SearchCriteria">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ssn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditStatus" type="s12:CreditStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="lenderId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="schoolId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="schoolBranchId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="evaluationDateRange" type="s13:DateRange" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="CreditStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="AP" />
          <s:enumeration value="DN" />
          <s:enumeration value="PN" />
          <s:enumeration value="FD" />
          <s:enumeration value="ER" />
          <s:enumeration value="AL" />
          <s:enumeration value="AA" />
          <s:enumeration value="AD" />
          <s:enumeration value="PA" />
          <s:enumeration value="PD" />
          <s:enumeration value="OA" />
          <s:enumeration value="NA" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/dateRange-v1";>
      <s:complexType name="DateRange">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="minDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="maxDate" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/searchResponse-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/searchResult-v1"; />
      <s:element name="searchResponse" type="s14:SearchResponse" />
      <s:complexType name="SearchResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="responseDateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="searchResults" type="s15:SearchResult" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/searchResult-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/searchResultParticipant-v1"; />
      <s:complexType name="SearchResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="caseId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="loanType" type="s15:LoanType" />
          <s:element minOccurs="0" maxOccurs="1" name="evaluationDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="unbounded" name="participants" type="s16:SearchResultParticipant" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="LoanType">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Private" />
          <s:enumeration value="Plus" />
          <s:enumeration value="GradPlus" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/searchResultParticipant-v1";>
      <s:complexType name="SearchResultParticipant">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="role" type="s16:ParticipantRole" />
          <s:element minOccurs="0" maxOccurs="1" name="ssn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditStatus" type="s16:CreditStatus" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ParticipantRole">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Borrower" />
          <s:enumeration value="CoBorrower1" />
          <s:enumeration value="CoBorrower2" />
          <s:enumeration value="Student" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CreditStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="AP" />
          <s:enumeration value="DN" />
          <s:enumeration value="PN" />
          <s:enumeration value="FD" />
          <s:enumeration value="ER" />
          <s:enumeration value="AL" />
          <s:enumeration value="AA" />
          <s:enumeration value="AD" />
          <s:enumeration value="PA" />
          <s:enumeration value="PD" />
          <s:enumeration value="OA" />
          <s:enumeration value="NA" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/overrideCreditStatusRequest-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/requestInfo-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/overrideCreditStatusRequestParticipant-v1"; />
      <s:element name="overrideCreditStatusRequest" nillable="true" type="s17:OverrideCreditStatusRequest" />
      <s:complexType name="OverrideCreditStatusRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="requestInfo" type="s1:RequestInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="participants">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="unbounded" name="overrideCreditStatusRequestParticipant" nillable="true" type="s18:OverrideCreditStatusRequestParticipant" />
              </s:sequence>
            </s:complexType>
          </s:element>
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/overrideCreditStatusRequestParticipant-v1";>
      <s:complexType name="OverrideCreditStatusRequestParticipant">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="participantRole" type="s18:ParticipantRole" />
          <s:element minOccurs="0" maxOccurs="1" name="ssn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="accountNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="creditStatus" type="s18:CreditStatus" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ParticipantRole">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Borrower" />
          <s:enumeration value="CoBorrower1" />
          <s:enumeration value="CoBorrower2" />
          <s:enumeration value="Student" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CreditStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="AP" />
          <s:enumeration value="DN" />
          <s:enumeration value="PN" />
          <s:enumeration value="FD" />
          <s:enumeration value="ER" />
          <s:enumeration value="AL" />
          <s:enumeration value="AA" />
          <s:enumeration value="AD" />
          <s:enumeration value="PA" />
          <s:enumeration value="PD" />
          <s:enumeration value="OA" />
          <s:enumeration value="NA" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/overrideCreditStatusResponse-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/responseInfo-v1"; />
      <s:element name="overrideCreditStatusResponse" nillable="true" type="s19:OverrideCreditStatusResponse" />
      <s:complexType name="OverrideCreditStatusResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="responseInfo" type="s6:ResponseInfo" />
          <s:element minOccurs="1" maxOccurs="1" name="creditStatus" type="s19:CreditStatus" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="CreditStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="AP" />
          <s:enumeration value="DN" />
          <s:enumeration value="PN" />
          <s:enumeration value="FD" />
          <s:enumeration value="ER" />
          <s:enumeration value="AL" />
          <s:enumeration value="AA" />
          <s:enumeration value="AD" />
          <s:enumeration value="PA" />
          <s:enumeration value="PD" />
          <s:enumeration value="OA" />
          <s:enumeration value="NA" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/creditReportRequest-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/requestInfo-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/creditReportRequestParticipant-v1"; />
      <s:element name="creditReportRequest" nillable="true" type="s20:CreditReportRequest" />
      <s:complexType name="CreditReportRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="requestInfo" type="s1:RequestInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="participant" type="s21:CreditReportRequestParticipant" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/creditReportRequestParticipant-v1";>
      <s:complexType name="CreditReportRequestParticipant">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="participantRole" type="s21:ParticipantRole" />
          <s:element minOccurs="0" maxOccurs="1" name="ssn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="accountNumber" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ParticipantRole">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Borrower" />
          <s:enumeration value="CoBorrower1" />
          <s:enumeration value="CoBorrower2" />
          <s:enumeration value="Student" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/humanReadableCreditReportResponse-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/responseInfo-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/humanReadableCreditReport-v1"; />
      <s:element name="humanReadableCreditReportResponse" nillable="true" type="s22:HumanReadableCreditReportResponse" />
      <s:complexType name="HumanReadableCreditReportResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="responseInfo" type="s6:ResponseInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="evaluationId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReport" type="s23:HumanReadableCreditReport" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/humanReadableCreditReport-v1";>
      <s:complexType name="HumanReadableCreditReport">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="creditBureau" type="s23:CreditBureau" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportVersion" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReport" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="CreditBureau">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Equifax" />
          <s:enumeration value="TransUnion" />
          <s:enumeration value="Experian" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/evaluateCreditRequest-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/requestInfo-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/loanApplication-v1"; />
      <s:element name="evaluateCreditRequest" nillable="true" type="s24:EvaluateCreditRequest" />
      <s:complexType name="EvaluateCreditRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="requestInfo" type="s1:RequestInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="application" type="s25:LoanApplication" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/loanApplication-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/loanProduct-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/school-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/evaluateCreditRequestParticipant-v1"; />
      <s:complexType name="LoanApplication">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="loanProduct" type="s3:LoanProduct" />
          <s:element minOccurs="0" maxOccurs="1" name="commonLineUniqueId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="commonLineUniqueIdSeq" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="lenderId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="guarantorId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportExpirationDays" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="school" type="s4:School" />
          <s:element minOccurs="0" maxOccurs="1" name="gradeLevel" type="s25:GradeLevel" />
          <s:element minOccurs="0" maxOccurs="1" name="academicProgram" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="loanPeriodBeginDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="loanPeriodEndDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="requestedLoanAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="campaignID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="pin" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="maxNumberOfPayments" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="minMonthlyPayment" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="firstDisbursementDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="anticipatedGraduationDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="gracePeriodMonths" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="repaymentOption" type="s25:RepaymentOption" />
          <s:element minOccurs="0" maxOccurs="1" name="participants">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="unbounded" name="evaluateCreditRequestParticipant" nillable="true" type="s26:EvaluateCreditRequestParticipant" />
              </s:sequence>
            </s:complexType>
          </s:element>
        </s:sequence>
      </s:complexType>
      <s:simpleType name="GradeLevel">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Correspondence" />
          <s:enumeration value="Undergraduate_Year_1" />
          <s:enumeration value="Undergraduate_Year_2" />
          <s:enumeration value="Undergraduate_Year_3" />
          <s:enumeration value="Undergraduate_Year_4" />
          <s:enumeration value="Undergraduate_Year_5" />
          <s:enumeration value="Graduate_Year_1" />
          <s:enumeration value="Graduate_Year_2" />
          <s:enumeration value="Graduate_Year_3" />
          <s:enumeration value="Graduate_Year_4" />
          <s:enumeration value="Graduate_Year_5" />
          <s:enumeration value="Special_Student" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="RepaymentOption">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="ImmediateRepayment" />
          <s:enumeration value="PrincipalDeferred" />
          <s:enumeration value="FullDeferment" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/evaluateCreditRequestParticipant-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/address-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/phone-v1"; />
      <s:complexType name="EvaluateCreditRequestParticipant">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="participantRole" type="s26:ParticipantRole" />
          <s:element minOccurs="0" maxOccurs="1" name="ssn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="accountNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="driversLicenseNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="driversLicenseState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="driversLicenseCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="middleInitial" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="suffix" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="birthDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="address" type="s27:Address" />
          <s:element minOccurs="0" maxOccurs="1" name="residenceSinceMonth" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="residenceSinceYear" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="residenceState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="residenceCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="phone" type="s28:Phone" />
          <s:element minOccurs="0" maxOccurs="1" name="emailAddress" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="monthlySalaryIncome" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="monthlyOtherIncome" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="monthlyAlimonyIncome" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="monthlyChildSupportIncome" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="monthlyTotalIncomeVerified" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="monthlyRent" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="monthlyAlimonyExpense" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="monthlyChildSupportExpense" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="totalStudentDebt" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="totalOtherDebt" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="monthlyConsolidatedAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="citizenship" type="s26:Citizenship" />
          <s:element minOccurs="0" maxOccurs="1" name="residenceType" type="s26:ResidenceType" />
          <s:element minOccurs="1" maxOccurs="1" name="pullCreditReport" type="s26:CreditReportPullType" />
          <s:element minOccurs="1" maxOccurs="1" name="isCreditPullPermitted" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="creditBureauOverride" type="s26:CreditBureau" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ParticipantRole">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Borrower" />
          <s:enumeration value="CoBorrower1" />
          <s:enumeration value="CoBorrower2" />
          <s:enumeration value="Student" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="Citizenship">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="USCitizen" />
          <s:enumeration value="USPermanentResident" />
          <s:enumeration value="NonCitizen" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ResidenceType">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Own" />
          <s:enumeration value="Rent" />
          <s:enumeration value="Other" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CreditReportPullType">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="DoNotPullCredit" />
          <s:enumeration value="PullCreditIfNeeded" />
          <s:enumeration value="PullNewCredit" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CreditBureau">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Equifax" />
          <s:enumeration value="TransUnion" />
          <s:enumeration value="Experian" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/address-v1";>
      <s:complexType name="Address">
        <s:attribute name="addressRole" type="s27:AddressRole" use="required" />
        <s:attribute name="streetAddressLine1" type="s:string" />
        <s:attribute name="streetAddressLine2" type="s:string" />
        <s:attribute name="streetAddressLine3" type="s:string" />
        <s:attribute name="city" type="s:string" />
        <s:attribute name="state" type="s:string" />
        <s:attribute name="zip" type="s:string" />
        <s:attribute name="zipSuffix" type="s:string" />
        <s:attribute name="province" type="s:string" />
        <s:attribute name="country" type="s:string" />
        <s:attribute name="foreignPostalCode" type="s:string" />
      </s:complexType>
      <s:simpleType name="AddressRole">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Permanent" />
          <s:enumeration value="Mailing" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/phone-v1";>
      <s:complexType name="Phone">
        <s:attribute name="countryCode" type="s:string" />
        <s:attribute name="areaCode" type="s:string" />
        <s:attribute name="localNumber" type="s:string" />
        <s:attribute name="extension" type="s:string" />
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/evaluationResponse-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/responseInfo-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/evaluation-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/pricingResults-v1"; />
      <s:element name="evaluationResponse" nillable="true" type="s29:EvaluationResponse" />
      <s:complexType name="EvaluationResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="responseInfo" type="s6:ResponseInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="evaluation" type="s30:Evaluation" />
          <s:element minOccurs="0" maxOccurs="1" name="pricing" type="s7:PricingResults" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/evaluation-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/evaluationParticipant-v1"; />
      <s:complexType name="Evaluation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="evaluationId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="evaluationDateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="creditStatus" type="s30:CreditStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="estimatedMonthlyPayment" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="estimatedAPR" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="combinedDTI" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="counterOfferLoanAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="counterOfferProduct" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="participants">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="unbounded" name="evaluationParticipant" nillable="true" type="s31:EvaluationParticipant" />
              </s:sequence>
            </s:complexType>
          </s:element>
        </s:sequence>
      </s:complexType>
      <s:simpleType name="CreditStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="AP" />
          <s:enumeration value="DN" />
          <s:enumeration value="PN" />
          <s:enumeration value="FD" />
          <s:enumeration value="ER" />
          <s:enumeration value="AL" />
          <s:enumeration value="AA" />
          <s:enumeration value="AD" />
          <s:enumeration value="PA" />
          <s:enumeration value="PD" />
          <s:enumeration value="OA" />
          <s:enumeration value="NA" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/evaluationParticipant-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/stringItem-v1"; />
      <s:complexType name="EvaluationParticipant">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="participantRole" type="s31:ParticipantRole" />
          <s:element minOccurs="0" maxOccurs="1" name="ssn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="accountNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditStatus" type="s31:CreditStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="creditRequestActionTaken" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditBureau" type="s31:CreditBureau" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportSSN" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditBureauReturnCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="errorDetail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportDateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="creditScore" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="creditScoreType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditScoreReason">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="unbounded" name="stringItem" nillable="true" type="s10:StringItem" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="0" maxOccurs="1" name="creditDenialCode">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="unbounded" name="stringItem" nillable="true" type="s10:StringItem" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="0" maxOccurs="1" name="debtIncomeRatio" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="minCreditScoreRequired" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="fraudAlert">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="unbounded" name="stringItem" nillable="true" type="s10:StringItem" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="0" maxOccurs="1" name="specialWarning">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="unbounded" name="stringItem" nillable="true" type="s10:StringItem" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="0" maxOccurs="1" name="addressDiscrepancy" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditBureauDeceased" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="lineItemDeceased" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="specialHandlingCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="consumerNarrative">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="unbounded" name="stringItem" nillable="true" type="s10:StringItem" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="0" maxOccurs="1" name="errorCode">
            <s:complexType>
              <s:sequence>
                <s:element minOccurs="0" maxOccurs="unbounded" name="stringItem" nillable="true" type="s10:StringItem" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="0" maxOccurs="1" name="randomNumber" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportMonthlyTotalDebt" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportJudgementTotal" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportGarnishmentTotal" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportChargeOffTotal" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportForeclosureTotal" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportRepossesionTotal" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportTaxLienTotal" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportCollectionTotal" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportCurrentDelinquencyTotal" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportTradeLineCount" type="s:short" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportOldestTradeDate" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ParticipantRole">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Borrower" />
          <s:enumeration value="CoBorrower1" />
          <s:enumeration value="CoBorrower2" />
          <s:enumeration value="Student" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CreditStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="AP" />
          <s:enumeration value="DN" />
          <s:enumeration value="PN" />
          <s:enumeration value="FD" />
          <s:enumeration value="ER" />
          <s:enumeration value="AL" />
          <s:enumeration value="AA" />
          <s:enumeration value="AD" />
          <s:enumeration value="PA" />
          <s:enumeration value="PD" />
          <s:enumeration value="OA" />
          <s:enumeration value="NA" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CreditBureau">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Equifax" />
          <s:enumeration value="TransUnion" />
          <s:enumeration value="Experian" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/pricingInfoRequest-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/requestInfo-v1"; />
      <s:element name="pricingInfoRequest" nillable="true" type="s32:PricingInfoRequest" />
      <s:complexType name="PricingInfoRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="requestInfo" type="s1:RequestInfo" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/machineReadableCreditReportResponse-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/responseInfo-v1"; />
      <s:import namespace="http://nelnet.net/schemas/2006/machineReadableCreditReport-v1"; />
      <s:element name="machineReadableCreditReportResponse" nillable="true" type="s33:MachineReadableCreditReportResponse" />
      <s:complexType name="MachineReadableCreditReportResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="responseInfo" type="s6:ResponseInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="evaluationId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReport" type="s34:MachineReadableCreditReport" />
        </s:sequence>
      </s:complexType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/machineReadableCreditReport-v1";>
      <s:complexType name="MachineReadableCreditReport">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="creditBureau" type="s34:CreditBureau" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReportVersion" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="creditReport" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="CreditBureau">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Equifax" />
          <s:enumeration value="TransUnion" />
          <s:enumeration value="Experian" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://nelnet.net/schemas/2006/evaluationInfoRequest-v1";>
      <s:import namespace="http://nelnet.net/schemas/2006/requestInfo-v1"; />
      <s:element name="evaluationInfoRequest" nillable="true" type="s35:EvaluationInfoRequest" />
      <s:complexType name="EvaluationInfoRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="requestInfo" type="s1:RequestInfo" />
        </s:sequence>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetDerivedPricingInfoMessageIn">
    <wsdl:part name="data" element="s0:derivedPricingInfoRequest" />
  </wsdl:message>
  <wsdl:message name="GetDerivedPricingInfoMessageOut">
    <wsdl:part name="data" element="s5:pricingInfoResponse" />
  </wsdl:message>
  <wsdl:message name="SearchBySchoolMessageIn">
    <wsdl:part name="data" element="s11:searchRequest" />
  </wsdl:message>
  <wsdl:message name="SearchBySchoolMessageOut">
    <wsdl:part name="data" element="s14:searchResponse" />
  </wsdl:message>
  <wsdl:message name="OverrideCreditStatusMessageIn">
    <wsdl:part name="data" element="s17:overrideCreditStatusRequest" />
  </wsdl:message>
  <wsdl:message name="OverrideCreditStatusMessageOut">
    <wsdl:part name="data" element="s19:overrideCreditStatusResponse" />
  </wsdl:message>
  <wsdl:message name="GetHumanReadableCreditReportMessageIn">
    <wsdl:part name="data" element="s20:creditReportRequest" />
  </wsdl:message>
  <wsdl:message name="GetHumanReadableCreditReportMessageOut">
    <wsdl:part name="data" element="s22:humanReadableCreditReportResponse" />
  </wsdl:message>
  <wsdl:message name="SearchBySsnMessageIn">
    <wsdl:part name="data" element="s11:searchRequest" />
  </wsdl:message>
  <wsdl:message name="SearchBySsnMessageOut">
    <wsdl:part name="data" element="s14:searchResponse" />
  </wsdl:message>
  <wsdl:message name="SearchByLenderMessageIn">
    <wsdl:part name="data" element="s11:searchRequest" />
  </wsdl:message>
  <wsdl:message name="SearchByLenderMessageOut">
    <wsdl:part name="data" element="s14:searchResponse" />
  </wsdl:message>
  <wsdl:message name="EvaluateCreditMessageIn">
    <wsdl:part name="data" element="s24:evaluateCreditRequest" />
  </wsdl:message>
  <wsdl:message name="EvaluateCreditMessageOut">
    <wsdl:part name="data" element="s29:evaluationResponse" />
  </wsdl:message>
  <wsdl:message name="GetPricingInfoMessageIn">
    <wsdl:part name="data" element="s32:pricingInfoRequest" />
  </wsdl:message>
  <wsdl:message name="GetPricingInfoMessageOut">
    <wsdl:part name="data" element="s5:pricingInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetMachineReadableCreditReportMessageIn">
    <wsdl:part name="data" element="s20:creditReportRequest" />
  </wsdl:message>
  <wsdl:message name="GetMachineReadableCreditReportMessageOut">
    <wsdl:part name="data" element="s33:machineReadableCreditReportResponse" />
  </wsdl:message>
  <wsdl:message name="SearchByDateRangeMessageIn">
    <wsdl:part name="data" element="s11:searchRequest" />
  </wsdl:message>
  <wsdl:message name="SearchByDateRangeMessageOut">
    <wsdl:part name="data" element="s14:searchResponse" />
  </wsdl:message>
  <wsdl:message name="SearchByNameMessageIn">
    <wsdl:part name="data" element="s11:searchRequest" />
  </wsdl:message>
  <wsdl:message name="SearchByNameMessageOut">
    <wsdl:part name="data" element="s14:searchResponse" />
  </wsdl:message>
  <wsdl:message name="GetEvaluationInfoMessageIn">
    <wsdl:part name="data" element="s35:evaluationInfoRequest" />
  </wsdl:message>
  <wsdl:message name="GetEvaluationInfoMessageOut">
    <wsdl:part name="data" element="s29:evaluationResponse" />
  </wsdl:message>
  <wsdl:portType name="CreditReceiverPortType">
    <wsdl:operation name="GetDerivedPricingInfo">
      <wsdl:input wsa:Action="getDerivedPricingInfo" message="tns:GetDerivedPricingInfoMessageIn" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
      <wsdl:output wsa:Action="getDerivedPricingInfoResponse" message="tns:GetDerivedPricingInfoMessageOut" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
    </wsdl:operation>
    <wsdl:operation name="SearchBySchool">
      <wsdl:input wsa:Action="searchBySchool" message="tns:SearchBySchoolMessageIn" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
      <wsdl:output wsa:Action="searchBySchoolResponse" message="tns:SearchBySchoolMessageOut" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
    </wsdl:operation>
    <wsdl:operation name="OverrideCreditStatus">
      <wsdl:input wsa:Action="overrideCreditStatus" message="tns:OverrideCreditStatusMessageIn" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
      <wsdl:output wsa:Action="overrideCreditStatusResponse" message="tns:OverrideCreditStatusMessageOut" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
    </wsdl:operation>
    <wsdl:operation name="GetHumanReadableCreditReport">
      <wsdl:input wsa:Action="getHumanReadableCreditReport" message="tns:GetHumanReadableCreditReportMessageIn" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
      <wsdl:output wsa:Action="getHumanReadableCreditReportResponse" message="tns:GetHumanReadableCreditReportMessageOut" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
    </wsdl:operation>
    <wsdl:operation name="SearchBySsn">
      <wsdl:input wsa:Action="searchBySsn" message="tns:SearchBySsnMessageIn" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
      <wsdl:output wsa:Action="searchBySsnResponse" message="tns:SearchBySsnMessageOut" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
    </wsdl:operation>
    <wsdl:operation name="SearchByLender">
      <wsdl:input wsa:Action="searchByLender" message="tns:SearchByLenderMessageIn" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
      <wsdl:output wsa:Action="searchByLenderResponse" message="tns:SearchByLenderMessageOut" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
    </wsdl:operation>
    <wsdl:operation name="EvaluateCredit">
      <wsdl:input wsa:Action="evaluateCredit" message="tns:EvaluateCreditMessageIn" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
      <wsdl:output wsa:Action="evaluateCreditResponse" message="tns:EvaluateCreditMessageOut" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
    </wsdl:operation>
    <wsdl:operation name="GetPricingInfo">
      <wsdl:input wsa:Action="getPricingInfo" message="tns:GetPricingInfoMessageIn" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
      <wsdl:output wsa:Action="getPricingInfoResponse" message="tns:GetPricingInfoMessageOut" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
    </wsdl:operation>
    <wsdl:operation name="GetMachineReadableCreditReport">
      <wsdl:input wsa:Action="getMachineReadableCreditReport" message="tns:GetMachineReadableCreditReportMessageIn" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
      <wsdl:output wsa:Action="getMachineReadableCreditReportResponse" message="tns:GetMachineReadableCreditReportMessageOut" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
    </wsdl:operation>
    <wsdl:operation name="SearchByDateRange">
      <wsdl:input wsa:Action="searchByDateRange" message="tns:SearchByDateRangeMessageIn" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
      <wsdl:output wsa:Action="searchByDateRangeResponse" message="tns:SearchByDateRangeMessageOut" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
    </wsdl:operation>
    <wsdl:operation name="SearchByName">
      <wsdl:input wsa:Action="searchByName" message="tns:SearchByNameMessageIn" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
      <wsdl:output wsa:Action="searchByNameResponse" message="tns:SearchByNameMessageOut" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
    </wsdl:operation>
    <wsdl:operation name="GetEvaluationInfo">
      <wsdl:input wsa:Action="getEvaluationInfo" message="tns:GetEvaluationInfoMessageIn" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
      <wsdl:output wsa:Action="getEvaluationInfoResponse" message="tns:GetEvaluationInfoMessageOut" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="CreditReceiverSoap" type="tns:CreditReceiverPortType">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"; />
    <wsdl:operation name="GetDerivedPricingInfo">
      <soap:operation soapAction="getDerivedPricingInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchBySchool">
      <soap:operation soapAction="searchBySchool" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OverrideCreditStatus">
      <soap:operation soapAction="overrideCreditStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHumanReadableCreditReport">
      <soap:operation soapAction="getHumanReadableCreditReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchBySsn">
      <soap:operation soapAction="searchBySsn" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByLender">
      <soap:operation soapAction="searchByLender" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EvaluateCredit">
      <soap:operation soapAction="evaluateCredit" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPricingInfo">
      <soap:operation soapAction="getPricingInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMachineReadableCreditReport">
      <soap:operation soapAction="getMachineReadableCreditReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByDateRange">
      <soap:operation soapAction="searchByDateRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByName">
      <soap:operation soapAction="searchByName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEvaluationInfo">
      <soap:operation soapAction="getEvaluationInfo" 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="CreditReceiverSoap12" type="tns:CreditReceiverPortType">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"; />
    <wsdl:operation name="GetDerivedPricingInfo">
      <soap12:operation soapAction="getDerivedPricingInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchBySchool">
      <soap12:operation soapAction="searchBySchool" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OverrideCreditStatus">
      <soap12:operation soapAction="overrideCreditStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHumanReadableCreditReport">
      <soap12:operation soapAction="getHumanReadableCreditReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchBySsn">
      <soap12:operation soapAction="searchBySsn" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByLender">
      <soap12:operation soapAction="searchByLender" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EvaluateCredit">
      <soap12:operation soapAction="evaluateCredit" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPricingInfo">
      <soap12:operation soapAction="getPricingInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMachineReadableCreditReport">
      <soap12:operation soapAction="getMachineReadableCreditReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByDateRange">
      <soap12:operation soapAction="searchByDateRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByName">
      <soap12:operation soapAction="searchByName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEvaluationInfo">
      <soap12:operation soapAction="getEvaluationInfo" 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="CreditReceiver">
    <wsdl:port name="CreditReceiverSoap" binding="tns:CreditReceiverSoap">
      <soap:address location="http://10.97.6.106:4010/credit.ashx"; />
    </wsdl:port>
    <wsdl:port name="CreditReceiverSoap12" binding="tns:CreditReceiverSoap12">
      <soap12:address location="http://10.97.6.106:4010/credit.ashx"; />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
      /IF NOT DEFINED(PROTOTYPE_AMADEUS   )
Â?     *===============================================================*
Â?     * >>PRE-COMPILER<<                                              *
Â?     *   >>CRTCMD<< CRTRPGMOD    MODULE(&LI/&OB) +                   *
Â?     *                           SRCFILE(&SL/&SF) +                  *
Â?     *                           SRCMBR(&SM);                        *
Â?     *   >>COMPILE<<                                                 *
Â?     *     >>PARM<< TRUNCNBR(*NO);                                   *
Â?     *     >>PARM<< DBGVIEW(*LIST);                                  *
Â?     *   >>END-COMPILE<<                                             *
Â?     *   >>EXECUTE<<                                                 *
Â?     * >>END-PRE-COMPILER<<                                          *
Â?     *===============================================================*
     H NOMAIN
     H BNDDIR('HTTPAPI')
      /ENDIF
Â?     *
Â?     * Operation: tns:GetDerivedPricingInfo
Â?     * Returns  : s5_pricingInfoResponse
     D CreditReceiverSoap_GetDerivedPricingInfo...
     D                 PR                  likeds(s5_pricingInfoResponse_t)
     D                                     extproc('CreditReceiverSoap_GetDeriv+
     D                                     edPricingInfo')
     D  i_s0_derivedPricingInfoRequest...
     D                                     likeds(s0_DerivedPricingInfoReques...
     D                                     t_t)
     D                                     const
     D  o_msg                       128A   varying
Â?     *
Â?     *   Array dimensions:
     D DIM_A1          C                   500
     D DIM_A2          C                   500
     D DIM_A3          C                   500
     D DIM_A4          C                   500
     D DIM_A5          C                   500
Â?     *
Â?     *   Types:
     D s0_derivedPricingInfoRequest_t...
     D                 DS                  likeds(s0_DerivedPricingInfoReques...
     D                                     t_t)
     D                                     based(pDummy)
      *
     D s0_DerivedPricingInfoRequest_t...
     D                 DS                  based(pDummy)
     D                                     qualified
     D  lenderId                    128A   varying
     D  loanProduct                        likeds(s3_LoanProduct_t)
     D  participants                       likeds(s0_participants_t)
     D  requestedLoanAmount...
     D                               31S15
     D  requestInfo                        likeds(s1_RequestInfo_t)
     D  school                             likeds(s4_School_t)
      *
     D s0_RpgArrayOfDerivedPricingInfoRequestPartici...
     D pantderivedPricingInfoRequestParticipant_t...
     D                 DS                  based(pDummy)
     D                                     qualified
     D  x                            10I 0
     D  DerivedPricingInfoRequestParticipant...
     D                                     likeds(s2_DerivedPricingInfoReques...
     D                                     tParticipant_t)
     D                                     dim(DIM_A5)
      *
     D s2_CreditStatus_t...
     D                 S            128A   varying
     D                                     based(pDummy)
     D s2_DerivedPricingInfoRequestParticipant_t...
     D                 DS                  based(pDummy)
     D                                     qualified
     D  accountNumber               128A   varying
     D  creditStatus                       like(s2_CreditStatus_t)
     D  firstName                   128A   varying
     D  lastName                    128A   varying
     D  middleInitial               128A   varying
     D  participantRole...
     D                                     like(s2_ParticipantRole_t)
     D  ssn                         128A   varying
      *
     D s2_ParticipantRole_t...
     D                 S            128A   varying
     D                                     based(pDummy)
     D s3_LoanProduct_t...
     D                 DS                  based(pDummy)
     D                                     qualified
     D  loanType                           like(s3_LoanType_t)
     D  programType                 128A   varying
      *
     D s3_LoanType_t   S            128A   varying
     D                                     based(pDummy)
     D s8_CreditStatus_t...
     D                 S            128A   varying
     D                                     based(pDummy)
     D s8_PricingEvaluation_t...
     D                 DS                  based(pDummy)
     D                                     qualified
     D  combinedDTI                  31S15
     D  creditStatus                       like(s8_CreditStatus_t)
     D  estimatedAPR                 31S15
     D  estimatedMonthlyPayment...
     D                               31S15
     D  evaluationDateTime...
     D                                 Z
     D  evaluationId                128A   varying
     D  participants                       likeds(s8_participants_t)
      *
     D s8_RpgArrayOfPricingEvaluationParticipantpric...
     D ingEvaluationParticipant_t...
     D                 DS                  based(pDummy)
     D                                     qualified
     D  x                            10I 0
     D  PricingEvaluationParticipant...
     D                                     likeds(s9_PricingEvaluationPartici...
     D                                     pant_t)
     D                                     dim(DIM_A1)
      *
     D s9_CreditBureau_t...
     D                 S            128A   varying
     D                                     based(pDummy)
     D s9_CreditStatus_t...
     D                 S            128A   varying
     D                                     based(pDummy)
     D s9_ParticipantRole_t...
     D                 S            128A   varying
     D                                     based(pDummy)
     D s9_PricingEvaluationParticipant_t...
     D                 DS                  based(pDummy)
     D                                     qualified
     D  accountNumber               128A   varying
     D  addressDiscrepancy...
     D                              128A   varying
     D  creditBureau                       like(s9_CreditBureau_t)
     D  creditBureauDeceased...
     D                                 N
     D  creditBureauReturnCode...
     D                              128A   varying
     D  creditReportDateTime...
     D                                 Z
     D  creditReportId...
     D                              128A   varying
     D  creditReportSSN...
     D                              128A   varying
     D  creditRequestActionTaken...
     D                              128A   varying
     D  creditScore
     D  creditScoreReason...
     D                                     likeds(s9_creditScoreReason_t)
     D  creditScoreType...
     D                              128A   varying
     D  creditStatus                       like(s9_CreditStatus_t)
     D  debtIncomeRatio...
     D                               31S15
     D  fraudAlert                         likeds(s9_fraudAlert_t)
     D  lineItemDeceased...
     D                                 N
     D  minCreditScoreRequired...
     D
     D  participantRole...
     D                                     like(s9_ParticipantRole_t)
     D  specialHandlingCode...
     D                              128A   varying
     D  specialWarning...
     D                                     likeds(s9_specialWarning_t)
     D  ssn                         128A   varying
      *
     D s9_RpgArrayOfStringItemstringItem_t...
     D                 DS                  based(pDummy)
     D                                     qualified
     D  x                            10I 0
     D  StringItem                         likeds(s10_StringItem_t)
     D                                     dim(DIM_A4)
      *
     D s5_pricingInfoResponse_t...
     D                 DS                  likeds(s5_PricingInfoResponse_t)
     D                                     based(pDummy)
      *
     D s5_PricingInfoResponse_t...
     D                 DS                  based(pDummy)
     D                                     qualified
     D  evaluation                         likeds(s8_PricingEvaluation_t)
     D  pricing                            likeds(s7_PricingResults_t)
     D  responseInfo                       likeds(s6_ResponseInfo_t)
      *
     D s7_FeeExpressionType_t...
     D                 S            128A   varying
     D                                     based(pDummy)
     D s7_InterestRateType_t...
     D                 S            128A   varying
     D                                     based(pDummy)
     D s7_PricingResults_t...
     D                 DS                  based(pDummy)
     D                                     qualified
     D  defermentFee                 31S15
     D  defermentFeeType...
     D                                     like(s7_FeeExpressionType_t)
     D  insuranceFee                 31S15
     D  insuranceFeeType...
     D                                     like(s7_FeeExpressionType_t)
     D  interestRate                 31S15
     D  interestRateBase...
     D                               31S15
     D  interestRateType...
     D                                     like(s7_InterestRateType_t)
     D  marginRate                   31S15
     D  marginRateInterim...
     D                               31S15
     D  originationFee...
     D                               31S15
     D  originationFeeType...
     D                                     like(s7_FeeExpressionType_t)
     D  repaymentFee                 31S15
     D  repaymentFeeType...
     D                                     like(s7_FeeExpressionType_t)
     D  tier
      *
     D s1_RequestInfo_t...
     D                 DS                  based(pDummy)
     D                                     qualified
     D  applicationId               128A   varying
     D  caseId                      128A   varying
     D  processCode                 128A   varying
     D  requestDateTime...
     D                                 Z
     D  source                      128A   varying
     D  user                        128A   varying
      *
     D s6_ResponseInfo_t...
     D                 DS                  based(pDummy)
     D                                     qualified
     D  applicationId               128A   varying
     D  caseId                      128A   varying
     D  errorCode                    10I 0
     D  errorMessage                128A   varying
     D  responseDateTime...
     D                                 Z
     D  resultCode                         like(s6_ResultCode_t)
      *
     D s6_ResultCode_t...
     D                 S            128A   varying
     D                                     based(pDummy)
     D s4_School_t     DS                  based(pDummy)
     D                                     qualified
     D  dtcSchoolBranchId...
     D                              128A   varying
     D  dtcSchoolId                 128A   varying
     D  schoolBranchId...
     D                              128A   varying
     D  schoolId                    128A   varying
      *
     D s10_StringItem_t...
     D                 DS                  based(pDummy)
     D                                     qualified
     D  value                       128A   varying
Â?     *
Â?     *   SOAP types:
     D wsdl_soap_faultstring_t...
     D                 S            256A   varying                 based(pDummy)
Â?     *
Â?     *   Web service: Enables/disables the debug log of HTTP API
     D CreditReceiverSoap_setHttpDebug...
     D                 PR
     D                                     extproc('+
     D                                     CreditReceiverSoap+
     D                                     _setHttpDebug+
     D                                     ')
     D   i_status                      N   const
     D   i_fileName                 500A   const  varying  options(*nopass)
Â?     *
Â?     *   Web service: Sets the proxy server to use for the connection
     D CreditReceiverSoap_setProxy...
     D                 PR
     D                                     extproc('+
     D                                     CreditReceiverSoap+
     D                                     _setProxy+
     D                                     ')
     D  i_server                    256A   const
     D  i_port                       10I 0 const
Â?     *
Â?     *   Web service: Returns the endpoint of the Web service
     D CreditReceiverSoap_getEndpoint...
     D                 PR         32767A          varying
     D                                     extproc('+
     D                                     CreditReceiverSoap+
     D                                     _getEndpoint+
     D                                     ')
Â?     *
Â?     *   Web service: Sets the endpoint of the Web service
     D CreditReceiverSoap_setEndpoint...
     D                 PR
     D                                     extproc('+
     D                                     CreditReceiverSoap+
     D                                     _setEndpoint+
     D                                     ')
     D  i_url                     32767A   const varying  options(*varsize)
Â?     *
Â?     *   Soap: Returns the last SOAP error (text) that occurred.
     D SoapError_getText...
     D                 PR           256A
     D                                     extproc('+
     D                                     SoapError_getText+
     D                                     ')
Â?     *
Â?     *   Enables/disables a workaround for Web services that are driven
Â?     *   by Axis and that are affected by the AXIS-2095 bug.
     D Axis2095_enable...
     D                 PR
     D  i_isEnabled                    N   const
Â?     *
      /IF DEFINED(PROTOTYPE_AMADEUS   )
      /EOF
      /ENDIF
Â?     * ---------------------------------------------------------------------
Â?     *
Â?     *   SOAP types:
     D wsdl_soap_Fault_t...
     D                 DS                  qualified               based(pDummy)
     D  httpError                          likeds(wsdl_httpError_t  )
     D  faultcode                   256A   varying
     D  faultstring                        like(wsdl_soap_faultstring_t  )
     D  detail                             likeds(wsdl_soap_FaultDetail_t)
Â?     *
     D wsdl_soap_FaultDetail_t...
     D                 DS                  qualified               based(pDummy)
     D  hostname                    256A   varying
Â?     *
     D wsdl_httpError_t...
     D                 DS                  qualified               based(pDummy)
     D  no                           10I 0
     D  text                        128A   varying
Â?     *
CPY  /COPY QRPGLESRC,HTTPAPI_H                  Â? HTTP-API Service Program
CPY  /COPY QWSDL2RPG,PWSDL2R98                  Â? WSDL2RPG: UnMarshaller/Marshaller
Â?     *
Â?     * ------------------------------------
Â?     *  Internal prototypes
Â?     * ------------------------------------
Â?     *
     D s5_pricingInfoResponseStart...
     D                 PR
     D                                     extproc('s5_pricingInfoResponseStart+
     D                                     ')
     D  userdata                       *   value
     D  depth                        10I 0 value
     D  namespace                  1024A   varying const
     D  name                       1024A   varying const
     D  path                      24576A   varying const
     D  attrs                          *   dim(32767)
     D                                     const options(*varsize)
     D s5_pricingInfoResponseEnd...
     D                 PR
     D                                     extproc('s5_pricingInfoResponseEnd')
     D  userdata                       *   value
     D  depth                        10I 0 value
     D  namespace                  1024A   varying const
     D  name                       1024A   varying const
     D  path                      24576A   varying const
     D  value                     65535A   varying const
     D  attrs                          *   dim(32767)
     D                                     const options(*varsize)
     D s5_evaluationStart...
     D                 PR
     D                                     extproc('s5_evaluationStart')
     D  userdata                       *   value
     D  depth                        10I 0 value
     D  namespace                  1024A   varying const
     D  name                       1024A   varying const
     D  path                      24576A   varying const
     D  attrs                          *   dim(32767)
     D                                     const options(*varsize)
     D s5_evaluationEnd...
     D                 PR
     D                                     extproc('s5_evaluationEnd')
     D  userdata                       *   value
     D  depth                        10I 0 value
     D  namespace                  1024A   varying const
     D  name                       1024A   varying const
     D  path                      24576A   varying const
     D  value                     65535A   varying const
     D  attrs                          *   dim(32767)
     D                                     const options(*varsize)
     D s_stringStart   PR
     D                                     extproc('s_stringStart')
     D  userdata                       *   value
     D  depth                        10I 0 value
     D  namespace                  1024A   varying const
     D  name                       1024A   varying const
     D  path                      24576A   varying const
     D  attrs                          *   dim(32767)
     D                                     const options(*varsize)
     D s_stringEnd     PR
     D                                     extproc('s_stringEnd')
     D  userdata                       *   value
     D  depth                        10I 0 value
     D  namespace                  1024A   varying const
     D  name                       1024A   varying const
     D  path                      24576A   varying const
     D  value                     65535A   varying const
     D  attrs                          *   dim(32767)
     D                                     const options(*varsize)
     D s8_participantsStart...
     D                 PR
     D                                     extproc('s8_participantsStart')
     D  userdata                       *   value
     D  depth                        10I 0 value
     D  namespace                  1024A   varying const
     D  name                       1024A   varying const
     D  path                      24576A   varying const
     D  attrs                          *   dim(32767)
     D                                     const options(*varsize)
     D s8_participantsEnd...
     D                 PR
     D                                     extproc('s8_participantsEnd')
     D  userdata                       *   value
     D  depth                        10I 0 value
     D  namespace                  1024A   varying const
     D  name                       1024A   varying const
     D  path                      24576A   varying const
     D  value                     65535A   varying const
     D  attrs                          *   dim(32767)
     D                                     const options(*varsize)
     D s8_pricingEvaluationParticipantStart_of_s8_pa...
     D rticipants...
     D                 PR
     D                                     extproc('s8_pricingEvaluationPartici+
     D                                     pantStart_of_s8_participants')
     D  userdata                       *   value
     D  depth                        10I 0 value
     D  namespace                  1024A   varying const
     D  name                       1024A   varying const
     D  path                      24576A   varying const
     D  attrs                          *   dim(32767)
     D                                     const options(*varsize)
     D s8_pricingEvaluationParticipantEnd_of_s8_part...
     D icipants...
     D                 PR
     D                                     extproc('s8_pricingEvaluationPartici+
     D                                     pantEnd_of_s8_participants')
     D  userdata                       *   value
     D  depth                        10I 0 value
     D  namespace                  1024A   varying const
     D  name                       1024A   varying const
     D  path                      24576A   varying const
     D  value                     65535A   varying const
     D  attrs                          *   dim(32767)
     D                                     const options(*varsize) 
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------