﻿<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://pt.advancecare.awsp.eligibility" name="EligibilityWS" targetNamespace="http://pt.advancecare.awsp.eligibility">
  <types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://pt.advancecare.awsp.eligibility" targetNamespace="http://pt.advancecare.awsp.eligibility">
      <complexType name="addInvoiceAndReceiptNumber">
        <sequence>
          <element name="AddInvoiceAndReceiptNumberParametersTO_1" nillable="true" type="tns:AddInvoiceAndReceiptNumberParametersTO"/>
        </sequence>
      </complexType>
      <complexType name="AddInvoiceAndReceiptNumberParametersTO">
        <sequence>
          <element maxOccurs="unbounded" minOccurs="0" name="invoiceAndReceiptNumberParametersTO1" nillable="true" type="tns:InvoiceAndReceiptNumberParametersTO"/>
          <element name="memClinicData" nillable="true" type="dateTime"/>
          <element name="memClinicId" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="InvoiceAndReceiptNumberParametersTO">
        <sequence>
          <element name="eligibilityNbr" type="int"/>
          <element name="receiptNbr" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="addInvoiceAndReceiptNumberResponse">
        <sequence>
          <element name="result" nillable="true" type="tns:InvoiceNumberResultTO"/>
        </sequence>
      </complexType>
      <complexType name="InvoiceNumberResultTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element name="results" nillable="true" type="string"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="BaseResult">
        <sequence>
          <element maxOccurs="unbounded" minOccurs="0" name="messages" nillable="true" type="string"/>
          <element name="returnCode" type="int"/>
          <element name="totalResults" type="int"/>
        </sequence>
      </complexType>
      <complexType name="ServicesSearchResultTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element maxOccurs="unbounded" minOccurs="0" name="results" nillable="true" type="tns:ServiceTO"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="ServiceTO">
        <sequence>
          <element name="serviceCode" type="int"/>
          <element name="serviceName" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="ServicesForProcCodesResultTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element maxOccurs="unbounded" minOccurs="0" name="results" nillable="true" type="tns:ServiceCodesFromProcedureTO"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="ServiceCodesFromProcedureTO">
        <sequence>
          <element name="procCode" nillable="true" type="string"/>
          <element maxOccurs="unbounded" minOccurs="0" name="serviceCodes" nillable="true" type="tns:ServiceCodeTO"/>
        </sequence>
      </complexType>
      <complexType name="ServiceCodeTO">
        <sequence>
          <element name="serviceCode" type="int"/>
          <element name="serviceName" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="ValidateMemberNetworkResultTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element maxOccurs="unbounded" minOccurs="0" name="results" nillable="true" type="tns:ValidateMemberNetworkTO"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="ValidateMemberNetworkTO">
        <sequence>
          <element name="active" type="int"/>
          <element name="rbe" type="int"/>
        </sequence>
      </complexType>
      <complexType name="EligibilitySearchResultTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element maxOccurs="unbounded" minOccurs="0" name="results" nillable="true" type="tns:EligibilitySearchTO"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="EligibilitySearchTO">
        <sequence>
          <element name="buID" nillable="true" type="string"/>
          <element name="buName" nillable="true" type="string"/>
          <element name="claimType" type="int"/>
          <element name="claimTypeDesc" nillable="true" type="string"/>
          <element name="comments" nillable="true" type="string"/>
          <element name="diagnostics" nillable="true" type="tns:DiagnosticsTO"/>
          <element name="dos" nillable="true" type="dateTime"/>
          <element name="elegibilityNbr" type="int"/>
          <element name="memID" nillable="true" type="string"/>
          <element name="procedures" nillable="true" type="tns:ProcedureValuesTO"/>
          <element name="providerID" nillable="true" type="string"/>
          <element name="receivedDate" nillable="true" type="dateTime"/>
        </sequence>
      </complexType>
      <complexType name="DiagnosticsTO">
        <sequence>
          <element maxOccurs="unbounded" minOccurs="0" name="diagnosis" nillable="true" type="tns:DiagnosisTO"/>
        </sequence>
      </complexType>
      <complexType name="DiagnosisTO">
        <sequence>
          <element name="diagCode" nillable="true" type="string"/>
          <element name="diagCodeDesc" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="ProcedureValuesTO">
        <sequence>
          <element maxOccurs="unbounded" minOccurs="0" name="procedureValues" nillable="true" type="tns:ProcedureValueTO"/>
        </sequence>
      </complexType>
      <complexType name="ProcedureValueTO">
        <sequence>
          <element name="amtClaimed" type="double"/>
          <element name="amtCopay" type="double"/>
          <element name="amtPaid" type="double"/>
          <element name="procCode" nillable="true" type="string"/>
          <element name="unit" type="double"/>
        </sequence>
      </complexType>
      <complexType name="NullifyEligibilityResultTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element maxOccurs="unbounded" minOccurs="0" name="results" nillable="true" type="tns:NullifyEligibilityTO"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="NullifyEligibilityTO">
        <sequence>
          <element name="buID" nillable="true" type="string"/>
          <element name="elegibilityNbr" type="int"/>
          <element name="memID" nillable="true" type="string"/>
          <element name="providerID" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="TalaoResultsTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element name="results" nillable="true" type="tns:TalaoResultTO"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="TalaoResultTO">
        <sequence>
          <element name="autNbr" type="int"/>
          <element name="buName" nillable="true" type="string"/>
          <element name="clinicName" nillable="true" type="string"/>
          <element name="dateFrom" nillable="true" type="dateTime"/>
          <element name="dateThru" nillable="true" type="dateTime"/>
          <element name="diagCode" nillable="true" type="string"/>
          <element name="dos" nillable="true" type="dateTime"/>
          <element name="memId" nillable="true" type="string"/>
          <element name="memName" nillable="true" type="string"/>
          <element name="practiceSeq" type="short"/>
          <element maxOccurs="unbounded" minOccurs="0" name="procedureValues" nillable="true" type="tns:ProcedureValueTO"/>
          <element name="providerId" nillable="true" type="string"/>
          <element name="providerName" nillable="true" type="string"/>
          <element name="specialtyDesc" nillable="true" type="string"/>
          <element name="talaoId" type="int"/>
          <element name="totalAmtClaimed" type="double"/>
          <element name="totalAmtCopay" type="double"/>
          <element name="totalAmtPaid" type="double"/>
          <element name="userId" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="EligibilityResultTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element name="results" nillable="true" type="tns:EligibilityTO"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="EligibilityTO">
        <sequence>
          <element name="assistantName" nillable="true" type="string"/>
          <element name="buName" nillable="true" type="string"/>
          <element name="catCode" type="int"/>
          <element name="catName" nillable="true" type="string"/>
          <element name="clinicName" nillable="true" type="string"/>
          <element name="dos" nillable="true" type="dateTime"/>
          <element name="elegibilityNbr" type="int"/>
          <element maxOccurs="unbounded" minOccurs="0" name="eligibilityServicesValuesReturn" nillable="true" type="tns:EligibilityServicesValuesReturnTo"/>
          <element name="memFullName" nillable="true" type="string"/>
          <element name="memID" nillable="true" type="string"/>
          <element name="payeeId" nillable="true" type="string"/>
          <element name="payeeToId" nillable="true" type="string"/>
          <element name="practiceSeq" type="int"/>
          <element name="providerID" nillable="true" type="string"/>
          <element name="providerName" nillable="true" type="string"/>
          <element name="specialtyDesc" nillable="true" type="string"/>
          <element name="totalAmtCopay" type="double"/>
          <element name="totalAmtPaid" type="double"/>
          <element name="userId" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="EligibilityServicesValuesReturnTo">
        <complexContent>
          <extension base="tns:EligibilityServiceValuesTO">
            <sequence>
              <element name="amtCopay" type="double"/>
              <element name="amtPaid" type="double"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="QuadrantTO">
        <sequence>
          <element name="quadrant" nillable="true" type="int"/>
        </sequence>
      </complexType>
      <complexType name="SextantTO">
        <sequence>
          <element name="sextant" nillable="true" type="int"/>
        </sequence>
      </complexType>
      <complexType name="ToothTO">
        <sequence>
          <element maxOccurs="unbounded" minOccurs="0" name="facesValues" nillable="true" type="tns:FaceTO"/>
          <element name="toothNumber" nillable="true" type="int"/>
        </sequence>
      </complexType>
      <complexType name="FaceTO">
        <sequence>
          <element name="face" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="EligibilityServiceValuesTO">
        <sequence>
          <element name="amtClaimed" type="double"/>
          <element name="anatomicRegion" nillable="true" type="string"/>
          <element name="incidence" nillable="true" type="int"/>
          <element name="laterality" nillable="true" type="string"/>
          <element name="load" nillable="true" type="int"/>
          <element name="procCode" nillable="true" type="string"/>
          <element maxOccurs="unbounded" minOccurs="0" name="quadrantsValues" nillable="true" type="tns:QuadrantTO"/>
          <element name="serviceCode" type="int"/>
          <element maxOccurs="unbounded" minOccurs="0" name="sextantsValues" nillable="true" type="tns:SextantTO"/>
          <element maxOccurs="unbounded" minOccurs="0" name="teethValues" nillable="true" type="tns:ToothTO"/>
          <element name="unit" type="int"/>
        </sequence>
      </complexType>
      <complexType name="EligibilityICAROServiceValuesTO">
        <complexContent>
          <extension base="tns:EligibilityServicesValuesReturnTo">
            <sequence>
              <element name="copayDesc" nillable="true" type="string"/>
              <element name="copayNbr" type="int"/>
              <element name="serviceDesc" nillable="true" type="string"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="SingleActICAROResultTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element name="results" nillable="true" type="tns:SingleActICAROTO"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="SingleActICAROTO">
        <sequence>
          <element name="assistantName" nillable="true" type="string"/>
          <element name="buName" nillable="true" type="string"/>
          <element name="catCode" type="int"/>
          <element name="catName" nillable="true" type="string"/>
          <element name="clinicName" nillable="true" type="string"/>
          <element name="dos" nillable="true" type="dateTime"/>
          <element name="elegibilityNbr" type="int"/>
          <element maxOccurs="unbounded" minOccurs="0" name="eligibilityServicesValuesReturn" nillable="true" type="tns:EligibilityICAROServiceValuesTO"/>
          <element maxOccurs="unbounded" minOccurs="0" name="icd9Codes" nillable="true" type="tns:ICD9CodeTO"/>
          <element name="memFullName" nillable="true" type="string"/>
          <element name="memID" nillable="true" type="string"/>
          <element name="payeeId" nillable="true" type="string"/>
          <element name="payeeToId" nillable="true" type="string"/>
          <element name="practiceSeq" type="int"/>
          <element name="providerID" nillable="true" type="string"/>
          <element name="providerName" nillable="true" type="string"/>
          <element maxOccurs="unbounded" minOccurs="0" name="reserveReviews" nillable="true" type="tns:ReserveReviews"/>
          <element name="specialtyDesc" nillable="true" type="string"/>
          <element name="totalAmtCopay" type="double"/>
          <element name="totalAmtPaid" type="double"/>
          <element name="copayDiscount" type="double"/>
          <element name="userId" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="ICD9CodeTO">
        <sequence>
          <element name="diagCode" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="ReserveReviews">
        <sequence>
          <element name="reviewDesc" nillable="true" type="string"/>
          <element name="reviewLine" type="int"/>
          <element name="reviewNbr" type="int"/>
          <element name="reviewStatus" type="int"/>
        </sequence>
      </complexType>
      <complexType name="BuSearchResultTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element maxOccurs="unbounded" minOccurs="0" name="results" nillable="true" type="tns:BuTO"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="BuTO">
        <sequence>
          <element name="buID" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="ValidateMemberResultTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element maxOccurs="unbounded" minOccurs="0" name="results" nillable="true" type="tns:ValidateMemberTO"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="ValidateMemberTO">
        <sequence>
          <element name="buID" nillable="true" type="string"/>
          <element name="memID" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="ProviderSearchResultTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element maxOccurs="unbounded" minOccurs="0" name="results" nillable="true" type="tns:ProviderTO"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="ProviderTO">
        <sequence>
          <element maxOccurs="unbounded" minOccurs="0" name="providerAddresses" nillable="true" type="tns:ProviderAddressResultTO"/>
          <element name="providerID" nillable="true" type="string"/>
          <element name="providerName" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="ProviderAddressResultTO">
        <sequence>
          <element name="practiceSeq" type="int"/>
          <element name="providerAddress" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="SingleActResultTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element name="results" nillable="true" type="tns:SingleActTO"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="SingleActTO">
        <sequence>
          <element name="additionalMessage" nillable="true" type="string"/>
          <element name="assistantName" nillable="true" type="string"/>
          <element name="buName" nillable="true" type="string"/>
          <element name="catCode" type="int"/>
          <element name="catName" nillable="true" type="string"/>
          <element name="clinicName" nillable="true" type="string"/>
          <element name="dos" nillable="true" type="dateTime"/>
          <element name="elegibilityNbr" type="int"/>
          <element maxOccurs="unbounded" minOccurs="0" name="eligibilityServicesValuesReturn" nillable="true" type="tns:EligibilityServicesValuesReturnTo"/>
          <element maxOccurs="unbounded" minOccurs="0" name="icd9Codes" nillable="true" type="tns:ICD9CodeTO"/>
          <element name="memFullName" nillable="true" type="string"/>
          <element name="memID" nillable="true" type="string"/>
          <element name="payeeId" nillable="true" type="string"/>
          <element name="payeeToId" nillable="true" type="string"/>
          <element name="practiceSeq" type="int"/>
          <element name="prdType" type="int"/>
          <element name="providerID" nillable="true" type="string"/>
          <element name="providerName" nillable="true" type="string"/>
          <element name="specialtyDesc" nillable="true" type="string"/>
          <element name="totalAmtCopay" type="double"/>
          <element name="totalAmtPaid" type="double"/>
          <element name="userId" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="ValidateProviderNetworkResultTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element maxOccurs="unbounded" minOccurs="0" name="results" nillable="true" type="tns:ValidateProviderNetworkTO"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="DiagnosisCodeUpdateResultTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element name="results" nillable="true" type="string"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="ValidateProviderNetworkTO">
        <sequence>
          <element name="exists" type="int"/>
        </sequence>
      </complexType>
      <complexType name="SpecialtySearchResultTO">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence>
              <element maxOccurs="unbounded" minOccurs="0" name="results" nillable="true" type="tns:SpecialtyTO"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="SpecialtyTO">
        <sequence>
          <element name="specialtyDesc" nillable="true" type="string"/>
          <element name="specialtyNbr" type="int"/>
        </sequence>
      </complexType>
      <complexType name="PageableResult">
        <complexContent>
          <extension base="tns:BaseResult">
            <sequence/>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="SingleActHistorySearchResultTO">
        <complexContent>
          <extension base="tns:PageableResult">
            <sequence>
              <element maxOccurs="unbounded" minOccurs="0" name="results" nillable="true" type="tns:SingleActHistoryItemTO"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="SingleActHistoryItemTO">
        <sequence>
          <element name="amtCopay" type="double"/>
          <element name="buID" nillable="true" type="string"/>
          <element name="claimStatus" type="int"/>
          <element name="claimStatusDesc" nillable="true" type="string"/>
          <element name="dos" nillable="true" type="dateTime"/>
          <element name="elegibilityNbr" type="int"/>
          <element name="memID" nillable="true" type="string"/>
          <element name="receivedDate" nillable="true" type="dateTime"/>
        </sequence>
      </complexType>
      <complexType name="addInvoiceNumber">
        <sequence>
          <element name="InvoiceNumberParametersTO_1" nillable="true" type="tns:InvoiceNumberParametersTO"/>
        </sequence>
      </complexType>
      <complexType name="InvoiceNumberParametersTO">
        <sequence>
          <element maxOccurs="unbounded" minOccurs="0" name="eligibilityNbr" type="int"/>
          <element name="memClinicId" nillable="true" type="string"/>
          <element name="userId" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="addInvoiceNumberResponse">
        <sequence>
          <element name="result" nillable="true" type="tns:InvoiceNumberResultTO"/>
        </sequence>
      </complexType>
      <complexType name="findBus">
        <sequence/>
      </complexType>
      <complexType name="findBusResponse">
        <sequence>
          <element name="result" nillable="true" type="tns:BuSearchResultTO"/>
        </sequence>
      </complexType>
      <complexType name="findProviders">
        <sequence/>
      </complexType>
      <complexType name="findProvidersResponse">
        <sequence>
          <element name="result" nillable="true" type="tns:ProviderSearchResultTO"/>
        </sequence>
      </complexType>
      <complexType name="findSpecialties">
        <sequence>
          <element name="SpecialtySearchCriteriaTO_1" nillable="true" type="tns:SpecialtySearchCriteriaTO"/>
        </sequence>
      </complexType>
      <complexType name="SpecialtySearchCriteriaTO">
        <sequence>
          <element name="buID" nillable="true" type="string"/>
          <element name="practiceSeq" type="int"/>
          <element name="providerID" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="findSpecialtiesResponse">
        <sequence>
          <element name="result" nillable="true" type="tns:SpecialtySearchResultTO"/>
        </sequence>
      </complexType>
      <complexType name="getServicesForProcCodes">
        <sequence>
          <element name="ServicesForProcCodesCriteriaTO_1" nillable="true" type="tns:ServicesForProcCodesCriteriaTO"/>
        </sequence>
      </complexType>
      <complexType name="ServicesForProcCodesCriteriaTO">
        <sequence>
          <element name="buID" nillable="true" type="string"/>
          <element name="dos" nillable="true" type="dateTime"/>
          <element name="memID" nillable="true" type="string"/>
          <element name="practiceSeq" type="int"/>
          <element maxOccurs="unbounded" minOccurs="0" name="procCodes" nillable="true" type="string"/>
          <element name="providerID" nillable="true" type="string"/>
          <element name="specialtyNbr" type="int"/>
        </sequence>
      </complexType>
      <complexType name="getServicesForProcCodesResponse">
        <sequence>
          <element name="result" nillable="true" type="tns:ServicesForProcCodesResultTO"/>
        </sequence>
      </complexType>
      <complexType name="nullifyEligibilityOrSingleAct">
        <sequence>
          <element name="NullifyEligibilityParametersTO_1" nillable="true" type="tns:NullifyEligibilityParametersTO"/>
        </sequence>
      </complexType>
      <complexType name="NullifyEligibilityParametersTO">
        <sequence>
          <element name="elegibilityNbr" type="int"/>
        </sequence>
      </complexType>
      <complexType name="nullifyEligibilityOrSingleActResponse">
        <sequence>
          <element name="result" nillable="true" type="tns:NullifyEligibilityResultTO"/>
        </sequence>
      </complexType>
      <complexType name="performPreAuthorization">
        <sequence>
          <element name="TalaoParametersTO_1" nillable="true" type="tns:TalaoParametersTO"/>
        </sequence>
      </complexType>
      <complexType name="TalaoParametersTO">
        <sequence>
          <element name="autNbr" type="int"/>
          <element name="buId" nillable="true" type="string"/>
          <element name="dateFrom" nillable="true" type="dateTime"/>
          <element name="dateThru" nillable="true" type="dateTime"/>
        </sequence>
      </complexType>
      <complexType name="performPreAuthorizationResponse">
        <sequence>
          <element name="result" nillable="true" type="tns:TalaoResultsTO"/>
        </sequence>
      </complexType>
      <complexType name="performSingleAct">
        <sequence>
          <element name="SingleActParametersTO_1" nillable="true" type="tns:SingleActParametersTO"/>
        </sequence>
      </complexType>
      <complexType name="SingleActParametersTO">
        <complexContent>
          <extension base="tns:EligibilityParametersTO">
            <sequence>
              <element maxOccurs="unbounded" minOccurs="0" name="icd9Codes" nillable="true" type="tns:ICD9CodeTO"/>
              <element name="prescriberDoctorId" nillable="true" type="string"/>
              <element name="prescriberDoctorName" nillable="true" type="string"/>
              <element name="prescriptionOrigin" nillable="true" type="string"/>
              <element name="snrsContract" nillable="true" type="string"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="EligibilityParametersTO">
        <sequence>
          <element name="assistantName" nillable="true" type="string"/>
          <element name="buID" nillable="true" type="string"/>
          <element name="dos" nillable="true" type="dateTime"/>
          <element maxOccurs="unbounded" minOccurs="0" name="eligibilityServiceValues" nillable="true" type="tns:EligibilityServiceValuesTO"/>
          <element name="memID" nillable="true" type="string"/>
          <element name="practiceSeq" type="int"/>
          <element name="providerEmail" nillable="true" type="string"/>
          <element name="providerID" nillable="true" type="string"/>
          <element name="specialtyNbr" type="int"/>
        </sequence>
      </complexType>
      <complexType name="performSingleActResponse">
        <sequence>
          <element name="result" nillable="true" type="tns:SingleActResultTO"/>
        </sequence>
      </complexType>
      <complexType name="performSingleActICARO">
        <sequence>
          <element name="SingleActParametersTO_1" nillable="true" type="tns:SingleActParametersTO"/>
        </sequence>
      </complexType>
      <complexType name="performSingleActICAROResponse">
        <sequence>
          <element name="result" nillable="true" type="tns:SingleActICAROResultTO"/>
        </sequence>
      </complexType>
      <complexType name="validateMember">
        <sequence>
          <element name="ValidateMemberParametersTO_1" nillable="true" type="tns:ValidateMemberParametersTO"/>
        </sequence>
      </complexType>
      <complexType name="ValidateMemberParametersTO">
        <sequence>
          <element name="buID" nillable="true" type="string"/>
          <element name="memID" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="validateMemberResponse">
        <sequence>
          <element name="result" nillable="true" type="tns:ValidateMemberResultTO"/>
        </sequence>
      </complexType>
      <complexType name="validateMemberNetwork">
        <sequence>
          <element name="ValidateMemberNetworkParametersTO_1" nillable="true" type="tns:ValidateMemberNetworkParametersTO"/>
        </sequence>
      </complexType>
      <complexType name="ValidateMemberNetworkParametersTO">
        <sequence>
          <element name="buId" nillable="true" type="string"/>
          <element name="memId" nillable="true" type="string"/>
          <element name="nif" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="validateMemberNetworkResponse">
        <sequence>
          <element name="result" nillable="true" type="tns:ValidateMemberNetworkResultTO"/>
        </sequence>
      </complexType>
      <complexType name="validateProviderNetwork">
        <sequence>
          <element name="ValidateProviderParametersTO_1" nillable="true" type="tns:ValidateProviderParametersTO"/>
        </sequence>
      </complexType>
      <complexType name="ValidateProviderParametersTO">
        <sequence>
          <element name="providerId" nillable="true" type="string"/>
        </sequence>
      </complexType>
      <complexType name="validateProviderNetworkResponse">
        <sequence>
          <element name="result" nillable="true" type="tns:ValidateProviderNetworkResultTO"/>
        </sequence>
      </complexType>
      <complexType name="diagnosisCodeUpdate">
        <sequence>
          <element name="DiagnosisCodeUpdateParametersTO_1" nillable="true" type="tns:DiagnosisCodeUpdateParametersTO"/>
        </sequence>
      </complexType>
      <complexType name="DiagnosisCodeUpdateParametersTO">
        <sequence>
          <element name="eligibilityNbr" type="int"/>
          <element name="diagnosisCode1" nillable="false" type="string"/>
          <element name="diagnosisCode2" nillable="false" type="string"/>
          <element name="diagnosisCode3" nillable="false" type="string"/>
        </sequence>
      </complexType>
      <complexType name="diagnosisCodeUpdateResponse">
        <sequence>
          <element name="result" nillable="true" type="tns:DiagnosisCodeUpdateResultTO"/>
        </sequence>
      </complexType>
      <complexType name="ServicesSearchCriteriaTO">
        <sequence>
          <element name="buID" nillable="true" type="string"/>
          <element name="dos" nillable="true" type="dateTime"/>
          <element name="memID" nillable="true" type="string"/>
          <element name="practiceSeq" type="int"/>
          <element name="providerID" nillable="true" type="string"/>
          <element name="specialtyNbr" type="int"/>
        </sequence>
      </complexType>
      <complexType name="EligibilitySearchCriteriaTO">
        <sequence>
          <element name="buID" nillable="true" type="string"/>
          <element name="elegibilityNbr" type="int"/>
        </sequence>
      </complexType>
      <complexType name="SingleActHistorySearchCriteriaTO">
        <complexContent>
          <extension base="tns:PageableCriteria">
            <sequence>
              <element name="actoUnicoStatus" type="int"/>
              <element name="buID" nillable="true" type="string"/>
              <element name="elegibilityNbr" type="int"/>
              <element name="fromDate" nillable="true" type="dateTime"/>
              <element name="memID" nillable="true" type="string"/>
              <element name="providerID" nillable="true" type="string"/>
              <element name="toDate" nillable="true" type="dateTime"/>
            </sequence>
          </extension>
        </complexContent>
      </complexType>
      <complexType name="PageableCriteria">
        <sequence>
          <element name="maxRecords" type="int"/>
          <element name="skip" type="int"/>
        </sequence>
      </complexType>
      <complexType name="SingleActValuesTO">
        <sequence>
          <element name="amtClaimed" type="double"/>
          <element name="procCode" nillable="true" type="string"/>
          <element name="serviceCode" type="int"/>
          <element name="unit" type="int"/>
        </sequence>
      </complexType>
      <element name="addInvoiceAndReceiptNumber" type="tns:addInvoiceAndReceiptNumber"/>
      <element name="addInvoiceAndReceiptNumberResponse" type="tns:addInvoiceAndReceiptNumberResponse"/>
      <element name="addInvoiceNumber" type="tns:addInvoiceNumber"/>
      <element name="addInvoiceNumberResponse" type="tns:addInvoiceNumberResponse"/>
      <element name="findBus" type="tns:findBus"/>
      <element name="findBusResponse" type="tns:findBusResponse"/>
      <element name="findProviders" type="tns:findProviders"/>
      <element name="findProvidersResponse" type="tns:findProvidersResponse"/>
      <element name="findSpecialties" type="tns:findSpecialties"/>
      <element name="findSpecialtiesResponse" type="tns:findSpecialtiesResponse"/>
      <element name="getServicesForProcCodes" type="tns:getServicesForProcCodes"/>
      <element name="getServicesForProcCodesResponse" type="tns:getServicesForProcCodesResponse"/>
      <element name="nullifyEligibilityOrSingleAct" type="tns:nullifyEligibilityOrSingleAct"/>
      <element name="nullifyEligibilityOrSingleActResponse" type="tns:nullifyEligibilityOrSingleActResponse"/>
      <element name="performPreAuthorization" type="tns:performPreAuthorization"/>
      <element name="performPreAuthorizationResponse" type="tns:performPreAuthorizationResponse"/>
      <element name="performSingleAct" type="tns:performSingleAct"/>
      <element name="performSingleActResponse" type="tns:performSingleActResponse"/>
      <element name="performSingleActICARO" type="tns:performSingleActICARO"/>
      <element name="performSingleActICAROResponse" type="tns:performSingleActICAROResponse"/>
      <element name="validateMember" type="tns:validateMember"/>
      <element name="validateMemberResponse" type="tns:validateMemberResponse"/>
      <element name="validateMemberNetwork" type="tns:validateMemberNetwork"/>
      <element name="validateMemberNetworkResponse" type="tns:validateMemberNetworkResponse"/>
      <element name="validateProviderNetwork" type="tns:validateProviderNetwork"/>
      <element name="validateProviderNetworkResponse" type="tns:validateProviderNetworkResponse"/>
      <element name="diagnosisCodeUpdate" type="tns:diagnosisCodeUpdate"/>
      <element name="diagnosisCodeUpdateResponse" type="tns:diagnosisCodeUpdateResponse"/>
    </schema>
  </types>
  <message name="EligibilitySingleActSEI_addInvoiceAndReceiptNumber">
    <part element="tns:addInvoiceAndReceiptNumber" name="parameters"/>
  </message>
  <message name="EligibilitySingleActSEI_addInvoiceAndReceiptNumberResponse">
    <part element="tns:addInvoiceAndReceiptNumberResponse" name="result"/>
  </message>
  <message name="EligibilitySingleActSEI_addInvoiceNumber">
    <part element="tns:addInvoiceNumber" name="parameters"/>
  </message>
  <message name="EligibilitySingleActSEI_addInvoiceNumberResponse">
    <part element="tns:addInvoiceNumberResponse" name="result"/>
  </message>
  <message name="EligibilitySingleActSEI_findBus">
    <part element="tns:findBus" name="parameters"/>
  </message>
  <message name="EligibilitySingleActSEI_findBusResponse">
    <part element="tns:findBusResponse" name="result"/>
  </message>
  <message name="EligibilitySingleActSEI_findProviders">
    <part element="tns:findProviders" name="parameters"/>
  </message>
  <message name="EligibilitySingleActSEI_findProvidersResponse">
    <part element="tns:findProvidersResponse" name="result"/>
  </message>
  <message name="EligibilitySingleActSEI_findSpecialties">
    <part element="tns:findSpecialties" name="parameters"/>
  </message>
  <message name="EligibilitySingleActSEI_findSpecialtiesResponse">
    <part element="tns:findSpecialtiesResponse" name="result"/>
  </message>
  <message name="EligibilitySingleActSEI_getServicesForProcCodes">
    <part element="tns:getServicesForProcCodes" name="parameters"/>
  </message>
  <message name="EligibilitySingleActSEI_getServicesForProcCodesResponse">
    <part element="tns:getServicesForProcCodesResponse" name="result"/>
  </message>
  <message name="EligibilitySingleActSEI_nullifyEligibilityOrSingleAct">
    <part element="tns:nullifyEligibilityOrSingleAct" name="parameters"/>
  </message>
  <message name="EligibilitySingleActSEI_nullifyEligibilityOrSingleActResponse">
    <part element="tns:nullifyEligibilityOrSingleActResponse" name="result"/>
  </message>
  <message name="EligibilitySingleActSEI_performPreAuthorization">
    <part element="tns:performPreAuthorization" name="parameters"/>
  </message>
  <message name="EligibilitySingleActSEI_performPreAuthorizationResponse">
    <part element="tns:performPreAuthorizationResponse" name="result"/>
  </message>
  <message name="EligibilitySingleActSEI_performSingleAct">
    <part element="tns:performSingleAct" name="parameters"/>
  </message>
  <message name="EligibilitySingleActSEI_performSingleActResponse">
    <part element="tns:performSingleActResponse" name="result"/>
  </message>
  <message name="EligibilitySingleActSEI_performSingleActICARO">
    <part element="tns:performSingleActICARO" name="parameters"/>
  </message>
  <message name="EligibilitySingleActSEI_performSingleActICAROResponse">
    <part element="tns:performSingleActICAROResponse" name="result"/>
  </message>
  <message name="EligibilitySingleActSEI_validateMember">
    <part element="tns:validateMember" name="parameters"/>
  </message>
  <message name="EligibilitySingleActSEI_validateMemberResponse">
    <part element="tns:validateMemberResponse" name="result"/>
  </message>
  <message name="EligibilitySingleActSEI_validateMemberNetwork">
    <part element="tns:validateMemberNetwork" name="parameters"/>
  </message>
  <message name="EligibilitySingleActSEI_validateMemberNetworkResponse">
    <part element="tns:validateMemberNetworkResponse" name="result"/>
  </message>
  <message name="EligibilitySingleActSEI_validateProviderNetwork">
    <part element="tns:validateProviderNetwork" name="parameters"/>
  </message>
  <message name="EligibilitySingleActSEI_validateProviderNetworkResponse">
    <part element="tns:validateProviderNetworkResponse" name="result"/>
  </message>
  <message name="EligibilitySingleActSEI_diagnosisCodeUpdate">
    <part element="tns:diagnosisCodeUpdate" name="parameters"/>
  </message>
  <message name="EligibilitySingleActSEI_diagnosisCodeUpdateResponse">
    <part element="tns:diagnosisCodeUpdateResponse" name="result"/>
  </message>
  <portType name="EligibilitySingleActSEI">
    <operation name="addInvoiceAndReceiptNumber">
      <input message="tns:EligibilitySingleActSEI_addInvoiceAndReceiptNumber"/>
      <output message="tns:EligibilitySingleActSEI_addInvoiceAndReceiptNumberResponse"/>
    </operation>
    <operation name="addInvoiceNumber">
      <input message="tns:EligibilitySingleActSEI_addInvoiceNumber"/>
      <output message="tns:EligibilitySingleActSEI_addInvoiceNumberResponse"/>
    </operation>
    <operation name="findBus">
      <input message="tns:EligibilitySingleActSEI_findBus"/>
      <output message="tns:EligibilitySingleActSEI_findBusResponse"/>
    </operation>
    <operation name="findProviders">
      <input message="tns:EligibilitySingleActSEI_findProviders"/>
      <output message="tns:EligibilitySingleActSEI_findProvidersResponse"/>
    </operation>
    <operation name="findSpecialties">
      <input message="tns:EligibilitySingleActSEI_findSpecialties"/>
      <output message="tns:EligibilitySingleActSEI_findSpecialtiesResponse"/>
    </operation>
    <operation name="getServicesForProcCodes">
      <input message="tns:EligibilitySingleActSEI_getServicesForProcCodes"/>
      <output message="tns:EligibilitySingleActSEI_getServicesForProcCodesResponse"/>
    </operation>
    <operation name="nullifyEligibilityOrSingleAct">
      <input message="tns:EligibilitySingleActSEI_nullifyEligibilityOrSingleAct"/>
      <output message="tns:EligibilitySingleActSEI_nullifyEligibilityOrSingleActResponse"/>
    </operation>
    <operation name="performPreAuthorization">
      <input message="tns:EligibilitySingleActSEI_performPreAuthorization"/>
      <output message="tns:EligibilitySingleActSEI_performPreAuthorizationResponse"/>
    </operation>
    <operation name="performSingleAct">
      <input message="tns:EligibilitySingleActSEI_performSingleAct"/>
      <output message="tns:EligibilitySingleActSEI_performSingleActResponse"/>
    </operation>
    <operation name="performSingleActICARO">
      <input message="tns:EligibilitySingleActSEI_performSingleActICARO"/>
      <output message="tns:EligibilitySingleActSEI_performSingleActICAROResponse"/>
    </operation>
    <operation name="validateMember">
      <input message="tns:EligibilitySingleActSEI_validateMember"/>
      <output message="tns:EligibilitySingleActSEI_validateMemberResponse"/>
    </operation>
    <operation name="validateMemberNetwork">
      <input message="tns:EligibilitySingleActSEI_validateMemberNetwork"/>
      <output message="tns:EligibilitySingleActSEI_validateMemberNetworkResponse"/>
    </operation>
    <operation name="validateProviderNetwork">
      <input message="tns:EligibilitySingleActSEI_validateProviderNetwork"/>
      <output message="tns:EligibilitySingleActSEI_validateProviderNetworkResponse"/>
    </operation>
    <operation name="diagnosisCodeUpdate">
      <input message="tns:EligibilitySingleActSEI_diagnosisCodeUpdate"/>
      <output message="tns:EligibilitySingleActSEI_diagnosisCodeUpdateResponse"/>
    </operation>
  </portType>
  <binding name="EligibilitySingleActSEIBinding" type="tns:EligibilitySingleActSEI">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="addInvoiceAndReceiptNumber">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="addInvoiceNumber">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="findBus">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="findProviders">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="findSpecialties">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="getServicesForProcCodes">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="nullifyEligibilityOrSingleAct">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="performPreAuthorization">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="performSingleAct">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="performSingleActICARO">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="validateMember">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="validateMemberNetwork">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="validateProviderNetwork">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="diagnosisCodeUpdate">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="EligibilityWS">
    <port binding="tns:EligibilitySingleActSEIBinding" name="EligibilitySingleActSEIPort">
      <soap:address location="https://alpha.advancecare.com:6952/zonaReservadaWS/EligibilityWS/wsdl/EligibilityWS.wsdl"/>
    </port>
  </service>
</definitions>