<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.brightdairy.com/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s1="http://www.brightdairy.com/AbstractTypes" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.brightdairy.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.brightdairy.com/">
      <s:element name="DiseaseExpose">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="di" type="tns:DiseaseInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="newGroup" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DiseaseInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CowID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DiseaseDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrFarm" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrGroup" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrCategory" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GroCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrLact" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsChangeGroup" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ExposePerson" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Category" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Symptom" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Pathogens" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BodyTemp" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="HeartRate" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Breathing" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Rumen" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="VisibleMocus" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MentalState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DefecationCase" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TreatDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="TreatMethod" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrescriptionNO" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TreatDays" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Area_FL" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Area_FR" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Area_BL" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Area_BR" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RecureArea_FL" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RecureArea_FR" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RecureArea_BL" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RecureArea_BR" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BreastArea_FL" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BreastArea_FR" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BreastArea_BL" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BreastArea_BR" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RecurePerson" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Veterinary" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RecureDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="RecureStatus" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DrugEndDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="OverDate" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="DiseaseExposeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DiseaseExposeResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="rtnInfoOpeateResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="rtnCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="rtnMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="DiseaseDiagnose">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="di" type="tns:DiseaseInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="oldCategory" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="oldName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="isSick" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DiseaseDiagnoseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DiseaseDiagnoseResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DiseaseDrugEnd">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="diseaseDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="category" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="drugEndDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="sampDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DiseaseDrugEndResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DiseaseDrugEndResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DiseaseSamp">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="diseaseDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="category" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DiseaseSampResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DiseaseSampResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DiseaseRecure">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="di" type="tns:DiseaseInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DiseaseRecureResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DiseaseRecureResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addPrescription">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pi" type="tns:PrescriptionInfo" />
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="category" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="prescriptionNO" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PrescriptionInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PrescriptionNO" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CowID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PrescriptionDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrFarm" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrGroup" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BodyTemp" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="HeartRate" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Breathing" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Rumen" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="VisibleMocus" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MentalState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DefecationCase" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Area_FL" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Area_FR" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Area_BL" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Area_BR" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DrugNO" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DrugName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DrugAmount" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="TreatMethod" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DoctorAdvice" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Operators" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OperatTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Flag" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="addPrescriptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addPrescriptionResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTreatingDiseaseInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="isTreating" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getTreatingDiseaseInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getTreatingDiseaseInfoResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="rtnDataTableResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="rtnCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="rtnMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="rtnDataTable">
            <s:complexType>
              <s:sequence>
                <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
              </s:sequence>
            </s:complexType>
          </s:element>
        </s:sequence>
      </s:complexType>
      <s:element name="getAllDiseaseInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="beginDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAllDiseaseInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAllDiseaseInfoResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getDiagnoseTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getDiagnoseTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getDiagnoseTaskResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPreTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPreTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPreTaskResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSampData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSampDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSampDataResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTodayPrescription">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTodayPrescriptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTodayPrescriptionResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastPrescription">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="preNO" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLastPrescriptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLastPrescriptionResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPrescription">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPrescriptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPrescriptionResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDrugList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmNo" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="date" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDrugListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDrugListResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddDrugTrace">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmNO" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="date" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="drugNo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Approval" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="batchNo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddDrugTraceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddDrugTraceResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllPreInfoByDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="beginDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllPreInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllPreInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllDrugEndInfoByDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="beginDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllDrugEndInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllDrugEndInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getDiseaseCategory">
        <s:complexType />
      </s:element>
      <s:element name="getDiseaseCategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getDiseaseCategoryResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAllMedicine">
        <s:complexType />
      </s:element>
      <s:element name="getAllMedicineResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAllMedicineResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getIQTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="type" type="s:unsignedByte" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getIQTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getIQTaskResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getIQTaskDetail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="type" type="s:unsignedByte" />
            <s:element minOccurs="0" maxOccurs="1" name="taskNO" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupNO" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getIQTaskDetailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getIQTaskDetailResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="updateIQInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taskNO" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="type" type="s:unsignedByte" />
            <s:element minOccurs="0" maxOccurs="1" name="qResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="reaction" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="updateIQInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="updateIQInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="bulkInsertIQInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="groupNO" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="taskNO" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="qResult" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="reaction" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="bulkInsertIQInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="bulkInsertIQInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllIQInfoByDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="beginDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllIQInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllIQInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getDryMilkTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="isBefore" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getDryMilkTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getDryMilkTaskResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addDryMilk">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="di" type="tns:DryInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DryInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CowID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DryDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrFarm" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrGroup" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MateDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrCategory" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GroCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrLact" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MilkDays" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DryType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsAbnormal" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="AbnormalReason" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsDrugTreated" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="DrugName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DrugDose" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Operators" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="addDryMilkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addDryMilkResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addDryMilk2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="di" type="tns:DryInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="tk" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addDryMilk2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addDryMilk2Result" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPCTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="type" type="s:unsignedByte" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getPCTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getPCTaskResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addPCInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pci" type="tns:PostpartumCareInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PostpartumCareInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CowID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CareDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrFarm" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrGroup" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrCategory" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GroCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrLact" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CalvingDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="BodyTemp" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DiseaseDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="DiseaseCategory" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DiseaseName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrescriptionNo" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsToHospital" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="HandleMethod" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="HandleTimes" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CureDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Operators" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="addPCInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addPCInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addPCFinishInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="diseaseDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="diseaseCategory" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="diseaseName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addPCFinishInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addPCFinishInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddFeedCalInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="calvDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddFeedCalInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddFeedCalInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddInjectVitaInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="lact" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddInjectVitaInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddInjectVitaInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllPCInfoByDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="beginDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllPCInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllPCInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addHoof">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="hi" type="tns:HoofInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="HoofInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GroupNO" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="HoofDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrFarm" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DrugX" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DrugXConcentration" nillable="true" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="DrugY" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DrugYConcentration" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CowCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Operators" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="addHoofResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addHoofResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getHoofNursingTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="type" type="s:unsignedByte" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getHoofNursingTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getHoofNursingTaskResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getHoofNursingTaskByGroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="type" type="s:unsignedByte" />
            <s:element minOccurs="0" maxOccurs="1" name="groupNo" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getHoofNursingTaskByGroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getHoofNursingTaskByGroupResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addHoofNursing">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="hni" type="tns:HoofNursingInfo" />
            <s:element minOccurs="1" maxOccurs="1" name="mateDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="HoofNursingInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CowID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NursingDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrFarm" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrGroup" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrCategory" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GroCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrLact" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Nursing_FL" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Nursing_BL" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Nursing_FR" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Nursing_BR" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Level" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HandleMethod" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RecheckDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Operators" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="addHoofNursingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addHoofNursingResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllHoofNursingInfoByDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="beginDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllHoofNursingInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllHoofNursingInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addDisinfection">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="di" type="tns:DisinfectionInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DisinfectionInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CurrFarm" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DisinfectionDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Location" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DisinfectionDrug" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DisinfectionMode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DrugDose" nillable="true" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DrugConcentration" nillable="true" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Operators" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Audit" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="addDisinfectionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addDisinfectionResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addMastitisCheck">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="mci" type="tns:MastitisCheckInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MastitisCheckInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CowID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CheckDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrFarm" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrGroup" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrCategory" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GroCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrLact" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MC_FL" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MC_FR" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MC_BL" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MC_BR" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BacilliType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Opeators" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="addMastitisCheckResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addMastitisCheckResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getBlindByCowID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getBlindByCowIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getBlindByCowIDResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addBlind">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="bi" type="tns:BlindInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="BlindInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CowID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CheckDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Status_FL" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MarkDate_FL" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Marker_FL" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveDate_FL" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="RemoveMan_FL" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Status_FR" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MarkDate_FR" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Marker_FR" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveDate_FR" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="RemoveMan_FR" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Status_BL" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MarkDate_BL" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Marker_BL" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveDate_BL" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="RemoveMan_BL" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Status_BR" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MarkDate_BR" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Marker_BR" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveDate_BR" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="RemoveMan_BR" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="addBlindResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addBlindResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllBlindInfoByDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="beginDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllBlindInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllBlindInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getFeedMagnetByCowID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getFeedMagnetByCowIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getFeedMagnetByCowIDResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="addFeedMagnet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="fmi" type="tns:FeedMagnetInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FeedMagnetInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CowID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FeedingDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrFarm" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrGroup" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrCategory" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GroCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RepCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrLact" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Operators" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="addFeedMagnetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addFeedMagnetResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAllDiseaseInfoByDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="beginDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="isTreating" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAllDiseaseInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAllDiseaseInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAllDryInfoByDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="beginDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAllDryInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAllDryInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddEliminatedInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="code" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="cowIDList" type="tns:ArrayOfString" />
            <s:element minOccurs="1" maxOccurs="1" name="isActive" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="reason" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddEliminatedInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddEliminatedInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEliminatedInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEliminatedInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEliminatedInfoResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllLeftInfoByDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="beginDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllLeftInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllLeftInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="rtnInfoOpeateResponse" nillable="true" type="tns:rtnInfoOpeateResponse" />
      <s:element name="rtnDataTableResponse" nillable="true" type="tns:rtnDataTableResponse" />
    </s:schema>
    <s:schema targetNamespace="http://www.brightdairy.com/AbstractTypes">
      <s:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
      <s:complexType name="StringArray">
        <s:complexContent mixed="false">
          <s:restriction base="soapenc:Array">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="String" type="s:string" />
            </s:sequence>
          </s:restriction>
        </s:complexContent>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="DiseaseExposeSoapIn">
    <wsdl:part name="parameters" element="tns:DiseaseExpose" />
  </wsdl:message>
  <wsdl:message name="DiseaseExposeSoapOut">
    <wsdl:part name="parameters" element="tns:DiseaseExposeResponse" />
  </wsdl:message>
  <wsdl:message name="DiseaseDiagnoseSoapIn">
    <wsdl:part name="parameters" element="tns:DiseaseDiagnose" />
  </wsdl:message>
  <wsdl:message name="DiseaseDiagnoseSoapOut">
    <wsdl:part name="parameters" element="tns:DiseaseDiagnoseResponse" />
  </wsdl:message>
  <wsdl:message name="DiseaseDrugEndSoapIn">
    <wsdl:part name="parameters" element="tns:DiseaseDrugEnd" />
  </wsdl:message>
  <wsdl:message name="DiseaseDrugEndSoapOut">
    <wsdl:part name="parameters" element="tns:DiseaseDrugEndResponse" />
  </wsdl:message>
  <wsdl:message name="DiseaseSampSoapIn">
    <wsdl:part name="parameters" element="tns:DiseaseSamp" />
  </wsdl:message>
  <wsdl:message name="DiseaseSampSoapOut">
    <wsdl:part name="parameters" element="tns:DiseaseSampResponse" />
  </wsdl:message>
  <wsdl:message name="DiseaseRecureSoapIn">
    <wsdl:part name="parameters" element="tns:DiseaseRecure" />
  </wsdl:message>
  <wsdl:message name="DiseaseRecureSoapOut">
    <wsdl:part name="parameters" element="tns:DiseaseRecureResponse" />
  </wsdl:message>
  <wsdl:message name="addPrescriptionSoapIn">
    <wsdl:part name="parameters" element="tns:addPrescription" />
  </wsdl:message>
  <wsdl:message name="addPrescriptionSoapOut">
    <wsdl:part name="parameters" element="tns:addPrescriptionResponse" />
  </wsdl:message>
  <wsdl:message name="getTreatingDiseaseInfoSoapIn">
    <wsdl:part name="parameters" element="tns:getTreatingDiseaseInfo" />
  </wsdl:message>
  <wsdl:message name="getTreatingDiseaseInfoSoapOut">
    <wsdl:part name="parameters" element="tns:getTreatingDiseaseInfoResponse" />
  </wsdl:message>
  <wsdl:message name="getAllDiseaseInfoSoapIn">
    <wsdl:part name="parameters" element="tns:getAllDiseaseInfo" />
  </wsdl:message>
  <wsdl:message name="getAllDiseaseInfoSoapOut">
    <wsdl:part name="parameters" element="tns:getAllDiseaseInfoResponse" />
  </wsdl:message>
  <wsdl:message name="getDiagnoseTaskSoapIn">
    <wsdl:part name="parameters" element="tns:getDiagnoseTask" />
  </wsdl:message>
  <wsdl:message name="getDiagnoseTaskSoapOut">
    <wsdl:part name="parameters" element="tns:getDiagnoseTaskResponse" />
  </wsdl:message>
  <wsdl:message name="getPreTaskSoapIn">
    <wsdl:part name="parameters" element="tns:getPreTask" />
  </wsdl:message>
  <wsdl:message name="getPreTaskSoapOut">
    <wsdl:part name="parameters" element="tns:getPreTaskResponse" />
  </wsdl:message>
  <wsdl:message name="GetSampDataSoapIn">
    <wsdl:part name="parameters" element="tns:GetSampData" />
  </wsdl:message>
  <wsdl:message name="GetSampDataSoapOut">
    <wsdl:part name="parameters" element="tns:GetSampDataResponse" />
  </wsdl:message>
  <wsdl:message name="GetTodayPrescriptionSoapIn">
    <wsdl:part name="parameters" element="tns:GetTodayPrescription" />
  </wsdl:message>
  <wsdl:message name="GetTodayPrescriptionSoapOut">
    <wsdl:part name="parameters" element="tns:GetTodayPrescriptionResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastPrescriptionSoapIn">
    <wsdl:part name="parameters" element="tns:GetLastPrescription" />
  </wsdl:message>
  <wsdl:message name="GetLastPrescriptionSoapOut">
    <wsdl:part name="parameters" element="tns:GetLastPrescriptionResponse" />
  </wsdl:message>
  <wsdl:message name="getPrescriptionSoapIn">
    <wsdl:part name="parameters" element="tns:getPrescription" />
  </wsdl:message>
  <wsdl:message name="getPrescriptionSoapOut">
    <wsdl:part name="parameters" element="tns:getPrescriptionResponse" />
  </wsdl:message>
  <wsdl:message name="GetDrugListSoapIn">
    <wsdl:part name="parameters" element="tns:GetDrugList" />
  </wsdl:message>
  <wsdl:message name="GetDrugListSoapOut">
    <wsdl:part name="parameters" element="tns:GetDrugListResponse" />
  </wsdl:message>
  <wsdl:message name="AddDrugTraceSoapIn">
    <wsdl:part name="parameters" element="tns:AddDrugTrace" />
  </wsdl:message>
  <wsdl:message name="AddDrugTraceSoapOut">
    <wsdl:part name="parameters" element="tns:AddDrugTraceResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllPreInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllPreInfoByDate" />
  </wsdl:message>
  <wsdl:message name="GetAllPreInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllPreInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllDrugEndInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllDrugEndInfoByDate" />
  </wsdl:message>
  <wsdl:message name="GetAllDrugEndInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllDrugEndInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="getDiseaseCategorySoapIn">
    <wsdl:part name="parameters" element="tns:getDiseaseCategory" />
  </wsdl:message>
  <wsdl:message name="getDiseaseCategorySoapOut">
    <wsdl:part name="parameters" element="tns:getDiseaseCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="getAllMedicineSoapIn">
    <wsdl:part name="parameters" element="tns:getAllMedicine" />
  </wsdl:message>
  <wsdl:message name="getAllMedicineSoapOut">
    <wsdl:part name="parameters" element="tns:getAllMedicineResponse" />
  </wsdl:message>
  <wsdl:message name="getIQTaskSoapIn">
    <wsdl:part name="parameters" element="tns:getIQTask" />
  </wsdl:message>
  <wsdl:message name="getIQTaskSoapOut">
    <wsdl:part name="parameters" element="tns:getIQTaskResponse" />
  </wsdl:message>
  <wsdl:message name="getIQTaskDetailSoapIn">
    <wsdl:part name="parameters" element="tns:getIQTaskDetail" />
  </wsdl:message>
  <wsdl:message name="getIQTaskDetailSoapOut">
    <wsdl:part name="parameters" element="tns:getIQTaskDetailResponse" />
  </wsdl:message>
  <wsdl:message name="updateIQInfoSoapIn">
    <wsdl:part name="parameters" element="tns:updateIQInfo" />
  </wsdl:message>
  <wsdl:message name="updateIQInfoSoapOut">
    <wsdl:part name="parameters" element="tns:updateIQInfoResponse" />
  </wsdl:message>
  <wsdl:message name="bulkInsertIQInfoSoapIn">
    <wsdl:part name="parameters" element="tns:bulkInsertIQInfo" />
  </wsdl:message>
  <wsdl:message name="bulkInsertIQInfoSoapOut">
    <wsdl:part name="parameters" element="tns:bulkInsertIQInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllIQInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllIQInfoByDate" />
  </wsdl:message>
  <wsdl:message name="GetAllIQInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllIQInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="getDryMilkTaskSoapIn">
    <wsdl:part name="parameters" element="tns:getDryMilkTask" />
  </wsdl:message>
  <wsdl:message name="getDryMilkTaskSoapOut">
    <wsdl:part name="parameters" element="tns:getDryMilkTaskResponse" />
  </wsdl:message>
  <wsdl:message name="addDryMilkSoapIn">
    <wsdl:part name="parameters" element="tns:addDryMilk" />
  </wsdl:message>
  <wsdl:message name="addDryMilkSoapOut">
    <wsdl:part name="parameters" element="tns:addDryMilkResponse" />
  </wsdl:message>
  <wsdl:message name="addDryMilk2SoapIn">
    <wsdl:part name="parameters" element="tns:addDryMilk2" />
  </wsdl:message>
  <wsdl:message name="addDryMilk2SoapOut">
    <wsdl:part name="parameters" element="tns:addDryMilk2Response" />
  </wsdl:message>
  <wsdl:message name="getPCTaskSoapIn">
    <wsdl:part name="parameters" element="tns:getPCTask" />
  </wsdl:message>
  <wsdl:message name="getPCTaskSoapOut">
    <wsdl:part name="parameters" element="tns:getPCTaskResponse" />
  </wsdl:message>
  <wsdl:message name="addPCInfoSoapIn">
    <wsdl:part name="parameters" element="tns:addPCInfo" />
  </wsdl:message>
  <wsdl:message name="addPCInfoSoapOut">
    <wsdl:part name="parameters" element="tns:addPCInfoResponse" />
  </wsdl:message>
  <wsdl:message name="addPCFinishInfoSoapIn">
    <wsdl:part name="parameters" element="tns:addPCFinishInfo" />
  </wsdl:message>
  <wsdl:message name="addPCFinishInfoSoapOut">
    <wsdl:part name="parameters" element="tns:addPCFinishInfoResponse" />
  </wsdl:message>
  <wsdl:message name="AddFeedCalInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddFeedCalInfo" />
  </wsdl:message>
  <wsdl:message name="AddFeedCalInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddFeedCalInfoResponse" />
  </wsdl:message>
  <wsdl:message name="AddInjectVitaInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddInjectVitaInfo" />
  </wsdl:message>
  <wsdl:message name="AddInjectVitaInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddInjectVitaInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllPCInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllPCInfoByDate" />
  </wsdl:message>
  <wsdl:message name="GetAllPCInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllPCInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="addHoofSoapIn">
    <wsdl:part name="parameters" element="tns:addHoof" />
  </wsdl:message>
  <wsdl:message name="addHoofSoapOut">
    <wsdl:part name="parameters" element="tns:addHoofResponse" />
  </wsdl:message>
  <wsdl:message name="getHoofNursingTaskSoapIn">
    <wsdl:part name="parameters" element="tns:getHoofNursingTask" />
  </wsdl:message>
  <wsdl:message name="getHoofNursingTaskSoapOut">
    <wsdl:part name="parameters" element="tns:getHoofNursingTaskResponse" />
  </wsdl:message>
  <wsdl:message name="getHoofNursingTaskByGroupSoapIn">
    <wsdl:part name="parameters" element="tns:getHoofNursingTaskByGroup" />
  </wsdl:message>
  <wsdl:message name="getHoofNursingTaskByGroupSoapOut">
    <wsdl:part name="parameters" element="tns:getHoofNursingTaskByGroupResponse" />
  </wsdl:message>
  <wsdl:message name="addHoofNursingSoapIn">
    <wsdl:part name="parameters" element="tns:addHoofNursing" />
  </wsdl:message>
  <wsdl:message name="addHoofNursingSoapOut">
    <wsdl:part name="parameters" element="tns:addHoofNursingResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllHoofNursingInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllHoofNursingInfoByDate" />
  </wsdl:message>
  <wsdl:message name="GetAllHoofNursingInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllHoofNursingInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="addDisinfectionSoapIn">
    <wsdl:part name="parameters" element="tns:addDisinfection" />
  </wsdl:message>
  <wsdl:message name="addDisinfectionSoapOut">
    <wsdl:part name="parameters" element="tns:addDisinfectionResponse" />
  </wsdl:message>
  <wsdl:message name="addMastitisCheckSoapIn">
    <wsdl:part name="parameters" element="tns:addMastitisCheck" />
  </wsdl:message>
  <wsdl:message name="addMastitisCheckSoapOut">
    <wsdl:part name="parameters" element="tns:addMastitisCheckResponse" />
  </wsdl:message>
  <wsdl:message name="getBlindByCowIDSoapIn">
    <wsdl:part name="parameters" element="tns:getBlindByCowID" />
  </wsdl:message>
  <wsdl:message name="getBlindByCowIDSoapOut">
    <wsdl:part name="parameters" element="tns:getBlindByCowIDResponse" />
  </wsdl:message>
  <wsdl:message name="addBlindSoapIn">
    <wsdl:part name="parameters" element="tns:addBlind" />
  </wsdl:message>
  <wsdl:message name="addBlindSoapOut">
    <wsdl:part name="parameters" element="tns:addBlindResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllBlindInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllBlindInfoByDate" />
  </wsdl:message>
  <wsdl:message name="GetAllBlindInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllBlindInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="getFeedMagnetByCowIDSoapIn">
    <wsdl:part name="parameters" element="tns:getFeedMagnetByCowID" />
  </wsdl:message>
  <wsdl:message name="getFeedMagnetByCowIDSoapOut">
    <wsdl:part name="parameters" element="tns:getFeedMagnetByCowIDResponse" />
  </wsdl:message>
  <wsdl:message name="addFeedMagnetSoapIn">
    <wsdl:part name="parameters" element="tns:addFeedMagnet" />
  </wsdl:message>
  <wsdl:message name="addFeedMagnetSoapOut">
    <wsdl:part name="parameters" element="tns:addFeedMagnetResponse" />
  </wsdl:message>
  <wsdl:message name="getAllDiseaseInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:getAllDiseaseInfoByDate" />
  </wsdl:message>
  <wsdl:message name="getAllDiseaseInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:getAllDiseaseInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="getAllDryInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:getAllDryInfoByDate" />
  </wsdl:message>
  <wsdl:message name="getAllDryInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:getAllDryInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="AddEliminatedInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddEliminatedInfo" />
  </wsdl:message>
  <wsdl:message name="AddEliminatedInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddEliminatedInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetEliminatedInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetEliminatedInfo" />
  </wsdl:message>
  <wsdl:message name="GetEliminatedInfoSoapOut">
    <wsdl:part name="parameters" element="tns:GetEliminatedInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllLeftInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllLeftInfoByDate" />
  </wsdl:message>
  <wsdl:message name="GetAllLeftInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllLeftInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="DiseaseDrugEndHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="diseaseDate" type="s:string" />
    <wsdl:part name="category" type="s:string" />
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="drugEndDate" type="s:string" />
    <wsdl:part name="sampDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DiseaseDrugEndHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="DiseaseSampHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="diseaseDate" type="s:string" />
    <wsdl:part name="category" type="s:string" />
    <wsdl:part name="name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DiseaseSampHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="getTreatingDiseaseInfoHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="isTreating" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getTreatingDiseaseInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getAllDiseaseInfoHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getAllDiseaseInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getDiagnoseTaskHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getDiagnoseTaskHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getPreTaskHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getPreTaskHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetSampDataHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSampDataHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetTodayPrescriptionHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTodayPrescriptionHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastPrescriptionHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="preNO" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastPrescriptionHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getPrescriptionHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getPrescriptionHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetDrugListHttpGetIn">
    <wsdl:part name="farmNo" type="s:string" />
    <wsdl:part name="date" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDrugListHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddDrugTraceHttpGetIn">
    <wsdl:part name="farmNO" type="s:string" />
    <wsdl:part name="date" type="s:string" />
    <wsdl:part name="drugNo" type="s:string" />
    <wsdl:part name="Approval" type="s:string" />
    <wsdl:part name="batchNo" type="s:string" />
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddDrugTraceHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllPreInfoByDateHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllPreInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllDrugEndInfoByDateHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllDrugEndInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getDiseaseCategoryHttpGetIn" />
  <wsdl:message name="getDiseaseCategoryHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getAllMedicineHttpGetIn" />
  <wsdl:message name="getAllMedicineHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getIQTaskHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getIQTaskHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getIQTaskDetailHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="taskNO" type="s:string" />
    <wsdl:part name="groupNO" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getIQTaskDetailHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="updateIQInfoHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="taskNO" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="qResult" type="s:string" />
    <wsdl:part name="reaction" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="updateIQInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="bulkInsertIQInfoHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="groupNO" type="s:string" />
    <wsdl:part name="taskNO" type="s:string" />
    <wsdl:part name="qResult" type="s:string" />
    <wsdl:part name="reaction" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="bulkInsertIQInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllIQInfoByDateHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllIQInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getDryMilkTaskHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="isBefore" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getDryMilkTaskHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getPCTaskHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getPCTaskHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="addPCFinishInfoHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="diseaseDate" type="s:string" />
    <wsdl:part name="diseaseCategory" type="s:string" />
    <wsdl:part name="diseaseName" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="addPCFinishInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="AddFeedCalInfoHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="calvDate" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddFeedCalInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="AddInjectVitaInfoHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="lact" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddInjectVitaInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllPCInfoByDateHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllPCInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getHoofNursingTaskHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getHoofNursingTaskHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getHoofNursingTaskByGroupHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="groupNo" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getHoofNursingTaskByGroupHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllHoofNursingInfoByDateHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllHoofNursingInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getBlindByCowIDHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getBlindByCowIDHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllBlindInfoByDateHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllBlindInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getFeedMagnetByCowIDHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getFeedMagnetByCowIDHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getAllDiseaseInfoByDateHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
    <wsdl:part name="isTreating" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getAllDiseaseInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getAllDryInfoByDateHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getAllDryInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddEliminatedInfoHttpGetIn">
    <wsdl:part name="code" type="s:string" />
    <wsdl:part name="cowIDList" type="s1:StringArray" />
    <wsdl:part name="isActive" type="s:string" />
    <wsdl:part name="reason" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddEliminatedInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetEliminatedInfoHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEliminatedInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllLeftInfoByDateHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllLeftInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="DiseaseDrugEndHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="diseaseDate" type="s:string" />
    <wsdl:part name="category" type="s:string" />
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="drugEndDate" type="s:string" />
    <wsdl:part name="sampDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DiseaseDrugEndHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="DiseaseSampHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="diseaseDate" type="s:string" />
    <wsdl:part name="category" type="s:string" />
    <wsdl:part name="name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DiseaseSampHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="getTreatingDiseaseInfoHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="isTreating" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getTreatingDiseaseInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getAllDiseaseInfoHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getAllDiseaseInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getDiagnoseTaskHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getDiagnoseTaskHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getPreTaskHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getPreTaskHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetSampDataHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSampDataHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetTodayPrescriptionHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTodayPrescriptionHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetLastPrescriptionHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="preNO" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLastPrescriptionHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getPrescriptionHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getPrescriptionHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetDrugListHttpPostIn">
    <wsdl:part name="farmNo" type="s:string" />
    <wsdl:part name="date" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDrugListHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddDrugTraceHttpPostIn">
    <wsdl:part name="farmNO" type="s:string" />
    <wsdl:part name="date" type="s:string" />
    <wsdl:part name="drugNo" type="s:string" />
    <wsdl:part name="Approval" type="s:string" />
    <wsdl:part name="batchNo" type="s:string" />
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddDrugTraceHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllPreInfoByDateHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllPreInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllDrugEndInfoByDateHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllDrugEndInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getDiseaseCategoryHttpPostIn" />
  <wsdl:message name="getDiseaseCategoryHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getAllMedicineHttpPostIn" />
  <wsdl:message name="getAllMedicineHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getIQTaskHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getIQTaskHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getIQTaskDetailHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="taskNO" type="s:string" />
    <wsdl:part name="groupNO" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getIQTaskDetailHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="updateIQInfoHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="taskNO" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="qResult" type="s:string" />
    <wsdl:part name="reaction" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="updateIQInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="bulkInsertIQInfoHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="groupNO" type="s:string" />
    <wsdl:part name="taskNO" type="s:string" />
    <wsdl:part name="qResult" type="s:string" />
    <wsdl:part name="reaction" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="bulkInsertIQInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllIQInfoByDateHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllIQInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getDryMilkTaskHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="isBefore" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getDryMilkTaskHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getPCTaskHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getPCTaskHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="addPCFinishInfoHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="diseaseDate" type="s:string" />
    <wsdl:part name="diseaseCategory" type="s:string" />
    <wsdl:part name="diseaseName" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="addPCFinishInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="AddFeedCalInfoHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="calvDate" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddFeedCalInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="AddInjectVitaInfoHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="lact" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddInjectVitaInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllPCInfoByDateHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllPCInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getHoofNursingTaskHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getHoofNursingTaskHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getHoofNursingTaskByGroupHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="groupNo" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getHoofNursingTaskByGroupHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllHoofNursingInfoByDateHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllHoofNursingInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getBlindByCowIDHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getBlindByCowIDHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllBlindInfoByDateHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllBlindInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getFeedMagnetByCowIDHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getFeedMagnetByCowIDHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getAllDiseaseInfoByDateHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
    <wsdl:part name="isTreating" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getAllDiseaseInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getAllDryInfoByDateHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getAllDryInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddEliminatedInfoHttpPostIn">
    <wsdl:part name="code" type="s:string" />
    <wsdl:part name="cowIDList" type="s1:StringArray" />
    <wsdl:part name="isActive" type="s:string" />
    <wsdl:part name="reason" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddEliminatedInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetEliminatedInfoHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEliminatedInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllLeftInfoByDateHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="beginDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllLeftInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:portType name="wsVeterinarySoap">
    <wsdl:operation name="DiseaseExpose">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;疾病揭发（添加疾病信息）&lt;/b&gt;&lt;br&gt;返回int，当返回值&gt;0时则添加成功，返回值&lt;=0则添加失败或未执行操作</wsdl:documentation>
      <wsdl:input message="tns:DiseaseExposeSoapIn" />
      <wsdl:output message="tns:DiseaseExposeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DiseaseDiagnose">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;疾病确诊（更新疾病信息）&lt;/b&gt;&lt;br&gt;返回int，当返回值&gt;0时则添加成功，返回值&lt;=0则添加失败或未执行操作</wsdl:documentation>
      <wsdl:input message="tns:DiseaseDiagnoseSoapIn" />
      <wsdl:output message="tns:DiseaseDiagnoseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DiseaseDrugEnd">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">设置停药采样日期</wsdl:documentation>
      <wsdl:input message="tns:DiseaseDrugEndSoapIn" />
      <wsdl:output message="tns:DiseaseDrugEndSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DiseaseSamp">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">抽血采样登记</wsdl:documentation>
      <wsdl:input message="tns:DiseaseSampSoapIn" />
      <wsdl:output message="tns:DiseaseSampSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DiseaseRecure">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;疾病转归（更新疾病信息）&lt;/b&gt;&lt;br&gt;返回int，当返回值&gt;0时则添加成功，返回值&lt;=0则添加失败或未执行操作</wsdl:documentation>
      <wsdl:input message="tns:DiseaseRecureSoapIn" />
      <wsdl:output message="tns:DiseaseRecureSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addPrescription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加处方信息（日常治疗）&lt;/b&gt;&lt;br&gt;返回int，当返回值&gt;0时则添加成功，返回值&lt;=0则添加失败或未执行操作</wsdl:documentation>
      <wsdl:input message="tns:addPrescriptionSoapIn" />
      <wsdl:output message="tns:addPrescriptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getTreatingDiseaseInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称，查询疾病信息&lt;/b&gt;&lt;br&gt;isTreating参数用于区分是否正在治疗</wsdl:documentation>
      <wsdl:input message="tns:getTreatingDiseaseInfoSoapIn" />
      <wsdl:output message="tns:getTreatingDiseaseInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllDiseaseInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期，查询疾病信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getAllDiseaseInfoSoapIn" />
      <wsdl:output message="tns:getAllDiseaseInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getDiagnoseTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称，查询需要确诊的疾病信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getDiagnoseTaskSoapIn" />
      <wsdl:output message="tns:getDiagnoseTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPreTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称，查询需要治疗的疾病信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getPreTaskSoapIn" />
      <wsdl:output message="tns:getPreTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSampData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取过抗采样任务</wsdl:documentation>
      <wsdl:input message="tns:GetSampDataSoapIn" />
      <wsdl:output message="tns:GetSampDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTodayPrescription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取当天使用的处方明细</wsdl:documentation>
      <wsdl:input message="tns:GetTodayPrescriptionSoapIn" />
      <wsdl:output message="tns:GetTodayPrescriptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastPrescription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取最近一次处方记录</wsdl:documentation>
      <wsdl:input message="tns:GetLastPrescriptionSoapIn" />
      <wsdl:output message="tns:GetLastPrescriptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPrescription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号，查询处方信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getPrescriptionSoapIn" />
      <wsdl:output message="tns:getPrescriptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDrugList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场编号 日期，查询需要溯源的药品信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetDrugListSoapIn" />
      <wsdl:output message="tns:GetDrugListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddDrugTrace">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加溯源药品批次信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:AddDrugTraceSoapIn" />
      <wsdl:output message="tns:AddDrugTraceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllPreInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询日常治疗信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllPreInfoByDateSoapIn" />
      <wsdl:output message="tns:GetAllPreInfoByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDrugEndInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询停药过抗信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllDrugEndInfoByDateSoapIn" />
      <wsdl:output message="tns:GetAllDrugEndInfoByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getDiseaseCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取疾病分类信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getDiseaseCategorySoapIn" />
      <wsdl:output message="tns:getDiseaseCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllMedicine">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取库存的药品信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getAllMedicineSoapIn" />
      <wsdl:output message="tns:getAllMedicineSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getIQTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取免疫检疫任务单&lt;br&gt;通过指定type为任务单类型:1-免疫任务单;2-免疫效价任务单</wsdl:documentation>
      <wsdl:input message="tns:getIQTaskSoapIn" />
      <wsdl:output message="tns:getIQTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getIQTaskDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取免疫检疫任务明细&lt;br&gt;通过指定groupNO来获取信息：牛舍指定为空时，则返回牛舍列表信息，否则返回牛舍中的奶牛明细信息；&lt;br&gt;通过指定type为任务单类型:1-免疫任务单明细;2-免疫效价明细;3-结核初检任务明细;4-结核初检结果任务明细;5-结核复检任务明细;6-结核复检结果任务明细;7-布病检疫任务</wsdl:documentation>
      <wsdl:input message="tns:getIQTaskDetailSoapIn" />
      <wsdl:output message="tns:getIQTaskDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="updateIQInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">写入、更新免疫检疫信息&lt;br&gt;通过指定type为任务单类型:1,3,7-写入免疫任务操作、结核初检操作、布病检疫操作信息;2-写入免疫效价;4-结核初检结果录入;5-结核复检录入;6-结核复检结果录入</wsdl:documentation>
      <wsdl:input message="tns:updateIQInfoSoapIn" />
      <wsdl:output message="tns:updateIQInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="bulkInsertIQInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">批量写入免疫信息</wsdl:documentation>
      <wsdl:input message="tns:bulkInsertIQInfoSoapIn" />
      <wsdl:output message="tns:bulkInsertIQInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllIQInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询免疫检疫信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllIQInfoByDateSoapIn" />
      <wsdl:output message="tns:GetAllIQInfoByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getDryMilkTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取正在进行中的干奶预警信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getDryMilkTaskSoapIn" />
      <wsdl:output message="tns:getDryMilkTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addDryMilk">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;增加干奶信息，同时删除干奶预警信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:addDryMilkSoapIn" />
      <wsdl:output message="tns:addDryMilkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addDryMilk2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;增加干奶信息，同时删除干奶预警信息，增加体况评分信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:addDryMilk2SoapIn" />
      <wsdl:output message="tns:addDryMilk2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getPCTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取正在进行中的产后护理预警信息&lt;/b&gt;&lt;br&gt;类型：1-产后护理；2-产前15天护理；3-产后投喂博威钙</wsdl:documentation>
      <wsdl:input message="tns:getPCTaskSoapIn" />
      <wsdl:output message="tns:getPCTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addPCInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;增加产后护理信息，同时更新产后护理预警状态&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:addPCInfoSoapIn" />
      <wsdl:output message="tns:addPCInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addPCFinishInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加护理结束信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:addPCFinishInfoSoapIn" />
      <wsdl:output message="tns:addPCFinishInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddFeedCalInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加产后投喂博威钙信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:AddFeedCalInfoSoapIn" />
      <wsdl:output message="tns:AddFeedCalInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddInjectVitaInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加产前注射维生素信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:AddInjectVitaInfoSoapIn" />
      <wsdl:output message="tns:AddInjectVitaInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllPCInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询产后护理信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllPCInfoByDateSoapIn" />
      <wsdl:output message="tns:GetAllPCInfoByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addHoof">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;增加浴蹄信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:addHoofSoapIn" />
      <wsdl:output message="tns:addHoofSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getHoofNursingTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取正在进行中的修蹄预警信息&lt;/b&gt;&lt;br&gt;byte指定信息类型：1-干奶修蹄；2-保健修蹄；3-青年牛修蹄</wsdl:documentation>
      <wsdl:input message="tns:getHoofNursingTaskSoapIn" />
      <wsdl:output message="tns:getHoofNursingTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getHoofNursingTaskByGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取正在进行中的修蹄预警信息&lt;/b&gt;&lt;br&gt;byte指定信息类型：1-干奶修蹄；2-保健修蹄；3-青年牛修蹄</wsdl:documentation>
      <wsdl:input message="tns:getHoofNursingTaskByGroupSoapIn" />
      <wsdl:output message="tns:getHoofNursingTaskByGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addHoofNursing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;增加修蹄信息，同时更新预警信息中的“是否修蹄”项&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:addHoofNursingSoapIn" />
      <wsdl:output message="tns:addHoofNursingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllHoofNursingInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询修蹄信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllHoofNursingInfoByDateSoapIn" />
      <wsdl:output message="tns:GetAllHoofNursingInfoByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addDisinfection">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;增加消毒信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:addDisinfectionSoapIn" />
      <wsdl:output message="tns:addDisinfectionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addMastitisCheck">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;增加隐性乳房炎检测信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:addMastitisCheckSoapIn" />
      <wsdl:output message="tns:addMastitisCheckSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getBlindByCowID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取指定牛只盲乳头信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getBlindByCowIDSoapIn" />
      <wsdl:output message="tns:getBlindByCowIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addBlind">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;增加或更新盲乳头信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:addBlindSoapIn" />
      <wsdl:output message="tns:addBlindSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllBlindInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询盲乳头信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllBlindInfoByDateSoapIn" />
      <wsdl:output message="tns:GetAllBlindInfoByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getFeedMagnetByCowID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取指定牛只投喂磁铁信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getFeedMagnetByCowIDSoapIn" />
      <wsdl:output message="tns:getFeedMagnetByCowIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="addFeedMagnet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;增加投喂磁铁信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:addFeedMagnetSoapIn" />
      <wsdl:output message="tns:addFeedMagnetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllDiseaseInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">根据牧场名称、起止日期、治疗状态，获取疾病信息</wsdl:documentation>
      <wsdl:input message="tns:getAllDiseaseInfoByDateSoapIn" />
      <wsdl:output message="tns:getAllDiseaseInfoByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllDryInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">根据牧场名称、起止日期，获取干奶信息</wsdl:documentation>
      <wsdl:input message="tns:getAllDryInfoByDateSoapIn" />
      <wsdl:output message="tns:getAllDryInfoByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddEliminatedInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">写入淘汰牛申请信息</wsdl:documentation>
      <wsdl:input message="tns:AddEliminatedInfoSoapIn" />
      <wsdl:output message="tns:AddEliminatedInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEliminatedInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取淘汰牛申请信息&lt;br&gt;返回所有未离场的奶牛信息</wsdl:documentation>
      <wsdl:input message="tns:GetEliminatedInfoSoapIn" />
      <wsdl:output message="tns:GetEliminatedInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllLeftInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询死淘离场信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllLeftInfoByDateSoapIn" />
      <wsdl:output message="tns:GetAllLeftInfoByDateSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="wsVeterinaryHttpGet">
    <wsdl:operation name="DiseaseDrugEnd">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">设置停药采样日期</wsdl:documentation>
      <wsdl:input message="tns:DiseaseDrugEndHttpGetIn" />
      <wsdl:output message="tns:DiseaseDrugEndHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DiseaseSamp">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">抽血采样登记</wsdl:documentation>
      <wsdl:input message="tns:DiseaseSampHttpGetIn" />
      <wsdl:output message="tns:DiseaseSampHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getTreatingDiseaseInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称，查询疾病信息&lt;/b&gt;&lt;br&gt;isTreating参数用于区分是否正在治疗</wsdl:documentation>
      <wsdl:input message="tns:getTreatingDiseaseInfoHttpGetIn" />
      <wsdl:output message="tns:getTreatingDiseaseInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllDiseaseInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期，查询疾病信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getAllDiseaseInfoHttpGetIn" />
      <wsdl:output message="tns:getAllDiseaseInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getDiagnoseTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称，查询需要确诊的疾病信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getDiagnoseTaskHttpGetIn" />
      <wsdl:output message="tns:getDiagnoseTaskHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getPreTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称，查询需要治疗的疾病信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getPreTaskHttpGetIn" />
      <wsdl:output message="tns:getPreTaskHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSampData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取过抗采样任务</wsdl:documentation>
      <wsdl:input message="tns:GetSampDataHttpGetIn" />
      <wsdl:output message="tns:GetSampDataHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTodayPrescription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取当天使用的处方明细</wsdl:documentation>
      <wsdl:input message="tns:GetTodayPrescriptionHttpGetIn" />
      <wsdl:output message="tns:GetTodayPrescriptionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastPrescription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取最近一次处方记录</wsdl:documentation>
      <wsdl:input message="tns:GetLastPrescriptionHttpGetIn" />
      <wsdl:output message="tns:GetLastPrescriptionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getPrescription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号，查询处方信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getPrescriptionHttpGetIn" />
      <wsdl:output message="tns:getPrescriptionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDrugList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场编号 日期，查询需要溯源的药品信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetDrugListHttpGetIn" />
      <wsdl:output message="tns:GetDrugListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddDrugTrace">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加溯源药品批次信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:AddDrugTraceHttpGetIn" />
      <wsdl:output message="tns:AddDrugTraceHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllPreInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询日常治疗信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllPreInfoByDateHttpGetIn" />
      <wsdl:output message="tns:GetAllPreInfoByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDrugEndInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询停药过抗信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllDrugEndInfoByDateHttpGetIn" />
      <wsdl:output message="tns:GetAllDrugEndInfoByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getDiseaseCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取疾病分类信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getDiseaseCategoryHttpGetIn" />
      <wsdl:output message="tns:getDiseaseCategoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllMedicine">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取库存的药品信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getAllMedicineHttpGetIn" />
      <wsdl:output message="tns:getAllMedicineHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getIQTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取免疫检疫任务单&lt;br&gt;通过指定type为任务单类型:1-免疫任务单;2-免疫效价任务单</wsdl:documentation>
      <wsdl:input message="tns:getIQTaskHttpGetIn" />
      <wsdl:output message="tns:getIQTaskHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getIQTaskDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取免疫检疫任务明细&lt;br&gt;通过指定groupNO来获取信息：牛舍指定为空时，则返回牛舍列表信息，否则返回牛舍中的奶牛明细信息；&lt;br&gt;通过指定type为任务单类型:1-免疫任务单明细;2-免疫效价明细;3-结核初检任务明细;4-结核初检结果任务明细;5-结核复检任务明细;6-结核复检结果任务明细;7-布病检疫任务</wsdl:documentation>
      <wsdl:input message="tns:getIQTaskDetailHttpGetIn" />
      <wsdl:output message="tns:getIQTaskDetailHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="updateIQInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">写入、更新免疫检疫信息&lt;br&gt;通过指定type为任务单类型:1,3,7-写入免疫任务操作、结核初检操作、布病检疫操作信息;2-写入免疫效价;4-结核初检结果录入;5-结核复检录入;6-结核复检结果录入</wsdl:documentation>
      <wsdl:input message="tns:updateIQInfoHttpGetIn" />
      <wsdl:output message="tns:updateIQInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="bulkInsertIQInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">批量写入免疫信息</wsdl:documentation>
      <wsdl:input message="tns:bulkInsertIQInfoHttpGetIn" />
      <wsdl:output message="tns:bulkInsertIQInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllIQInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询免疫检疫信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllIQInfoByDateHttpGetIn" />
      <wsdl:output message="tns:GetAllIQInfoByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getDryMilkTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取正在进行中的干奶预警信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getDryMilkTaskHttpGetIn" />
      <wsdl:output message="tns:getDryMilkTaskHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getPCTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取正在进行中的产后护理预警信息&lt;/b&gt;&lt;br&gt;类型：1-产后护理；2-产前15天护理；3-产后投喂博威钙</wsdl:documentation>
      <wsdl:input message="tns:getPCTaskHttpGetIn" />
      <wsdl:output message="tns:getPCTaskHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="addPCFinishInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加护理结束信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:addPCFinishInfoHttpGetIn" />
      <wsdl:output message="tns:addPCFinishInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddFeedCalInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加产后投喂博威钙信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:AddFeedCalInfoHttpGetIn" />
      <wsdl:output message="tns:AddFeedCalInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddInjectVitaInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加产前注射维生素信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:AddInjectVitaInfoHttpGetIn" />
      <wsdl:output message="tns:AddInjectVitaInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllPCInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询产后护理信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllPCInfoByDateHttpGetIn" />
      <wsdl:output message="tns:GetAllPCInfoByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getHoofNursingTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取正在进行中的修蹄预警信息&lt;/b&gt;&lt;br&gt;byte指定信息类型：1-干奶修蹄；2-保健修蹄；3-青年牛修蹄</wsdl:documentation>
      <wsdl:input message="tns:getHoofNursingTaskHttpGetIn" />
      <wsdl:output message="tns:getHoofNursingTaskHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getHoofNursingTaskByGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取正在进行中的修蹄预警信息&lt;/b&gt;&lt;br&gt;byte指定信息类型：1-干奶修蹄；2-保健修蹄；3-青年牛修蹄</wsdl:documentation>
      <wsdl:input message="tns:getHoofNursingTaskByGroupHttpGetIn" />
      <wsdl:output message="tns:getHoofNursingTaskByGroupHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllHoofNursingInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询修蹄信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllHoofNursingInfoByDateHttpGetIn" />
      <wsdl:output message="tns:GetAllHoofNursingInfoByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getBlindByCowID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取指定牛只盲乳头信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getBlindByCowIDHttpGetIn" />
      <wsdl:output message="tns:getBlindByCowIDHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllBlindInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询盲乳头信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllBlindInfoByDateHttpGetIn" />
      <wsdl:output message="tns:GetAllBlindInfoByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getFeedMagnetByCowID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取指定牛只投喂磁铁信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getFeedMagnetByCowIDHttpGetIn" />
      <wsdl:output message="tns:getFeedMagnetByCowIDHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllDiseaseInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">根据牧场名称、起止日期、治疗状态，获取疾病信息</wsdl:documentation>
      <wsdl:input message="tns:getAllDiseaseInfoByDateHttpGetIn" />
      <wsdl:output message="tns:getAllDiseaseInfoByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllDryInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">根据牧场名称、起止日期，获取干奶信息</wsdl:documentation>
      <wsdl:input message="tns:getAllDryInfoByDateHttpGetIn" />
      <wsdl:output message="tns:getAllDryInfoByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddEliminatedInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">写入淘汰牛申请信息</wsdl:documentation>
      <wsdl:input message="tns:AddEliminatedInfoHttpGetIn" />
      <wsdl:output message="tns:AddEliminatedInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEliminatedInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取淘汰牛申请信息&lt;br&gt;返回所有未离场的奶牛信息</wsdl:documentation>
      <wsdl:input message="tns:GetEliminatedInfoHttpGetIn" />
      <wsdl:output message="tns:GetEliminatedInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllLeftInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询死淘离场信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllLeftInfoByDateHttpGetIn" />
      <wsdl:output message="tns:GetAllLeftInfoByDateHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="wsVeterinaryHttpPost">
    <wsdl:operation name="DiseaseDrugEnd">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">设置停药采样日期</wsdl:documentation>
      <wsdl:input message="tns:DiseaseDrugEndHttpPostIn" />
      <wsdl:output message="tns:DiseaseDrugEndHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DiseaseSamp">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">抽血采样登记</wsdl:documentation>
      <wsdl:input message="tns:DiseaseSampHttpPostIn" />
      <wsdl:output message="tns:DiseaseSampHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getTreatingDiseaseInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称，查询疾病信息&lt;/b&gt;&lt;br&gt;isTreating参数用于区分是否正在治疗</wsdl:documentation>
      <wsdl:input message="tns:getTreatingDiseaseInfoHttpPostIn" />
      <wsdl:output message="tns:getTreatingDiseaseInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllDiseaseInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期，查询疾病信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getAllDiseaseInfoHttpPostIn" />
      <wsdl:output message="tns:getAllDiseaseInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getDiagnoseTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称，查询需要确诊的疾病信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getDiagnoseTaskHttpPostIn" />
      <wsdl:output message="tns:getDiagnoseTaskHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getPreTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称，查询需要治疗的疾病信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getPreTaskHttpPostIn" />
      <wsdl:output message="tns:getPreTaskHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSampData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取过抗采样任务</wsdl:documentation>
      <wsdl:input message="tns:GetSampDataHttpPostIn" />
      <wsdl:output message="tns:GetSampDataHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTodayPrescription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取当天使用的处方明细</wsdl:documentation>
      <wsdl:input message="tns:GetTodayPrescriptionHttpPostIn" />
      <wsdl:output message="tns:GetTodayPrescriptionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLastPrescription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取最近一次处方记录</wsdl:documentation>
      <wsdl:input message="tns:GetLastPrescriptionHttpPostIn" />
      <wsdl:output message="tns:GetLastPrescriptionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getPrescription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号，查询处方信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getPrescriptionHttpPostIn" />
      <wsdl:output message="tns:getPrescriptionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDrugList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场编号 日期，查询需要溯源的药品信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetDrugListHttpPostIn" />
      <wsdl:output message="tns:GetDrugListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddDrugTrace">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加溯源药品批次信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:AddDrugTraceHttpPostIn" />
      <wsdl:output message="tns:AddDrugTraceHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllPreInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询日常治疗信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllPreInfoByDateHttpPostIn" />
      <wsdl:output message="tns:GetAllPreInfoByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDrugEndInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询停药过抗信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllDrugEndInfoByDateHttpPostIn" />
      <wsdl:output message="tns:GetAllDrugEndInfoByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getDiseaseCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取疾病分类信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getDiseaseCategoryHttpPostIn" />
      <wsdl:output message="tns:getDiseaseCategoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllMedicine">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取库存的药品信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getAllMedicineHttpPostIn" />
      <wsdl:output message="tns:getAllMedicineHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getIQTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取免疫检疫任务单&lt;br&gt;通过指定type为任务单类型:1-免疫任务单;2-免疫效价任务单</wsdl:documentation>
      <wsdl:input message="tns:getIQTaskHttpPostIn" />
      <wsdl:output message="tns:getIQTaskHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getIQTaskDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取免疫检疫任务明细&lt;br&gt;通过指定groupNO来获取信息：牛舍指定为空时，则返回牛舍列表信息，否则返回牛舍中的奶牛明细信息；&lt;br&gt;通过指定type为任务单类型:1-免疫任务单明细;2-免疫效价明细;3-结核初检任务明细;4-结核初检结果任务明细;5-结核复检任务明细;6-结核复检结果任务明细;7-布病检疫任务</wsdl:documentation>
      <wsdl:input message="tns:getIQTaskDetailHttpPostIn" />
      <wsdl:output message="tns:getIQTaskDetailHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="updateIQInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">写入、更新免疫检疫信息&lt;br&gt;通过指定type为任务单类型:1,3,7-写入免疫任务操作、结核初检操作、布病检疫操作信息;2-写入免疫效价;4-结核初检结果录入;5-结核复检录入;6-结核复检结果录入</wsdl:documentation>
      <wsdl:input message="tns:updateIQInfoHttpPostIn" />
      <wsdl:output message="tns:updateIQInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="bulkInsertIQInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">批量写入免疫信息</wsdl:documentation>
      <wsdl:input message="tns:bulkInsertIQInfoHttpPostIn" />
      <wsdl:output message="tns:bulkInsertIQInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllIQInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询免疫检疫信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllIQInfoByDateHttpPostIn" />
      <wsdl:output message="tns:GetAllIQInfoByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getDryMilkTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取正在进行中的干奶预警信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getDryMilkTaskHttpPostIn" />
      <wsdl:output message="tns:getDryMilkTaskHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getPCTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取正在进行中的产后护理预警信息&lt;/b&gt;&lt;br&gt;类型：1-产后护理；2-产前15天护理；3-产后投喂博威钙</wsdl:documentation>
      <wsdl:input message="tns:getPCTaskHttpPostIn" />
      <wsdl:output message="tns:getPCTaskHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="addPCFinishInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加护理结束信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:addPCFinishInfoHttpPostIn" />
      <wsdl:output message="tns:addPCFinishInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddFeedCalInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加产后投喂博威钙信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:AddFeedCalInfoHttpPostIn" />
      <wsdl:output message="tns:AddFeedCalInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddInjectVitaInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加产前注射维生素信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:AddInjectVitaInfoHttpPostIn" />
      <wsdl:output message="tns:AddInjectVitaInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllPCInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询产后护理信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllPCInfoByDateHttpPostIn" />
      <wsdl:output message="tns:GetAllPCInfoByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getHoofNursingTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取正在进行中的修蹄预警信息&lt;/b&gt;&lt;br&gt;byte指定信息类型：1-干奶修蹄；2-保健修蹄；3-青年牛修蹄</wsdl:documentation>
      <wsdl:input message="tns:getHoofNursingTaskHttpPostIn" />
      <wsdl:output message="tns:getHoofNursingTaskHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getHoofNursingTaskByGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取正在进行中的修蹄预警信息&lt;/b&gt;&lt;br&gt;byte指定信息类型：1-干奶修蹄；2-保健修蹄；3-青年牛修蹄</wsdl:documentation>
      <wsdl:input message="tns:getHoofNursingTaskByGroupHttpPostIn" />
      <wsdl:output message="tns:getHoofNursingTaskByGroupHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllHoofNursingInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询修蹄信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllHoofNursingInfoByDateHttpPostIn" />
      <wsdl:output message="tns:GetAllHoofNursingInfoByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getBlindByCowID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取指定牛只盲乳头信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getBlindByCowIDHttpPostIn" />
      <wsdl:output message="tns:getBlindByCowIDHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllBlindInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询盲乳头信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllBlindInfoByDateHttpPostIn" />
      <wsdl:output message="tns:GetAllBlindInfoByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getFeedMagnetByCowID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取指定牛只投喂磁铁信息&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:getFeedMagnetByCowIDHttpPostIn" />
      <wsdl:output message="tns:getFeedMagnetByCowIDHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllDiseaseInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">根据牧场名称、起止日期、治疗状态，获取疾病信息</wsdl:documentation>
      <wsdl:input message="tns:getAllDiseaseInfoByDateHttpPostIn" />
      <wsdl:output message="tns:getAllDiseaseInfoByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getAllDryInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">根据牧场名称、起止日期，获取干奶信息</wsdl:documentation>
      <wsdl:input message="tns:getAllDryInfoByDateHttpPostIn" />
      <wsdl:output message="tns:getAllDryInfoByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddEliminatedInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">写入淘汰牛申请信息</wsdl:documentation>
      <wsdl:input message="tns:AddEliminatedInfoHttpPostIn" />
      <wsdl:output message="tns:AddEliminatedInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEliminatedInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取淘汰牛申请信息&lt;br&gt;返回所有未离场的奶牛信息</wsdl:documentation>
      <wsdl:input message="tns:GetEliminatedInfoHttpPostIn" />
      <wsdl:output message="tns:GetEliminatedInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllLeftInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询死淘离场信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllLeftInfoByDateHttpPostIn" />
      <wsdl:output message="tns:GetAllLeftInfoByDateHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="wsVeterinarySoap" type="tns:wsVeterinarySoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="DiseaseExpose">
      <soap:operation soapAction="http://www.brightdairy.com/DiseaseExpose" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DiseaseDiagnose">
      <soap:operation soapAction="http://www.brightdairy.com/DiseaseDiagnose" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DiseaseDrugEnd">
      <soap:operation soapAction="http://www.brightdairy.com/DiseaseDrugEnd" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DiseaseSamp">
      <soap:operation soapAction="http://www.brightdairy.com/DiseaseSamp" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DiseaseRecure">
      <soap:operation soapAction="http://www.brightdairy.com/DiseaseRecure" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPrescription">
      <soap:operation soapAction="http://www.brightdairy.com/addPrescription" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTreatingDiseaseInfo">
      <soap:operation soapAction="http://www.brightdairy.com/getTreatingDiseaseInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDiseaseInfo">
      <soap:operation soapAction="http://www.brightdairy.com/getAllDiseaseInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDiagnoseTask">
      <soap:operation soapAction="http://www.brightdairy.com/getDiagnoseTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPreTask">
      <soap:operation soapAction="http://www.brightdairy.com/getPreTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSampData">
      <soap:operation soapAction="http://www.brightdairy.com/GetSampData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTodayPrescription">
      <soap:operation soapAction="http://www.brightdairy.com/GetTodayPrescription" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastPrescription">
      <soap:operation soapAction="http://www.brightdairy.com/GetLastPrescription" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPrescription">
      <soap:operation soapAction="http://www.brightdairy.com/getPrescription" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDrugList">
      <soap:operation soapAction="http://www.brightdairy.com/GetDrugList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddDrugTrace">
      <soap:operation soapAction="http://www.brightdairy.com/AddDrugTrace" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPreInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/GetAllPreInfoByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDrugEndInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/GetAllDrugEndInfoByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDiseaseCategory">
      <soap:operation soapAction="http://www.brightdairy.com/getDiseaseCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllMedicine">
      <soap:operation soapAction="http://www.brightdairy.com/getAllMedicine" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIQTask">
      <soap:operation soapAction="http://www.brightdairy.com/getIQTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIQTaskDetail">
      <soap:operation soapAction="http://www.brightdairy.com/getIQTaskDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateIQInfo">
      <soap:operation soapAction="http://www.brightdairy.com/updateIQInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="bulkInsertIQInfo">
      <soap:operation soapAction="http://www.brightdairy.com/bulkInsertIQInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllIQInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/GetAllIQInfoByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDryMilkTask">
      <soap:operation soapAction="http://www.brightdairy.com/getDryMilkTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addDryMilk">
      <soap:operation soapAction="http://www.brightdairy.com/addDryMilk" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addDryMilk2">
      <soap:operation soapAction="http://www.brightdairy.com/addDryMilk2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPCTask">
      <soap:operation soapAction="http://www.brightdairy.com/getPCTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPCInfo">
      <soap:operation soapAction="http://www.brightdairy.com/addPCInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPCFinishInfo">
      <soap:operation soapAction="http://www.brightdairy.com/addPCFinishInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddFeedCalInfo">
      <soap:operation soapAction="http://www.brightdairy.com/AddFeedCalInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddInjectVitaInfo">
      <soap:operation soapAction="http://www.brightdairy.com/AddInjectVitaInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPCInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/GetAllPCInfoByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addHoof">
      <soap:operation soapAction="http://www.brightdairy.com/addHoof" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHoofNursingTask">
      <soap:operation soapAction="http://www.brightdairy.com/getHoofNursingTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHoofNursingTaskByGroup">
      <soap:operation soapAction="http://www.brightdairy.com/getHoofNursingTaskByGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addHoofNursing">
      <soap:operation soapAction="http://www.brightdairy.com/addHoofNursing" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHoofNursingInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/GetAllHoofNursingInfoByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addDisinfection">
      <soap:operation soapAction="http://www.brightdairy.com/addDisinfection" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addMastitisCheck">
      <soap:operation soapAction="http://www.brightdairy.com/addMastitisCheck" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBlindByCowID">
      <soap:operation soapAction="http://www.brightdairy.com/getBlindByCowID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addBlind">
      <soap:operation soapAction="http://www.brightdairy.com/addBlind" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllBlindInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/GetAllBlindInfoByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getFeedMagnetByCowID">
      <soap:operation soapAction="http://www.brightdairy.com/getFeedMagnetByCowID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addFeedMagnet">
      <soap:operation soapAction="http://www.brightdairy.com/addFeedMagnet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDiseaseInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/getAllDiseaseInfoByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDryInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/getAllDryInfoByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEliminatedInfo">
      <soap:operation soapAction="http://www.brightdairy.com/AddEliminatedInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEliminatedInfo">
      <soap:operation soapAction="http://www.brightdairy.com/GetEliminatedInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllLeftInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/GetAllLeftInfoByDate" 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="wsVeterinarySoap12" type="tns:wsVeterinarySoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="DiseaseExpose">
      <soap12:operation soapAction="http://www.brightdairy.com/DiseaseExpose" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DiseaseDiagnose">
      <soap12:operation soapAction="http://www.brightdairy.com/DiseaseDiagnose" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DiseaseDrugEnd">
      <soap12:operation soapAction="http://www.brightdairy.com/DiseaseDrugEnd" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DiseaseSamp">
      <soap12:operation soapAction="http://www.brightdairy.com/DiseaseSamp" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DiseaseRecure">
      <soap12:operation soapAction="http://www.brightdairy.com/DiseaseRecure" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPrescription">
      <soap12:operation soapAction="http://www.brightdairy.com/addPrescription" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTreatingDiseaseInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/getTreatingDiseaseInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDiseaseInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/getAllDiseaseInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDiagnoseTask">
      <soap12:operation soapAction="http://www.brightdairy.com/getDiagnoseTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPreTask">
      <soap12:operation soapAction="http://www.brightdairy.com/getPreTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSampData">
      <soap12:operation soapAction="http://www.brightdairy.com/GetSampData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTodayPrescription">
      <soap12:operation soapAction="http://www.brightdairy.com/GetTodayPrescription" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastPrescription">
      <soap12:operation soapAction="http://www.brightdairy.com/GetLastPrescription" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPrescription">
      <soap12:operation soapAction="http://www.brightdairy.com/getPrescription" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDrugList">
      <soap12:operation soapAction="http://www.brightdairy.com/GetDrugList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddDrugTrace">
      <soap12:operation soapAction="http://www.brightdairy.com/AddDrugTrace" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPreInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/GetAllPreInfoByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDrugEndInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/GetAllDrugEndInfoByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDiseaseCategory">
      <soap12:operation soapAction="http://www.brightdairy.com/getDiseaseCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllMedicine">
      <soap12:operation soapAction="http://www.brightdairy.com/getAllMedicine" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIQTask">
      <soap12:operation soapAction="http://www.brightdairy.com/getIQTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIQTaskDetail">
      <soap12:operation soapAction="http://www.brightdairy.com/getIQTaskDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateIQInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/updateIQInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="bulkInsertIQInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/bulkInsertIQInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllIQInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/GetAllIQInfoByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDryMilkTask">
      <soap12:operation soapAction="http://www.brightdairy.com/getDryMilkTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addDryMilk">
      <soap12:operation soapAction="http://www.brightdairy.com/addDryMilk" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addDryMilk2">
      <soap12:operation soapAction="http://www.brightdairy.com/addDryMilk2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPCTask">
      <soap12:operation soapAction="http://www.brightdairy.com/getPCTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPCInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/addPCInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPCFinishInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/addPCFinishInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddFeedCalInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/AddFeedCalInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddInjectVitaInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/AddInjectVitaInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPCInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/GetAllPCInfoByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addHoof">
      <soap12:operation soapAction="http://www.brightdairy.com/addHoof" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHoofNursingTask">
      <soap12:operation soapAction="http://www.brightdairy.com/getHoofNursingTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHoofNursingTaskByGroup">
      <soap12:operation soapAction="http://www.brightdairy.com/getHoofNursingTaskByGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addHoofNursing">
      <soap12:operation soapAction="http://www.brightdairy.com/addHoofNursing" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHoofNursingInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/GetAllHoofNursingInfoByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addDisinfection">
      <soap12:operation soapAction="http://www.brightdairy.com/addDisinfection" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addMastitisCheck">
      <soap12:operation soapAction="http://www.brightdairy.com/addMastitisCheck" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBlindByCowID">
      <soap12:operation soapAction="http://www.brightdairy.com/getBlindByCowID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addBlind">
      <soap12:operation soapAction="http://www.brightdairy.com/addBlind" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllBlindInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/GetAllBlindInfoByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getFeedMagnetByCowID">
      <soap12:operation soapAction="http://www.brightdairy.com/getFeedMagnetByCowID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addFeedMagnet">
      <soap12:operation soapAction="http://www.brightdairy.com/addFeedMagnet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDiseaseInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/getAllDiseaseInfoByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDryInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/getAllDryInfoByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEliminatedInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/AddEliminatedInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEliminatedInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/GetEliminatedInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllLeftInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/GetAllLeftInfoByDate" 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="wsVeterinaryHttpGet" type="tns:wsVeterinaryHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="DiseaseDrugEnd">
      <http:operation location="/DiseaseDrugEnd" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DiseaseSamp">
      <http:operation location="/DiseaseSamp" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTreatingDiseaseInfo">
      <http:operation location="/getTreatingDiseaseInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDiseaseInfo">
      <http:operation location="/getAllDiseaseInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDiagnoseTask">
      <http:operation location="/getDiagnoseTask" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPreTask">
      <http:operation location="/getPreTask" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSampData">
      <http:operation location="/GetSampData" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTodayPrescription">
      <http:operation location="/GetTodayPrescription" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastPrescription">
      <http:operation location="/GetLastPrescription" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPrescription">
      <http:operation location="/getPrescription" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDrugList">
      <http:operation location="/GetDrugList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddDrugTrace">
      <http:operation location="/AddDrugTrace" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPreInfoByDate">
      <http:operation location="/GetAllPreInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDrugEndInfoByDate">
      <http:operation location="/GetAllDrugEndInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDiseaseCategory">
      <http:operation location="/getDiseaseCategory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllMedicine">
      <http:operation location="/getAllMedicine" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIQTask">
      <http:operation location="/getIQTask" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIQTaskDetail">
      <http:operation location="/getIQTaskDetail" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateIQInfo">
      <http:operation location="/updateIQInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="bulkInsertIQInfo">
      <http:operation location="/bulkInsertIQInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllIQInfoByDate">
      <http:operation location="/GetAllIQInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDryMilkTask">
      <http:operation location="/getDryMilkTask" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPCTask">
      <http:operation location="/getPCTask" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPCFinishInfo">
      <http:operation location="/addPCFinishInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddFeedCalInfo">
      <http:operation location="/AddFeedCalInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddInjectVitaInfo">
      <http:operation location="/AddInjectVitaInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPCInfoByDate">
      <http:operation location="/GetAllPCInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHoofNursingTask">
      <http:operation location="/getHoofNursingTask" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHoofNursingTaskByGroup">
      <http:operation location="/getHoofNursingTaskByGroup" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHoofNursingInfoByDate">
      <http:operation location="/GetAllHoofNursingInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBlindByCowID">
      <http:operation location="/getBlindByCowID" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllBlindInfoByDate">
      <http:operation location="/GetAllBlindInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getFeedMagnetByCowID">
      <http:operation location="/getFeedMagnetByCowID" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDiseaseInfoByDate">
      <http:operation location="/getAllDiseaseInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDryInfoByDate">
      <http:operation location="/getAllDryInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEliminatedInfo">
      <http:operation location="/AddEliminatedInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEliminatedInfo">
      <http:operation location="/GetEliminatedInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllLeftInfoByDate">
      <http:operation location="/GetAllLeftInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="wsVeterinaryHttpPost" type="tns:wsVeterinaryHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="DiseaseDrugEnd">
      <http:operation location="/DiseaseDrugEnd" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DiseaseSamp">
      <http:operation location="/DiseaseSamp" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTreatingDiseaseInfo">
      <http:operation location="/getTreatingDiseaseInfo" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDiseaseInfo">
      <http:operation location="/getAllDiseaseInfo" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDiagnoseTask">
      <http:operation location="/getDiagnoseTask" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPreTask">
      <http:operation location="/getPreTask" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSampData">
      <http:operation location="/GetSampData" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTodayPrescription">
      <http:operation location="/GetTodayPrescription" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLastPrescription">
      <http:operation location="/GetLastPrescription" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPrescription">
      <http:operation location="/getPrescription" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDrugList">
      <http:operation location="/GetDrugList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddDrugTrace">
      <http:operation location="/AddDrugTrace" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPreInfoByDate">
      <http:operation location="/GetAllPreInfoByDate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDrugEndInfoByDate">
      <http:operation location="/GetAllDrugEndInfoByDate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDiseaseCategory">
      <http:operation location="/getDiseaseCategory" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllMedicine">
      <http:operation location="/getAllMedicine" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIQTask">
      <http:operation location="/getIQTask" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getIQTaskDetail">
      <http:operation location="/getIQTaskDetail" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="updateIQInfo">
      <http:operation location="/updateIQInfo" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="bulkInsertIQInfo">
      <http:operation location="/bulkInsertIQInfo" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllIQInfoByDate">
      <http:operation location="/GetAllIQInfoByDate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDryMilkTask">
      <http:operation location="/getDryMilkTask" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getPCTask">
      <http:operation location="/getPCTask" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="addPCFinishInfo">
      <http:operation location="/addPCFinishInfo" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddFeedCalInfo">
      <http:operation location="/AddFeedCalInfo" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddInjectVitaInfo">
      <http:operation location="/AddInjectVitaInfo" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPCInfoByDate">
      <http:operation location="/GetAllPCInfoByDate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHoofNursingTask">
      <http:operation location="/getHoofNursingTask" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getHoofNursingTaskByGroup">
      <http:operation location="/getHoofNursingTaskByGroup" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHoofNursingInfoByDate">
      <http:operation location="/GetAllHoofNursingInfoByDate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBlindByCowID">
      <http:operation location="/getBlindByCowID" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllBlindInfoByDate">
      <http:operation location="/GetAllBlindInfoByDate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getFeedMagnetByCowID">
      <http:operation location="/getFeedMagnetByCowID" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDiseaseInfoByDate">
      <http:operation location="/getAllDiseaseInfoByDate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllDryInfoByDate">
      <http:operation location="/getAllDryInfoByDate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEliminatedInfo">
      <http:operation location="/AddEliminatedInfo" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEliminatedInfo">
      <http:operation location="/GetEliminatedInfo" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllLeftInfoByDate">
      <http:operation location="/GetAllLeftInfoByDate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="wsVeterinary">
    <wsdl:port name="wsVeterinarySoap" binding="tns:wsVeterinarySoap">
      <soap:address location="http://116.62.160.108/mfMISWS/wsVeterinary.asmx" />
    </wsdl:port>
    <wsdl:port name="wsVeterinarySoap12" binding="tns:wsVeterinarySoap12">
      <soap12:address location="http://116.62.160.108/mfMISWS/wsVeterinary.asmx" />
    </wsdl:port>
    <wsdl:port name="wsVeterinaryHttpGet" binding="tns:wsVeterinaryHttpGet">
      <http:address location="http://116.62.160.108/mfMISWS/wsVeterinary.asmx" />
    </wsdl:port>
    <wsdl:port name="wsVeterinaryHttpPost" binding="tns:wsVeterinaryHttpPost">
      <http:address location="http://116.62.160.108/mfMISWS/wsVeterinary.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>