<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="https://ftservices.onlinereportinginc.com/v2/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="https://ftservices.onlinereportinginc.com/v2/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="https://ftservices.onlinereportinginc.com/v2/">
      <s:element name="AddClaim">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oClaim" type="tns:Claim" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Claim">
        <s:complexContent mixed="false">
          <s:extension base="tns:SystemProperties">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BranchName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BranchID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PrefixID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="IsAppraisal" nillable="true" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ClientCompanyID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ClientContactID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientContactName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AdjusterName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AdjusterFirstName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AdjusterLastName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AdjusterEmail" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="AdjusterID" nillable="true" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="AdjusterAssignDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="ManagerFirstName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ManagerLastName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ManagerEmail" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ManagerID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="SupervisorFirstName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SupervisorLastName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SupervisorEmail" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="SupervisorID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FileNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SecondaryFileNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientClaimNum" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimDateReceived" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimStatus" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimStatusDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimDateReceivedFNOL" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SpecialInstructions" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredFName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredLName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredCompany" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ContractID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="PolicyNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PolicyType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PolicySection" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PolicyEffectiveDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PolicyExpirationDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PolicyConfirmedDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LoanNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredPhone1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredPhone2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredCellPhone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredEmail" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredAddr1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredAddr2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredMortgagee" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SecondaryInsuredFName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SecondaryInsuredLName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FeeScheduleID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="AgentFName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AgentLName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AgentCompany" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AgentEMail" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AgentPhone1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AgentPhone2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AgentAddr1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AgentAddr2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AgentCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AgentState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AgentZIP" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AgentCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossAddr1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossAddr2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossZIP" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossCounty" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PremiseNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BuildingNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimantFName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimantLName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimantCompany" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimantEMail" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimantPhone1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimantPhone2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimantAddr1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimantAddr2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimantCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimantState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimantZIP" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimantCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimantCounty" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ClaimantGender" nillable="true" type="tns:ClaimantGenderType" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimantSSN" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ClaimantDOB" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="LossDate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimUrgent" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossMOLD" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossUnit" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CATCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossDescription" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AdjustmentType" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Deductible" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="WindDeductible" nillable="true" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageA" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageB" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageC" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageD" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageE" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageF" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageADeductible" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageBDeductible" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageCDeductible" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageDDeductible" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageEDeductible" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageFDeductible" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Endorsements" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimDateFirstContact" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimDateInspection" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CauseOfLoss" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LOBCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ISOCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CauseCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ClaimACV" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ClaimRCV" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ClaimAmount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodContentsLocation" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodContentsDescription" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodBuildingDescription" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodProgram" nillable="true" type="tns:FloodProgramType" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodRisk" nillable="true" type="tns:FloodRiskType" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodCommunityNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodCommunityName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodIsPostFirm" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodFirmDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodIsPrincipleResidence" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodZone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodEnclosureType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodCondoCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodNumberOfFloors" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodLowestFloorElevation" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodIsElevated" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodBaseElevation" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodConstructionDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodGarage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodRemarks" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodCWOPReason" nillable="true" type="tns:FloodCWOPReasonType" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodInteriorWaterDepth" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodExteriorWaterDepth" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodIsControlMeasureFailure" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodIsUnnaturalCauses" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodWaterRemainedDays" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodWaterRemainedHours" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodIsRCCoverageQualifier" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodCharacteristic" nillable="true" type="tns:FloodCharacteristicType" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodDateWaterEntered" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodDateWaterReceded" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodContentsAdvancePaymentAmount" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodBuildingAdvancePaymentAmount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="AutoYear" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AutoMake" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AutoModel" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AutoVIN" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AutoMileage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AutoDamages" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AutoCoverage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AutoDeductible" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AutoLocation" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Latitude" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Longitude" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ApplyAutoTimeLogs" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="Note" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Contacts" type="tns:ArrayOfContacts" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SystemProperties">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ImportClassificationID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ExternalSystemID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ForceAsNewClaim" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ClaimantGenderType">
        <s:restriction base="s:string">
          <s:enumeration value="Male" />
          <s:enumeration value="Female" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="FloodProgramType">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Emergency" />
          <s:enumeration value="Regular" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="FloodRiskType">
        <s:restriction base="s:string">
          <s:enumeration value="SingleFamily" />
          <s:enumeration value="TwoToFourFamily" />
          <s:enumeration value="Commercial" />
          <s:enumeration value="MobileHome" />
          <s:enumeration value="Condo" />
          <s:enumeration value="CondoAssn" />
          <s:enumeration value="Other" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="FloodCWOPReasonType">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="ClaimDeniedThatWasLessThanDeductible" />
          <s:enumeration value="Seepage" />
          <s:enumeration value="BackupDrains" />
          <s:enumeration value="ShrubsNotCovered" />
          <s:enumeration value="SeaWall" />
          <s:enumeration value="NotActualFlood" />
          <s:enumeration value="LossInProgress" />
          <s:enumeration value="FailureToPursueClaim" />
          <s:enumeration value="DebrisRemovalOnly" />
          <s:enumeration value="Fire" />
          <s:enumeration value="FenceDamage" />
          <s:enumeration value="HydrostaticPressure" />
          <s:enumeration value="DrainageClogging" />
          <s:enumeration value="BoatPiers" />
          <s:enumeration value="NotInsuredDamageBeforeInceptionOfPolicy" />
          <s:enumeration value="NotInsuredWindDamage" />
          <s:enumeration value="TypeOfErosionNotInDefinitionOfFlood" />
          <s:enumeration value="Landslide" />
          <s:enumeration value="TypeOfMudflowNotIncludedInDefinitionOfFlood" />
          <s:enumeration value="NoDemonstratableDamage" />
          <s:enumeration value="Other" />
          <s:enumeration value="ErrorDeleteClaim" />
          <s:enumeration value="ErroneousAssignment" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="FloodCharacteristicType">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="VelocityFlow" />
          <s:enumeration value="LowVelocityFlowOrPonding" />
          <s:enumeration value="WaveAction" />
          <s:enumeration value="MudFlow" />
          <s:enumeration value="Erosion" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfContacts">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Contacts" nillable="true" type="tns:Contacts" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Contacts">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ContactType" type="tns:ContactType" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactIsPrimary" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactLastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactCompany" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactGender" nillable="true" type="tns:ContactGender" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactOccupation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactHomePhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactCellPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactOfficePhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactFax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactEmail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactAddress1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactAddress2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactNotes" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ContactType">
        <s:restriction base="s:string">
          <s:enumeration value="Other" />
          <s:enumeration value="Insured" />
          <s:enumeration value="Claimant" />
          <s:enumeration value="Attorney" />
          <s:enumeration value="FriendOrRelativeOrNeighbor" />
          <s:enumeration value="Agent" />
          <s:enumeration value="Expert" />
          <s:enumeration value="MedicalProvider" />
          <s:enumeration value="PublicAdjuster" />
          <s:enumeration value="PublicOfficial" />
          <s:enumeration value="Witness" />
          <s:enumeration value="Utilities" />
          <s:enumeration value="Plaintiff" />
          <s:enumeration value="PlaintiffCounsel" />
          <s:enumeration value="Defendant" />
          <s:enumeration value="DefenseCounsel" />
          <s:enumeration value="LossLocation" />
          <s:enumeration value="CoClaimant" />
          <s:enumeration value="AppraisalLocation" />
          <s:enumeration value="Contractor" />
          <s:enumeration value="Borrower" />
          <s:enumeration value="SHOP" />
          <s:enumeration value="VehicleOwnerCIECA" />
          <s:enumeration value="ClaimantCarrier" />
          <s:enumeration value="Examiner" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ContactGender">
        <s:restriction base="s:string">
          <s:enumeration value="Male" />
          <s:enumeration value="Female" />
        </s:restriction>
      </s:simpleType>
      <s:element name="AddClaimResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddClaimResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetClaimNotes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oParms" type="tns:ClaimNoteExtractParms" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ClaimNoteExtractParms">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FileTracClaimID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FileTracFileNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="VisibleToClientOnly" nillable="true" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IncludeNoteEmails" nillable="true" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetClaimNotesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetClaimNotesResult" type="tns:ArrayOfClaimNoteExtract" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfClaimNoteExtract">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ClaimNoteExtract" nillable="true" type="tns:ClaimNoteExtract" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ClaimNoteExtract">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FileTracClaimID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FileTracFileNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="UserFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserLastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VisibleToClient" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteTimeStamp" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Note" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Emails" type="tns:ArrayOfNoteEmail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfNoteEmail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="NoteEmail" nillable="true" type="tns:NoteEmail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="NoteEmail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="From" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="To" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BCC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Subject" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Body" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetClientCompanies">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oParms" type="tns:ClientCompanyExtractParms" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ClientCompanyExtractParms">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IncludeInactives" nillable="true" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetClientCompaniesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetClientCompaniesResult" type="tns:ArrayOfClientCompanyExtract" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfClientCompanyExtract">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ClientCompanyExtract" nillable="true" type="tns:ClientCompanyExtract" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ClientCompanyExtract">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ClientCompanyID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyAddr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyAddr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyZIP" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyFax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientPrimaryFName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientPrimaryLName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientPrimaryEmail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyBDX" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyTaxExempt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Contracts" type="tns:ArrayOfContract" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfContract">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Contract" nillable="true" type="tns:Contract" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Contract">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ClientCompanyID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyBDX" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateStart" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateEnd" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="YOA" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UMR" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AuthorityLevel" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CoverholderCompanyID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CoverholderCompanyName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SyndicateCompanyID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SyndicateCompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SyndicateCompanyNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LossFund" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="BrokerReferenceNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreateDate" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetInvoiceSummaries">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oParms" type="tns:InvoiceSummariesParam" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="InvoiceSummariesParam">
        <s:complexContent mixed="false">
          <s:extension base="tns:InvoiceDetailParam">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="InvoiceNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FileTracClaimID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FileTracFileNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DateStart" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DateEnd" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="InvoiceDetailParam">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseParam">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="InvoiceID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseParam">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetInvoiceSummariesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoiceSummariesResult" type="tns:ArrayOfInvoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfInvoice">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Invoice" nillable="true" type="tns:Invoice" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Invoice">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DueDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Void" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="VoidDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ClientCompanyID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ClaimNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ClaimID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FileNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PolicyNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CATCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InsuredFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InsuredLastName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateOfLoss" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LossType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LossUnit" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Deductible" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="WindDeductible" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ClaimRCV" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ClaimACV" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ClaimAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialInstructions" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AssociatedUser" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AssociatedUserID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Tax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxRate" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Services" type="tns:ArrayOfInvoiceServices" />
          <s:element minOccurs="0" maxOccurs="1" name="Expenses" type="tns:ArrayOfInvoiceExpenses" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfInvoiceServices">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="InvoiceServices" nillable="true" type="tns:InvoiceServices" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="InvoiceServices">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Include" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AdjusterFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AdjusterLastName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AdjusterID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Cost" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfInvoiceExpenses">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="InvoiceExpenses" nillable="true" type="tns:InvoiceExpenses" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="InvoiceExpenses">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Include" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Taxable" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Reimburse" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AdjusterFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AdjusterLastName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AdjusterID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Cost" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetInvoiceDetail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oParms" type="tns:InvoiceDetailParam" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceDetailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoiceDetailResult" type="tns:Invoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddClaimContact">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oContact" type="tns:AddContact" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddContact">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FileTracClaimID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactType" type="tns:ContactType" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactIsPrimary" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactLastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactCompany" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactGender" type="tns:ContactGender" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactOccupation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactHomePhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactCellPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactOfficePhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactFax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactEmail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactAddress1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactAddress2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactNotes" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddClaimContactResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddClaimContactResult" type="tns:AddContactResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddContactResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ContactID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ResponseMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="UpdateClaimDates">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oDates" type="tns:ClaimDates" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ClaimDates">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FileTracClaimID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DateOfContact" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateOfInspection" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="UpdateClaimDatesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateClaimDatesResult" type="tns:ClaimDatesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ClaimDatesResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ClaimID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ResponseMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="UploadReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oReport" type="tns:Report" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Report">
        <s:complexContent mixed="false">
          <s:extension base="tns:ReportProperties">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ReportFile" type="s:base64Binary" />
              <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ClaimID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ReportFileName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ReportTitle" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ReportDescription" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ReportDateTimeStamp" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="PrintedFlag" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ReportProperties">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ReportImportType" nillable="true" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="UploadReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UploadReportResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetClaimSummaries">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oParms" type="tns:ClaimSummariesParam" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ClaimSummariesParam">
        <s:complexContent mixed="false">
          <s:extension base="tns:ClaimDetailParam">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="FileTracFileNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FileTracClaimNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PolicyNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ClientCompanyID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DateStart" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="DateEnd" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DateUpdatedSince" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="FileTracClaimIDs" type="tns:ArrayOfInt" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ClaimDetailParam">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseParam">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="FileTracClaimID" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfInt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetClaimSummariesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetClaimSummariesResult" type="tns:ArrayOfClaimExtract" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfClaimExtract">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ClaimExtract" nillable="true" type="tns:ClaimExtract" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ClaimExtract">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResponseCodeType">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="FileTracClaimNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FileTracFileNumber" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FileTracClaimID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FileNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SecondaryFileNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimStatus" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ClaimDateReceived" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="AssignedDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="AcceptedDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="DueDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="ReOpenDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="ClosedDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="SeriousClaim" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InLitigation" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="IsCoverageClaim" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="IsDefenseClaim" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="IsAttorneyRepClaim" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="SupervisorName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="SupervisorID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ManagerName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ManagerID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="AdjusterName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="AdjusterID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientContactName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ClientContactID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyBDX" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ClientCompanyID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="BranchName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="BranchID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="CATCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PolicyNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PolicySection" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PolicyType" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PolicyEffectiveDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="PolicyExpirationDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredFirstName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredLastName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredMortgagee" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredCompany" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LoanNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredAddr1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredAddr2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredPhone1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredPhone2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InsuredEmail" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Occupancy" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ConstructionType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MajorityDamage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossAddr1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossAddr2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossZip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossCounty" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossCountry" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DateOfLoss" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="LossType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossUnit" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LossDescription" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AdjustmentType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="LOBCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ISOCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CauseCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DateOfContact" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="DateOfInspection" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Deductible" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="WindDeductible" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ClaimRCV" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ClaimACV" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="ClaimAmount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageA" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageB" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageC" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageD" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageE" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CoverageF" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Premium" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="OccurrenceLimit" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PremiseNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BuildingNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MedicareBodilyInjury" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MedicareEligible" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MedicareHICN" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MedicareRequest" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MedicareRequestDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="MedicareRefused" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ReferToUnderwriters" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ReferToUnderwritersDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="ROR" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="RORDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="SubrogationPossible" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="SubrogationPossibleDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Denied" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="DeniedDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="ExceedsAuthority" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FirstReportDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="SpecialInstructions" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Latitude" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Longitude" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="AdjustmentCompletedDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="LossFormWrittenUnder" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="CountyTier" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="TotalInsuredValue" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PCSCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodContentsLocation" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodContentsDescription" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodBuildingDescription" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodProgram" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodRisk" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodCommunityNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodCommunityName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodIsPostFirm" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodFirmDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodIsPrincipleResidence" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodZone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodEnclosureType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodCondoCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodNumberOfFloors" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodLowestFloorElevation" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodIsElevated" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodBaseElevation" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodConstructionDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodGarage" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodRemarks" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodCWOPReason" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodInteriorWaterDepth" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodExteriorWaterDepth" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodIsControlMeasureFailure" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodIsUnnaturalCauses" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodWaterRemainedDays" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodWaterRemainedHours" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodIsRCCoverageQualifier" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="FloodCharacteristic" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodDateWaterEntered" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodDateWaterReceded" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodContentsAdvancePaymentAmount" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="FloodBuildingAdvancePaymentAmount" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="ExternalSystemID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SecondaryAdjusters" type="tns:ArrayOfClaimExtractSecondaryAdjusters" />
              <s:element minOccurs="0" maxOccurs="1" name="Invoices" type="tns:ArrayOfClaimExtractInvoice" />
              <s:element minOccurs="0" maxOccurs="1" name="Contracts" type="tns:ArrayOfContract" />
              <s:element minOccurs="0" maxOccurs="1" name="ClaimShares" type="tns:ArrayOfClaimExtractShares" />
              <s:element minOccurs="0" maxOccurs="1" name="Reports" type="tns:ArrayOfClaimExtractReports" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="tns:ArrayOfClaimNoteExtract" />
              <s:element minOccurs="0" maxOccurs="1" name="Contacts" type="tns:ArrayOfContact" />
              <s:element minOccurs="0" maxOccurs="1" name="Reserves" type="tns:ArrayOfReserve" />
              <s:element minOccurs="0" maxOccurs="1" name="InspectionForms" type="tns:ArrayOfClaimExtractInspectionForms" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResponseCodeType">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ResponseCode" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfClaimExtractSecondaryAdjusters">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ClaimExtractSecondaryAdjusters" nillable="true" type="tns:ClaimExtractSecondaryAdjusters" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ClaimExtractSecondaryAdjusters">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="UserFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserLastName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfClaimExtractInvoice">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ClaimExtractInvoice" nillable="true" type="tns:ClaimExtractInvoice" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ClaimExtractInvoice">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DueDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Void" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="VoidDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="AssociatedUser" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AssociatedUserID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Tax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxRate" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Services" type="tns:ArrayOfInvoiceServices" />
          <s:element minOccurs="0" maxOccurs="1" name="Expenses" type="tns:ArrayOfInvoiceExpenses" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfClaimExtractShares">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ClaimExtractShares" nillable="true" type="tns:ClaimExtractShares" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ClaimExtractShares">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Percent" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="FileID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserLastName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ContractID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ContractName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PolicyNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CompanyID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyAddr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyState" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfClaimExtractReports">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ClaimExtractReports" nillable="true" type="tns:ClaimExtractReports" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ClaimExtractReports">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ReportID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportFileName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ReportDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Confidential" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfContact">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Contact" nillable="true" type="tns:Contact" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Contact">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Primary" 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="Company" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Occupation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Addr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Addr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Zip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReserve">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Reserve" nillable="true" type="tns:Reserve" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Reserve">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Category" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Updated" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Incurred" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Changes" type="tns:ArrayOfReserveChange" />
          <s:element minOccurs="0" maxOccurs="1" name="Payments" type="tns:ArrayOfReservePayment" />
          <s:element minOccurs="0" maxOccurs="1" name="Recovery" type="tns:ArrayOfReserveRecovery" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReserveChange">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ReserveChange" nillable="true" type="tns:ReserveChange" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReserveChange">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ChangedFrom" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ChangedTo" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Reason" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReservePayment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ReservePayment" nillable="true" type="tns:ReservePayment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservePayment">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="ReasonCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PayeeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Checks" type="tns:ArrayOfCheck" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCheck">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Check" nillable="true" type="tns:Check" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Check">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CheckID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CheckDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="AccountID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CheckNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CheckAddressee" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CheckAddr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CheckAddr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CheckCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CheckState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CheckZip" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Payees" type="tns:ArrayOfPayee" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPayee">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Payee" nillable="true" type="tns:Payee" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Payee">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PayeeContactID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeContactType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeLastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeEmail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeePhone" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReserveRecovery">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ReserveRecovery" nillable="true" type="tns:ReserveRecovery" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReserveRecovery">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="ReasonCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PayeeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfClaimExtractInspectionForms">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ClaimExtractInspectionForms" nillable="true" type="tns:ClaimExtractInspectionForms" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ClaimExtractInspectionForms">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FormID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FormName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetClaimDetail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oParms" type="tns:ClaimDetailParam" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetClaimDetailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetClaimDetailResult" type="tns:ClaimExtract" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddInvoicePayment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oPayment" type="tns:AddInvoicePayment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddInvoicePayment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentCheckNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentAmount" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddInvoicePaymentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddInvoicePaymentResult" type="tns:AddInvoicePaymentResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddInvoicePaymentResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="InvoicePaymentID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ResponseMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddReserve">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oReserve" type="tns:AddReserve" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddReserve">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FileTracClaimID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ReserveTypeID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ReserveType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactLastName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ReserveDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ReserveAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="ReserveChangeReason" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddReserveResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddReserveResult" type="tns:AddReserveResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddReserveResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ReserveID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ResponseMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddReservePayment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oPayment" type="tns:AddReservePayment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddReservePayment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FileTracClaimID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ReserveID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ReserveName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PayeeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeLastName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PayeeContactTypeID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeContactType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentCheckNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentInvoiceNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentTaxID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentMemo" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddReservePaymentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddReservePaymentResult" type="tns:AddReservePaymentResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddReservePaymentResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ReservePaymentID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ResponseMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddDeductiblePayment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oPayment" type="tns:AddDeductiblePayment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddDeductiblePayment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FileTracClaimID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PayeeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeLastName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PayeeContactTypeID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeContactType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentCheckNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentInvoiceNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentTaxID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentMemo" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddDeductiblePaymentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddDeductiblePaymentResult" type="tns:AddDeductiblePaymentResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddDeductiblePaymentResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DeductiblePaymentID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ResponseMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddReserveRecovery">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oRecovery" type="tns:AddReserveRecovery" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddReserveRecovery">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FileTracClaimID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ReserveID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ReserveName" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PayeeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeLastName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PayeeContactTypeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PayeeContactType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RecoveryDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="RecoveryCheckNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RecoveryInvoiceNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RecoveryTaxID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RecoveryAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="RecoveryMemo" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddReserveRecoveryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddReserveRecoveryResult" type="tns:AddReserveRecoveryResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddReserveRecoveryResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ReserveRecoveryID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ResponseMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetClientContracts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oParms" type="tns:ContractExtractParms" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ContractExtractParms">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ClientCompanyID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IncludeInactiveCompanies" nillable="true" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ExcludeContractsOfClaims" nillable="true" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CreateDate" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetClientContractsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetClientContractsResult" type="tns:ArrayOfContractExtract" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfContractExtract">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ContractExtract" nillable="true" type="tns:ContractExtract" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContractExtract">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ClientCompanyID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyBDX" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CoverholderCompanyID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CoverholderCompanyName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SyndicateCompanyID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SyndicateCompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SyndicateCompanyNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateStart" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateEnd" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="YOA" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UMR" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AuthorityLevel" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LossFund" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="BrokerReferenceNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreateDate" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetClientContacts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oParms" type="tns:ClientContactExtractParms" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ClientContactExtractParms">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ClientCompanyID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetClientContactsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetClientContactsResult" type="tns:ArrayOfClientContactExtract" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfClientContactExtract">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ClientContactExtract" nillable="true" type="tns:ClientContactExtract" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ClientContactExtract">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ClientCompanyID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserFName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserLName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserAddr1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserAddr2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserCity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserZIP" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserPhone1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserPhone2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserEmail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserFax" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetUsers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oParms" type="tns:UsersExtractParms" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="UsersExtractParms">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ClientCompanyID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserRole" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastNameSearch" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetUsersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUsersResult" type="tns:ArrayOfUsersExtract" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfUsersExtract">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="UsersExtract" nillable="true" type="tns:UsersExtract" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UsersExtract">
        <s:complexContent mixed="false">
          <s:extension base="tns:UsersAdditions">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="UserCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserTitle" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserFName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserLName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserAddr1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserAddr2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserCity" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserState" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserZIP" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserCountry" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserPhone1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserPhone2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserEmail" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserFax" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="XactAddress" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="XactimateVersion" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="XactimateKeyCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SymbilityID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserAPR" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserTouchPoints" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="HoldbackDays" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="HoldbackPercent" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserEORate" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UserNotes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="BranchName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ClientCompanyID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="FileTracUniqueID" nillable="true" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Certifications" type="tns:ArrayOfCertifications" />
              <s:element minOccurs="0" maxOccurs="1" name="Licenses" type="tns:ArrayOfLicenses" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="UsersAdditions">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ACID" nillable="true" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCertifications">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Certifications" nillable="true" type="tns:Certifications" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Certifications">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InitialDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="RenewDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Note" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfLicenses">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Licenses" nillable="true" type="tns:Licenses" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Licenses">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InitialDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="RenewDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Note" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddClaimNote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oNote" type="tns:ClaimNote" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ClaimNote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FileTracClaimID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Note" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="VisibleToClient" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteDateTimeStamp" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="NoteUserID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="NoteUserFirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NoteUserLastName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddClaimNoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddClaimNoteResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetClaimReports">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oParms" type="tns:ClaimReportExtractParms" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ClaimReportExtractParms">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FileTracClaimID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FileTracFileNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FileTracReportID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ExcludeConfidential" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ExcludeDuplicateNameSuffix" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetClaimReportsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetClaimReportsResult" type="tns:ArrayOfClaimReportExtract" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfClaimReportExtract">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ClaimReportExtract" nillable="true" type="tns:ClaimReportExtract" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ClaimReportExtract">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FileTracClaimID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FileTracFileNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FileTracReportID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UserID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="UserFName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserLName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ReportDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportFileName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Confidential" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportFile" type="s:base64Binary" />
          <s:element minOccurs="0" maxOccurs="1" name="Media" type="tns:ArrayOfMediaExtract" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMediaExtract">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MediaExtract" nillable="true" type="tns:MediaExtract" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MediaExtract">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MediaID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="MediaDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MediaType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="MediaCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MediaFileName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MediaDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="MediaPath" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MediaFile" type="s:base64Binary" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetReportMedia">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oParms" type="tns:MediaExtractParms" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MediaExtractParms">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MediaID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ReportID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetReportMediaResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetReportMediaResult" type="tns:ArrayOfMediaExtract" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContactTypes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oParms" type="tns:ContactTypeExtractParms" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ContactTypeExtractParms">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetContactTypesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetContactTypesResult" type="tns:ArrayOfContactTypeExtract" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfContactTypeExtract">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ContactTypeExtract" nillable="true" type="tns:ContactTypeExtract" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ContactTypeExtract">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ContactTypeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsAttorneyType" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRecoveryTypes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oParms" type="tns:RecoveryTypeExtractParms" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RecoveryTypeExtractParms">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRecoveryTypesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecoveryTypesResult" type="tns:ArrayOfRecoveryTypeExtract" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfRecoveryTypeExtract">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RecoveryTypeExtract" nillable="true" type="tns:RecoveryTypeExtract" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RecoveryTypeExtract">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecoveryTypeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RecoveryType" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetUpdatedClaims">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="oParms" type="tns:ClaimUpdateExtractParms" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ClaimUpdateExtractParms">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ExcludeClaimsOfBDXCompanies" nillable="true" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCompanyName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ClientCompanyID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DateFrom" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetUpdatedClaimsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUpdatedClaimsResult" type="tns:ArrayOfClaimUpdateExtract" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfClaimUpdateExtract">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ClaimUpdateExtract" nillable="true" type="tns:ClaimUpdateExtract" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ClaimUpdateExtract">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FileTracClaimID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FileTracFileNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecondaryFileNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateOfUpdate" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="AddClaimSoapIn">
    <wsdl:part name="parameters" element="tns:AddClaim" />
  </wsdl:message>
  <wsdl:message name="AddClaimSoapOut">
    <wsdl:part name="parameters" element="tns:AddClaimResponse" />
  </wsdl:message>
  <wsdl:message name="GetClaimNotesSoapIn">
    <wsdl:part name="parameters" element="tns:GetClaimNotes" />
  </wsdl:message>
  <wsdl:message name="GetClaimNotesSoapOut">
    <wsdl:part name="parameters" element="tns:GetClaimNotesResponse" />
  </wsdl:message>
  <wsdl:message name="GetClientCompaniesSoapIn">
    <wsdl:part name="parameters" element="tns:GetClientCompanies" />
  </wsdl:message>
  <wsdl:message name="GetClientCompaniesSoapOut">
    <wsdl:part name="parameters" element="tns:GetClientCompaniesResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceSummariesSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoiceSummaries" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceSummariesSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoiceSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceDetailSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoiceDetail" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceDetailSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoiceDetailResponse" />
  </wsdl:message>
  <wsdl:message name="AddClaimContactSoapIn">
    <wsdl:part name="parameters" element="tns:AddClaimContact" />
  </wsdl:message>
  <wsdl:message name="AddClaimContactSoapOut">
    <wsdl:part name="parameters" element="tns:AddClaimContactResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateClaimDatesSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateClaimDates" />
  </wsdl:message>
  <wsdl:message name="UpdateClaimDatesSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateClaimDatesResponse" />
  </wsdl:message>
  <wsdl:message name="UploadReportSoapIn">
    <wsdl:part name="parameters" element="tns:UploadReport" />
  </wsdl:message>
  <wsdl:message name="UploadReportSoapOut">
    <wsdl:part name="parameters" element="tns:UploadReportResponse" />
  </wsdl:message>
  <wsdl:message name="GetClaimSummariesSoapIn">
    <wsdl:part name="parameters" element="tns:GetClaimSummaries" />
  </wsdl:message>
  <wsdl:message name="GetClaimSummariesSoapOut">
    <wsdl:part name="parameters" element="tns:GetClaimSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetClaimDetailSoapIn">
    <wsdl:part name="parameters" element="tns:GetClaimDetail" />
  </wsdl:message>
  <wsdl:message name="GetClaimDetailSoapOut">
    <wsdl:part name="parameters" element="tns:GetClaimDetailResponse" />
  </wsdl:message>
  <wsdl:message name="AddInvoicePaymentSoapIn">
    <wsdl:part name="parameters" element="tns:AddInvoicePayment" />
  </wsdl:message>
  <wsdl:message name="AddInvoicePaymentSoapOut">
    <wsdl:part name="parameters" element="tns:AddInvoicePaymentResponse" />
  </wsdl:message>
  <wsdl:message name="AddReserveSoapIn">
    <wsdl:part name="parameters" element="tns:AddReserve" />
  </wsdl:message>
  <wsdl:message name="AddReserveSoapOut">
    <wsdl:part name="parameters" element="tns:AddReserveResponse" />
  </wsdl:message>
  <wsdl:message name="AddReservePaymentSoapIn">
    <wsdl:part name="parameters" element="tns:AddReservePayment" />
  </wsdl:message>
  <wsdl:message name="AddReservePaymentSoapOut">
    <wsdl:part name="parameters" element="tns:AddReservePaymentResponse" />
  </wsdl:message>
  <wsdl:message name="AddDeductiblePaymentSoapIn">
    <wsdl:part name="parameters" element="tns:AddDeductiblePayment" />
  </wsdl:message>
  <wsdl:message name="AddDeductiblePaymentSoapOut">
    <wsdl:part name="parameters" element="tns:AddDeductiblePaymentResponse" />
  </wsdl:message>
  <wsdl:message name="AddReserveRecoverySoapIn">
    <wsdl:part name="parameters" element="tns:AddReserveRecovery" />
  </wsdl:message>
  <wsdl:message name="AddReserveRecoverySoapOut">
    <wsdl:part name="parameters" element="tns:AddReserveRecoveryResponse" />
  </wsdl:message>
  <wsdl:message name="GetClientContractsSoapIn">
    <wsdl:part name="parameters" element="tns:GetClientContracts" />
  </wsdl:message>
  <wsdl:message name="GetClientContractsSoapOut">
    <wsdl:part name="parameters" element="tns:GetClientContractsResponse" />
  </wsdl:message>
  <wsdl:message name="GetClientContactsSoapIn">
    <wsdl:part name="parameters" element="tns:GetClientContacts" />
  </wsdl:message>
  <wsdl:message name="GetClientContactsSoapOut">
    <wsdl:part name="parameters" element="tns:GetClientContactsResponse" />
  </wsdl:message>
  <wsdl:message name="GetUsersSoapIn">
    <wsdl:part name="parameters" element="tns:GetUsers" />
  </wsdl:message>
  <wsdl:message name="GetUsersSoapOut">
    <wsdl:part name="parameters" element="tns:GetUsersResponse" />
  </wsdl:message>
  <wsdl:message name="AddClaimNoteSoapIn">
    <wsdl:part name="parameters" element="tns:AddClaimNote" />
  </wsdl:message>
  <wsdl:message name="AddClaimNoteSoapOut">
    <wsdl:part name="parameters" element="tns:AddClaimNoteResponse" />
  </wsdl:message>
  <wsdl:message name="GetClaimReportsSoapIn">
    <wsdl:part name="parameters" element="tns:GetClaimReports" />
  </wsdl:message>
  <wsdl:message name="GetClaimReportsSoapOut">
    <wsdl:part name="parameters" element="tns:GetClaimReportsResponse" />
  </wsdl:message>
  <wsdl:message name="GetReportMediaSoapIn">
    <wsdl:part name="parameters" element="tns:GetReportMedia" />
  </wsdl:message>
  <wsdl:message name="GetReportMediaSoapOut">
    <wsdl:part name="parameters" element="tns:GetReportMediaResponse" />
  </wsdl:message>
  <wsdl:message name="GetContactTypesSoapIn">
    <wsdl:part name="parameters" element="tns:GetContactTypes" />
  </wsdl:message>
  <wsdl:message name="GetContactTypesSoapOut">
    <wsdl:part name="parameters" element="tns:GetContactTypesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecoveryTypesSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecoveryTypes" />
  </wsdl:message>
  <wsdl:message name="GetRecoveryTypesSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecoveryTypesResponse" />
  </wsdl:message>
  <wsdl:message name="GetUpdatedClaimsSoapIn">
    <wsdl:part name="parameters" element="tns:GetUpdatedClaims" />
  </wsdl:message>
  <wsdl:message name="GetUpdatedClaimsSoapOut">
    <wsdl:part name="parameters" element="tns:GetUpdatedClaimsResponse" />
  </wsdl:message>
  <wsdl:portType name="ClaimServiceSoap">
    <wsdl:operation name="AddClaim">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Inserts a new Claim; returns claimID if successful. Requires exact ClientCompany Name or Id match.</wsdl:documentation>
      <wsdl:input message="tns:AddClaimSoapIn" />
      <wsdl:output message="tns:AddClaimSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetClaimNotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a List of Notes for a claim or of a single Note by MessageID.</wsdl:documentation>
      <wsdl:input message="tns:GetClaimNotesSoapIn" />
      <wsdl:output message="tns:GetClaimNotesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetClientCompanies">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Provides a List of Client Company information for all Client Companies the user can access.</wsdl:documentation>
      <wsdl:input message="tns:GetClientCompaniesSoapIn" />
      <wsdl:output message="tns:GetClientCompaniesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceSummaries">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Pass invoiceID or Invoice # to return one invoice, claimID or File # to return invoices of a claim or pass a range of dates (mm/dd/yyyy) for multiple invoices. Services and Expenses are not included.</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceSummariesSoapIn" />
      <wsdl:output message="tns:GetInvoiceSummariesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets details of a single invoice by InvoiceID, including Services and Expenses.</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceDetailSoapIn" />
      <wsdl:output message="tns:GetInvoiceDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddClaimContact">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns ContactID, if successful, and a response message. You must provide the FileTracClaimID (claimID) of an existing claim.</wsdl:documentation>
      <wsdl:input message="tns:AddClaimContactSoapIn" />
      <wsdl:output message="tns:AddClaimContactSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateClaimDates">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Consumes ClaimDates object. Updates both Inspection and Contact dates. Returns claimID, if successful, 0 if not, plus a response message for either.</wsdl:documentation>
      <wsdl:input message="tns:UpdateClaimDatesSoapIn" />
      <wsdl:output message="tns:UpdateClaimDatesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UploadReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Consumes Report object. Returns reportID if successful. Method expects Report object available thru WSDL.</wsdl:documentation>
      <wsdl:input message="tns:UploadReportSoapIn" />
      <wsdl:output message="tns:UploadReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetClaimSummaries">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Pass either claimID or File # to get one claim returned. Pass a range of dates (mm/dd/yyyy) for multiple claims. Only top level information is returned.</wsdl:documentation>
      <wsdl:input message="tns:GetClaimSummariesSoapIn" />
      <wsdl:output message="tns:GetClaimSummariesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetClaimDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get a single claim by ID.  Includes Secondary Adjusters, Notes, Note Emails, Reports, Contacts, Claim Shares, Contracts, Invoices, Invoice Summaries, Invoice Expenses, Reserves, Reserve Changes, Reserve Recoveries, and Reserve Payments.</wsdl:documentation>
      <wsdl:input message="tns:GetClaimDetailSoapIn" />
      <wsdl:output message="tns:GetClaimDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddInvoicePayment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Consumes AddInvoicePayment object. Returns positive paymentID, if successful, and response message.</wsdl:documentation>
      <wsdl:input message="tns:AddInvoicePaymentSoapIn" />
      <wsdl:output message="tns:AddInvoicePaymentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddReserve">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Consumes AddReserve object. Returns positive reserveID, if successful, and response message. May update existing reserves thru this method. Claim, Contact &amp; ReserveType values required.</wsdl:documentation>
      <wsdl:input message="tns:AddReserveSoapIn" />
      <wsdl:output message="tns:AddReserveSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddReservePayment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Consumes AddReservePayment object. Returns positive paymentID, if successful, and response message. VOID a payment by sending the same information as the initial payment but with a negative PaymentAmount.</wsdl:documentation>
      <wsdl:input message="tns:AddReservePaymentSoapIn" />
      <wsdl:output message="tns:AddReservePaymentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddDeductiblePayment">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Consumes AddDeductiblePayment object. Returns positive paymentID, if successful, and response message. VOID a payment by sending the same information as the initial payment but with a negative PaymentAmount.</wsdl:documentation>
      <wsdl:input message="tns:AddDeductiblePaymentSoapIn" />
      <wsdl:output message="tns:AddDeductiblePaymentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddReserveRecovery">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Consumes AddReserveRecovery object. Returns positive paymentID, if successful, and response message.</wsdl:documentation>
      <wsdl:input message="tns:AddReserveRecoverySoapIn" />
      <wsdl:output message="tns:AddReserveRecoverySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetClientContracts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a List object of Client Contracts for all Client Company of that Adjusting Firm.</wsdl:documentation>
      <wsdl:input message="tns:GetClientContractsSoapIn" />
      <wsdl:output message="tns:GetClientContractsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetClientContacts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a List object of Company Contact information for a Client Company of that Adjusting Firm.</wsdl:documentation>
      <wsdl:input message="tns:GetClientContactsSoapIn" />
      <wsdl:output message="tns:GetClientContactsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUsers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a List object of all User information for the Adjusting Company, for all active users. Includes client contacts. Last name search is a left-string search.</wsdl:documentation>
      <wsdl:input message="tns:GetUsersSoapIn" />
      <wsdl:output message="tns:GetUsersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddClaimNote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns MessageID if successful. Pass either FileTracFileNumber (File #) or FileTracClaimID (claimID) of an existing claim.</wsdl:documentation>
      <wsdl:input message="tns:AddClaimNoteSoapIn" />
      <wsdl:output message="tns:AddClaimNoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetClaimReports">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a List object of Reports for a claim, accepting claimID or File # parameter, or of a single Report by reportID. &lt;br/&gt;Note: Can be delays when retrieving Reports off Cloud. When claims have multiple reports of 10MB+ on Cloud we recommend retrieving them individually, by ReportID. &lt;br/&gt;As FileTrac allows multiple reports with the same name a numbered suffix is added to differentiate duplicates. Invalid characters are removed from filenames.</wsdl:documentation>
      <wsdl:input message="tns:GetClaimReportsSoapIn" />
      <wsdl:output message="tns:GetClaimReportsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReportMedia">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns photos and other media attached to a report.</wsdl:documentation>
      <wsdl:input message="tns:GetReportMediaSoapIn" />
      <wsdl:output message="tns:GetReportMediaSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetContactTypes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets all of the contact types that this user has access to</wsdl:documentation>
      <wsdl:input message="tns:GetContactTypesSoapIn" />
      <wsdl:output message="tns:GetContactTypesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecoveryTypes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets all of the recovery types that this user has access to</wsdl:documentation>
      <wsdl:input message="tns:GetRecoveryTypesSoapIn" />
      <wsdl:output message="tns:GetRecoveryTypesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUpdatedClaims">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns list of claims updated since requested date thru today. Can filter by company BDX setting or select a specific company.</wsdl:documentation>
      <wsdl:input message="tns:GetUpdatedClaimsSoapIn" />
      <wsdl:output message="tns:GetUpdatedClaimsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ClaimServiceHttpGet" />
  <wsdl:portType name="ClaimServiceHttpPost" />
  <wsdl:binding name="ClaimServiceSoap" type="tns:ClaimServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="AddClaim">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddClaim" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClaimNotes">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetClaimNotes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClientCompanies">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetClientCompanies" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceSummaries">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetInvoiceSummaries" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceDetail">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetInvoiceDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddClaimContact">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddClaimContact" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateClaimDates">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/UpdateClaimDates" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadReport">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/UploadReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClaimSummaries">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetClaimSummaries" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClaimDetail">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetClaimDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddInvoicePayment">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddInvoicePayment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddReserve">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddReserve" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddReservePayment">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddReservePayment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddDeductiblePayment">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddDeductiblePayment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddReserveRecovery">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddReserveRecovery" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClientContracts">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetClientContracts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClientContacts">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetClientContacts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUsers">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetUsers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddClaimNote">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddClaimNote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClaimReports">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetClaimReports" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReportMedia">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetReportMedia" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContactTypes">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetContactTypes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecoveryTypes">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetRecoveryTypes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUpdatedClaims">
      <soap:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetUpdatedClaims" 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="ClaimServiceSoap12" type="tns:ClaimServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="AddClaim">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddClaim" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClaimNotes">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetClaimNotes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClientCompanies">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetClientCompanies" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceSummaries">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetInvoiceSummaries" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceDetail">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetInvoiceDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddClaimContact">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddClaimContact" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateClaimDates">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/UpdateClaimDates" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadReport">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/UploadReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClaimSummaries">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetClaimSummaries" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClaimDetail">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetClaimDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddInvoicePayment">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddInvoicePayment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddReserve">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddReserve" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddReservePayment">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddReservePayment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddDeductiblePayment">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddDeductiblePayment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddReserveRecovery">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddReserveRecovery" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClientContracts">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetClientContracts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClientContacts">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetClientContacts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUsers">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetUsers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddClaimNote">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/AddClaimNote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetClaimReports">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetClaimReports" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReportMedia">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetReportMedia" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContactTypes">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetContactTypes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecoveryTypes">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetRecoveryTypes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUpdatedClaims">
      <soap12:operation soapAction="https://ftservices.onlinereportinginc.com/v2/GetUpdatedClaims" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ClaimServiceHttpGet" type="tns:ClaimServiceHttpGet">
    <http:binding verb="GET" />
  </wsdl:binding>
  <wsdl:binding name="ClaimServiceHttpPost" type="tns:ClaimServiceHttpPost">
    <http:binding verb="POST" />
  </wsdl:binding>
  <wsdl:service name="ClaimService">
    <wsdl:port name="ClaimServiceSoap" binding="tns:ClaimServiceSoap">
      <soap:address location="https://ftservices.onlinereportinginc.com/v2/service.asmx" />
    </wsdl:port>
    <wsdl:port name="ClaimServiceSoap12" binding="tns:ClaimServiceSoap12">
      <soap12:address location="https://ftservices.onlinereportinginc.com/v2/service.asmx" />
    </wsdl:port>
    <wsdl:port name="ClaimServiceHttpGet" binding="tns:ClaimServiceHttpGet">
      <http:address location="https://ftservices.onlinereportinginc.com/v2/service.asmx" />
    </wsdl:port>
    <wsdl:port name="ClaimServiceHttpPost" binding="tns:ClaimServiceHttpPost">
      <http:address location="https://ftservices.onlinereportinginc.com/v2/service.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>