<?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="GetPerinatalTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPerinatalTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPerinatalTaskResult" 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="AddPerinatalInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowNoList" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="newGroup" 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="AddPerinatalInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddPerinatalInfoResult" 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="GetAllPerinatalInfoByDate">
        <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="GetAllPerinatalInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllPerinatalInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCalvingTask">
        <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:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCalvingTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCalvingTaskResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddCalvingInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowNO" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="calvType" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="isAddLact" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="isMummy" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="postalCase" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="calvesCount" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="isSeeTires" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="isRetention" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="isAbnormalUterine" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="isAbnormalIntestinal" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="isAbnormalBreast" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="calvDescription" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="midWife" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="calvEase" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="remarks" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddCalvingInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddCalvingInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddCalvingCheckInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowNO" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="calvingDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="isRetention" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="isAbnormalUterine" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="isAbnormalIntestinal" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="isAbnormalBreast" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddCalvingCheckInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddCalvingCheckInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddCalvesInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="motherNO" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="birthday" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="cowNO" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="currFarmNO" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="currGroupNO" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bornWeight" nillable="true" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="color" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="isAlive" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="isFemale" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="isKeep" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bornValue" nillable="true" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="health" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="photo" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddCalvesInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddCalvesInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllCalvingInfoByDate">
        <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="GetAllCalvingInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllCalvingInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllCalvesInfoByDate">
        <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="GetAllCalvesInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllCalvesInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRegTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRegTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRegTaskResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFeedingColosTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFeedingColosTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFeedingColosTaskResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddFeedingColosInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="milks" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="remark" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddFeedingColosInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddFeedingColosInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllFeedingColosInfoByDate">
        <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="GetAllFeedingColosInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllFeedingColosInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFeedingRegMilkTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFeedingRegMilkTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFeedingRegMilkTaskResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddFeedingRegMilkInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="milks" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="temp" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddFeedingRegMilkInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddFeedingRegMilkInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="BulkAddFeedingRegMilkInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowIDList" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="milks" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="temp" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="BulkAddFeedingRegMilkInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="BulkAddFeedingRegMilkInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSpareteatInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fl" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="fr" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bl" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="br" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddSpareteatInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddSpareteatInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllSpareteatInfoByDate">
        <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="GetAllSpareteatInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllSpareteatInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddHornInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="method" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="remark" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddHornInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddHornInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWeaningTask">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWeaningTaskResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetWeaningTaskResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddWeaningInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="weight" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="photo" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="postponeReason" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddWeaningInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddWeaningInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllWeaningInfoByDate">
        <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="GetAllWeaningInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllWeaningInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddFeedingInfo">
        <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="1" maxOccurs="1" name="feedAmount" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="alfAmount" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddFeedingInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddFeedingInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllFeedingInfoByDate">
        <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="GetAllFeedingInfoByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllFeedingInfoByDateResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddGrowthMessure">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="weight" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="cHigh" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="sHigh" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="photos" type="s:base64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddGrowthMessureResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddGrowthMessureResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddEliminatedCowInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="weight" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="photos" type="tns:ArrayOfBase64Binary" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="quarantineNo" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfBase64Binary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="base64Binary" nillable="true" type="s:base64Binary" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddEliminatedCowInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddEliminatedCowInfoResult" type="tns:rtnInfoOpeateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddImmunCheckInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="protein" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="remark" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddImmunCheckInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddImmunCheckInfoResult" type="tns:rtnInfoOpeateResponse" />
          </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="DiseaseDiagnose">
        <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="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="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="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: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="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="getCalvType">
        <s:complexType />
      </s:element>
      <s:element name="getCalvTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCalvTypeResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCalvEase">
        <s:complexType />
      </s:element>
      <s:element name="getCalvEaseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCalvEaseResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getAccoucheRsn">
        <s:complexType />
      </s:element>
      <s:element name="getAccoucheRsnResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getAccoucheRsnResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCalvDescription">
        <s:complexType />
      </s:element>
      <s:element name="getCalvDescriptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCalvDescriptionResult" type="tns:rtnDataTableResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCalvHealthDesc">
        <s:complexType />
      </s:element>
      <s:element name="getCalvHealthDescResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getCalvHealthDescResult" type="tns:rtnDataTableResponse" />
          </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="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="rtnDataTableResponse" nillable="true" type="tns:rtnDataTableResponse" />
      <s:element name="rtnInfoOpeateResponse" nillable="true" type="tns:rtnInfoOpeateResponse" />
    </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="GetPerinatalTaskSoapIn">
    <wsdl:part name="parameters" element="tns:GetPerinatalTask" />
  </wsdl:message>
  <wsdl:message name="GetPerinatalTaskSoapOut">
    <wsdl:part name="parameters" element="tns:GetPerinatalTaskResponse" />
  </wsdl:message>
  <wsdl:message name="AddPerinatalInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddPerinatalInfo" />
  </wsdl:message>
  <wsdl:message name="AddPerinatalInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddPerinatalInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllPerinatalInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllPerinatalInfoByDate" />
  </wsdl:message>
  <wsdl:message name="GetAllPerinatalInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllPerinatalInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="GetCalvingTaskSoapIn">
    <wsdl:part name="parameters" element="tns:GetCalvingTask" />
  </wsdl:message>
  <wsdl:message name="GetCalvingTaskSoapOut">
    <wsdl:part name="parameters" element="tns:GetCalvingTaskResponse" />
  </wsdl:message>
  <wsdl:message name="AddCalvingInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddCalvingInfo" />
  </wsdl:message>
  <wsdl:message name="AddCalvingInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddCalvingInfoResponse" />
  </wsdl:message>
  <wsdl:message name="AddCalvingCheckInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddCalvingCheckInfo" />
  </wsdl:message>
  <wsdl:message name="AddCalvingCheckInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddCalvingCheckInfoResponse" />
  </wsdl:message>
  <wsdl:message name="AddCalvesInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddCalvesInfo" />
  </wsdl:message>
  <wsdl:message name="AddCalvesInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddCalvesInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllCalvingInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllCalvingInfoByDate" />
  </wsdl:message>
  <wsdl:message name="GetAllCalvingInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllCalvingInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllCalvesInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllCalvesInfoByDate" />
  </wsdl:message>
  <wsdl:message name="GetAllCalvesInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllCalvesInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="GetRegTaskSoapIn">
    <wsdl:part name="parameters" element="tns:GetRegTask" />
  </wsdl:message>
  <wsdl:message name="GetRegTaskSoapOut">
    <wsdl:part name="parameters" element="tns:GetRegTaskResponse" />
  </wsdl:message>
  <wsdl:message name="GetFeedingColosTaskSoapIn">
    <wsdl:part name="parameters" element="tns:GetFeedingColosTask" />
  </wsdl:message>
  <wsdl:message name="GetFeedingColosTaskSoapOut">
    <wsdl:part name="parameters" element="tns:GetFeedingColosTaskResponse" />
  </wsdl:message>
  <wsdl:message name="AddFeedingColosInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddFeedingColosInfo" />
  </wsdl:message>
  <wsdl:message name="AddFeedingColosInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddFeedingColosInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllFeedingColosInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllFeedingColosInfoByDate" />
  </wsdl:message>
  <wsdl:message name="GetAllFeedingColosInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllFeedingColosInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="GetFeedingRegMilkTaskSoapIn">
    <wsdl:part name="parameters" element="tns:GetFeedingRegMilkTask" />
  </wsdl:message>
  <wsdl:message name="GetFeedingRegMilkTaskSoapOut">
    <wsdl:part name="parameters" element="tns:GetFeedingRegMilkTaskResponse" />
  </wsdl:message>
  <wsdl:message name="AddFeedingRegMilkInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddFeedingRegMilkInfo" />
  </wsdl:message>
  <wsdl:message name="AddFeedingRegMilkInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddFeedingRegMilkInfoResponse" />
  </wsdl:message>
  <wsdl:message name="BulkAddFeedingRegMilkInfoSoapIn">
    <wsdl:part name="parameters" element="tns:BulkAddFeedingRegMilkInfo" />
  </wsdl:message>
  <wsdl:message name="BulkAddFeedingRegMilkInfoSoapOut">
    <wsdl:part name="parameters" element="tns:BulkAddFeedingRegMilkInfoResponse" />
  </wsdl:message>
  <wsdl:message name="AddSpareteatInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddSpareteatInfo" />
  </wsdl:message>
  <wsdl:message name="AddSpareteatInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddSpareteatInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllSpareteatInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllSpareteatInfoByDate" />
  </wsdl:message>
  <wsdl:message name="GetAllSpareteatInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllSpareteatInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="AddHornInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddHornInfo" />
  </wsdl:message>
  <wsdl:message name="AddHornInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddHornInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetWeaningTaskSoapIn">
    <wsdl:part name="parameters" element="tns:GetWeaningTask" />
  </wsdl:message>
  <wsdl:message name="GetWeaningTaskSoapOut">
    <wsdl:part name="parameters" element="tns:GetWeaningTaskResponse" />
  </wsdl:message>
  <wsdl:message name="AddWeaningInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddWeaningInfo" />
  </wsdl:message>
  <wsdl:message name="AddWeaningInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddWeaningInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllWeaningInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllWeaningInfoByDate" />
  </wsdl:message>
  <wsdl:message name="GetAllWeaningInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllWeaningInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="AddFeedingInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddFeedingInfo" />
  </wsdl:message>
  <wsdl:message name="AddFeedingInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddFeedingInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllFeedingInfoByDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllFeedingInfoByDate" />
  </wsdl:message>
  <wsdl:message name="GetAllFeedingInfoByDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllFeedingInfoByDateResponse" />
  </wsdl:message>
  <wsdl:message name="AddGrowthMessureSoapIn">
    <wsdl:part name="parameters" element="tns:AddGrowthMessure" />
  </wsdl:message>
  <wsdl:message name="AddGrowthMessureSoapOut">
    <wsdl:part name="parameters" element="tns:AddGrowthMessureResponse" />
  </wsdl:message>
  <wsdl:message name="AddEliminatedCowInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddEliminatedCowInfo" />
  </wsdl:message>
  <wsdl:message name="AddEliminatedCowInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddEliminatedCowInfoResponse" />
  </wsdl:message>
  <wsdl:message name="AddImmunCheckInfoSoapIn">
    <wsdl:part name="parameters" element="tns:AddImmunCheckInfo" />
  </wsdl:message>
  <wsdl:message name="AddImmunCheckInfoSoapOut">
    <wsdl:part name="parameters" element="tns:AddImmunCheckInfoResponse" />
  </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="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="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="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="getCalvTypeSoapIn">
    <wsdl:part name="parameters" element="tns:getCalvType" />
  </wsdl:message>
  <wsdl:message name="getCalvTypeSoapOut">
    <wsdl:part name="parameters" element="tns:getCalvTypeResponse" />
  </wsdl:message>
  <wsdl:message name="getCalvEaseSoapIn">
    <wsdl:part name="parameters" element="tns:getCalvEase" />
  </wsdl:message>
  <wsdl:message name="getCalvEaseSoapOut">
    <wsdl:part name="parameters" element="tns:getCalvEaseResponse" />
  </wsdl:message>
  <wsdl:message name="getAccoucheRsnSoapIn">
    <wsdl:part name="parameters" element="tns:getAccoucheRsn" />
  </wsdl:message>
  <wsdl:message name="getAccoucheRsnSoapOut">
    <wsdl:part name="parameters" element="tns:getAccoucheRsnResponse" />
  </wsdl:message>
  <wsdl:message name="getCalvDescriptionSoapIn">
    <wsdl:part name="parameters" element="tns:getCalvDescription" />
  </wsdl:message>
  <wsdl:message name="getCalvDescriptionSoapOut">
    <wsdl:part name="parameters" element="tns:getCalvDescriptionResponse" />
  </wsdl:message>
  <wsdl:message name="getCalvHealthDescSoapIn">
    <wsdl:part name="parameters" element="tns:getCalvHealthDesc" />
  </wsdl:message>
  <wsdl:message name="getCalvHealthDescSoapOut">
    <wsdl:part name="parameters" element="tns:getCalvHealthDescResponse" />
  </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="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="GetPerinatalTaskHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPerinatalTaskHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddPerinatalInfoHttpGetIn">
    <wsdl:part name="cowNoList" type="s1:StringArray" />
    <wsdl:part name="newGroup" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddPerinatalInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllPerinatalInfoByDateHttpGetIn">
    <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="GetAllPerinatalInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetCalvingTaskHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="groupNO" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCalvingTaskHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddCalvingInfoHttpGetIn">
    <wsdl:part name="cowNO" type="s:string" />
    <wsdl:part name="calvType" type="s:string" />
    <wsdl:part name="isAddLact" type="s:string" />
    <wsdl:part name="isMummy" type="s:string" />
    <wsdl:part name="postalCase" type="s:string" />
    <wsdl:part name="calvesCount" type="s:string" />
    <wsdl:part name="isSeeTires" type="s:string" />
    <wsdl:part name="isRetention" type="s:string" />
    <wsdl:part name="isAbnormalUterine" type="s:string" />
    <wsdl:part name="isAbnormalIntestinal" type="s:string" />
    <wsdl:part name="isAbnormalBreast" type="s:string" />
    <wsdl:part name="calvDescription" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
    <wsdl:part name="midWife" type="s:string" />
    <wsdl:part name="calvEase" type="s:string" />
    <wsdl:part name="remarks" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddCalvingInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="AddCalvingCheckInfoHttpGetIn">
    <wsdl:part name="cowNO" type="s:string" />
    <wsdl:part name="calvingDate" type="s:string" />
    <wsdl:part name="isRetention" type="s:string" />
    <wsdl:part name="isAbnormalUterine" type="s:string" />
    <wsdl:part name="isAbnormalIntestinal" type="s:string" />
    <wsdl:part name="isAbnormalBreast" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddCalvingCheckInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllCalvingInfoByDateHttpGetIn">
    <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="GetAllCalvingInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllCalvesInfoByDateHttpGetIn">
    <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="GetAllCalvesInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetRegTaskHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRegTaskHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetFeedingColosTaskHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFeedingColosTaskHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddFeedingColosInfoHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="milks" type="s:string" />
    <wsdl:part name="remark" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddFeedingColosInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllFeedingColosInfoByDateHttpGetIn">
    <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="GetAllFeedingColosInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetFeedingRegMilkTaskHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFeedingRegMilkTaskHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddFeedingRegMilkInfoHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="milks" type="s:string" />
    <wsdl:part name="temp" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddFeedingRegMilkInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="BulkAddFeedingRegMilkInfoHttpGetIn">
    <wsdl:part name="cowIDList" type="s1:StringArray" />
    <wsdl:part name="milks" type="s:string" />
    <wsdl:part name="temp" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="BulkAddFeedingRegMilkInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="AddSpareteatInfoHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="fl" type="s:string" />
    <wsdl:part name="fr" type="s:string" />
    <wsdl:part name="bl" type="s:string" />
    <wsdl:part name="br" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddSpareteatInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllSpareteatInfoByDateHttpGetIn">
    <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="GetAllSpareteatInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddHornInfoHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="method" type="s:string" />
    <wsdl:part name="remark" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddHornInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetWeaningTaskHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetWeaningTaskHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddWeaningInfoHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="weight" type="s:string" />
    <wsdl:part name="photo" type="s1:StringArray" />
    <wsdl:part name="postponeReason" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddWeaningInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllWeaningInfoByDateHttpGetIn">
    <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="GetAllWeaningInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddFeedingInfoHttpGetIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="groupNo" type="s:string" />
    <wsdl:part name="feedAmount" type="s:string" />
    <wsdl:part name="alfAmount" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddFeedingInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllFeedingInfoByDateHttpGetIn">
    <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="GetAllFeedingInfoByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddGrowthMessureHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="weight" type="s:string" />
    <wsdl:part name="cHigh" type="s:string" />
    <wsdl:part name="sHigh" type="s:string" />
    <wsdl:part name="photos" type="s1:StringArray" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddGrowthMessureHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="AddImmunCheckInfoHttpGetIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="protein" type="s:string" />
    <wsdl:part name="remark" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddImmunCheckInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </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="getCalvTypeHttpGetIn" />
  <wsdl:message name="getCalvTypeHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getCalvEaseHttpGetIn" />
  <wsdl:message name="getCalvEaseHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getAccoucheRsnHttpGetIn" />
  <wsdl:message name="getAccoucheRsnHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getCalvDescriptionHttpGetIn" />
  <wsdl:message name="getCalvDescriptionHttpGetOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getCalvHealthDescHttpGetIn" />
  <wsdl:message name="getCalvHealthDescHttpGetOut">
    <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="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="GetPerinatalTaskHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPerinatalTaskHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddPerinatalInfoHttpPostIn">
    <wsdl:part name="cowNoList" type="s1:StringArray" />
    <wsdl:part name="newGroup" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddPerinatalInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllPerinatalInfoByDateHttpPostIn">
    <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="GetAllPerinatalInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetCalvingTaskHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="groupNO" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCalvingTaskHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddCalvingInfoHttpPostIn">
    <wsdl:part name="cowNO" type="s:string" />
    <wsdl:part name="calvType" type="s:string" />
    <wsdl:part name="isAddLact" type="s:string" />
    <wsdl:part name="isMummy" type="s:string" />
    <wsdl:part name="postalCase" type="s:string" />
    <wsdl:part name="calvesCount" type="s:string" />
    <wsdl:part name="isSeeTires" type="s:string" />
    <wsdl:part name="isRetention" type="s:string" />
    <wsdl:part name="isAbnormalUterine" type="s:string" />
    <wsdl:part name="isAbnormalIntestinal" type="s:string" />
    <wsdl:part name="isAbnormalBreast" type="s:string" />
    <wsdl:part name="calvDescription" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
    <wsdl:part name="midWife" type="s:string" />
    <wsdl:part name="calvEase" type="s:string" />
    <wsdl:part name="remarks" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddCalvingInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="AddCalvingCheckInfoHttpPostIn">
    <wsdl:part name="cowNO" type="s:string" />
    <wsdl:part name="calvingDate" type="s:string" />
    <wsdl:part name="isRetention" type="s:string" />
    <wsdl:part name="isAbnormalUterine" type="s:string" />
    <wsdl:part name="isAbnormalIntestinal" type="s:string" />
    <wsdl:part name="isAbnormalBreast" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddCalvingCheckInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllCalvingInfoByDateHttpPostIn">
    <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="GetAllCalvingInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllCalvesInfoByDateHttpPostIn">
    <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="GetAllCalvesInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetRegTaskHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRegTaskHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetFeedingColosTaskHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFeedingColosTaskHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddFeedingColosInfoHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="milks" type="s:string" />
    <wsdl:part name="remark" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddFeedingColosInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllFeedingColosInfoByDateHttpPostIn">
    <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="GetAllFeedingColosInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="GetFeedingRegMilkTaskHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFeedingRegMilkTaskHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddFeedingRegMilkInfoHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="milks" type="s:string" />
    <wsdl:part name="temp" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddFeedingRegMilkInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="BulkAddFeedingRegMilkInfoHttpPostIn">
    <wsdl:part name="cowIDList" type="s1:StringArray" />
    <wsdl:part name="milks" type="s:string" />
    <wsdl:part name="temp" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="BulkAddFeedingRegMilkInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="AddSpareteatInfoHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="fl" type="s:string" />
    <wsdl:part name="fr" type="s:string" />
    <wsdl:part name="bl" type="s:string" />
    <wsdl:part name="br" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddSpareteatInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllSpareteatInfoByDateHttpPostIn">
    <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="GetAllSpareteatInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddHornInfoHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="method" type="s:string" />
    <wsdl:part name="remark" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddHornInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetWeaningTaskHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetWeaningTaskHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddWeaningInfoHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="weight" type="s:string" />
    <wsdl:part name="photo" type="s1:StringArray" />
    <wsdl:part name="postponeReason" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddWeaningInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllWeaningInfoByDateHttpPostIn">
    <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="GetAllWeaningInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddFeedingInfoHttpPostIn">
    <wsdl:part name="farmName" type="s:string" />
    <wsdl:part name="groupNo" type="s:string" />
    <wsdl:part name="feedAmount" type="s:string" />
    <wsdl:part name="alfAmount" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddFeedingInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllFeedingInfoByDateHttpPostIn">
    <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="GetAllFeedingInfoByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="AddGrowthMessureHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="weight" type="s:string" />
    <wsdl:part name="cHigh" type="s:string" />
    <wsdl:part name="sHigh" type="s:string" />
    <wsdl:part name="photos" type="s1:StringArray" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddGrowthMessureHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </wsdl:message>
  <wsdl:message name="AddImmunCheckInfoHttpPostIn">
    <wsdl:part name="cowID" type="s:string" />
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="protein" type="s:string" />
    <wsdl:part name="remark" type="s:string" />
    <wsdl:part name="operators" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddImmunCheckInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
  </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="getCalvTypeHttpPostIn" />
  <wsdl:message name="getCalvTypeHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getCalvEaseHttpPostIn" />
  <wsdl:message name="getCalvEaseHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getAccoucheRsnHttpPostIn" />
  <wsdl:message name="getAccoucheRsnHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getCalvDescriptionHttpPostIn" />
  <wsdl:message name="getCalvDescriptionHttpPostOut">
    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
  </wsdl:message>
  <wsdl:message name="getCalvHealthDescHttpPostIn" />
  <wsdl:message name="getCalvHealthDescHttpPostOut">
    <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="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:portType name="wsCalvingSoap">
    <wsdl:operation name="GetPerinatalTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取围产任务单&lt;u&gt;只提供未进行围产操作且在场奶牛的明细&lt;/u&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetPerinatalTaskSoapIn" />
      <wsdl:output message="tns:GetPerinatalTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddPerinatalInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">添加围产记录</wsdl:documentation>
      <wsdl:input message="tns:AddPerinatalInfoSoapIn" />
      <wsdl:output message="tns:AddPerinatalInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllPerinatalInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询围产信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllPerinatalInfoByDateSoapIn" />
      <wsdl:output message="tns:GetAllPerinatalInfoByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCalvingTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取产犊任务单（临产，产前270天）&lt;br&gt;牛舍编号若为空时，则获取产犊任务牛舍列表；牛舍编号非空时，获取指定牛舍的奶牛产犊列表</wsdl:documentation>
      <wsdl:input message="tns:GetCalvingTaskSoapIn" />
      <wsdl:output message="tns:GetCalvingTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddCalvingInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">针对母牛，添加产犊信息</wsdl:documentation>
      <wsdl:input message="tns:AddCalvingInfoSoapIn" />
      <wsdl:output message="tns:AddCalvingInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddCalvingCheckInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">针对母牛，更新奶牛产犊信息&lt;u&gt;提供给兽医部门进行操作的产后状态检查，此处仅做更新操作，产犊信息必须提前录入&lt;/u&gt;</wsdl:documentation>
      <wsdl:input message="tns:AddCalvingCheckInfoSoapIn" />
      <wsdl:output message="tns:AddCalvingCheckInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddCalvesInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">添加新生犊牛信息</wsdl:documentation>
      <wsdl:input message="tns:AddCalvesInfoSoapIn" />
      <wsdl:output message="tns:AddCalvesInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllCalvingInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询产犊信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllCalvingInfoByDateSoapIn" />
      <wsdl:output message="tns:GetAllCalvingInfoByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllCalvesInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询新生犊牛信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllCalvesInfoByDateSoapIn" />
      <wsdl:output message="tns:GetAllCalvesInfoByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRegTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取需要补充登记的产犊信息</wsdl:documentation>
      <wsdl:input message="tns:GetRegTaskSoapIn" />
      <wsdl:output message="tns:GetRegTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFeedingColosTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取犊牛饲喂初乳任务单&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetFeedingColosTaskSoapIn" />
      <wsdl:output message="tns:GetFeedingColosTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddFeedingColosInfo">
      <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:AddFeedingColosInfoSoapIn" />
      <wsdl:output message="tns:AddFeedingColosInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllFeedingColosInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询饲喂初乳信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllFeedingColosInfoByDateSoapIn" />
      <wsdl:output message="tns:GetAllFeedingColosInfoByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFeedingRegMilkTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取犊牛饲喂常乳任务单&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetFeedingRegMilkTaskSoapIn" />
      <wsdl:output message="tns:GetFeedingRegMilkTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddFeedingRegMilkInfo">
      <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:AddFeedingRegMilkInfoSoapIn" />
      <wsdl:output message="tns:AddFeedingRegMilkInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="BulkAddFeedingRegMilkInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">批量添加犊牛饲喂常乳信息</wsdl:documentation>
      <wsdl:input message="tns:BulkAddFeedingRegMilkInfoSoapIn" />
      <wsdl:output message="tns:BulkAddFeedingRegMilkInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSpareteatInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">犊牛除副乳登记</wsdl:documentation>
      <wsdl:input message="tns:AddSpareteatInfoSoapIn" />
      <wsdl:output message="tns:AddSpareteatInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllSpareteatInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询除副乳头信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllSpareteatInfoByDateSoapIn" />
      <wsdl:output message="tns:GetAllSpareteatInfoByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddHornInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">添加去角信息</wsdl:documentation>
      <wsdl:input message="tns:AddHornInfoSoapIn" />
      <wsdl:output message="tns:AddHornInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWeaningTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取犊牛断奶任务单</wsdl:documentation>
      <wsdl:input message="tns:GetWeaningTaskSoapIn" />
      <wsdl:output message="tns:GetWeaningTaskSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddWeaningInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">添加犊牛断奶信息</wsdl:documentation>
      <wsdl:input message="tns:AddWeaningInfoSoapIn" />
      <wsdl:output message="tns:AddWeaningInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllWeaningInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询断奶信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllWeaningInfoByDateSoapIn" />
      <wsdl:output message="tns:GetAllWeaningInfoByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddFeedingInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">添加饲料量信息</wsdl:documentation>
      <wsdl:input message="tns:AddFeedingInfoSoapIn" />
      <wsdl:output message="tns:AddFeedingInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllFeedingInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询饲料量信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllFeedingInfoByDateSoapIn" />
      <wsdl:output message="tns:GetAllFeedingInfoByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddGrowthMessure">
      <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:AddGrowthMessureSoapIn" />
      <wsdl:output message="tns:AddGrowthMessureSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddEliminatedCowInfo">
      <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:AddEliminatedCowInfoSoapIn" />
      <wsdl:output message="tns:AddEliminatedCowInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddImmunCheckInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加免疫球蛋白检测信息&lt;/b&gt;&lt;br&gt;注：犊牛中心仅提交样本，由品控中心录入相应的指标数据&lt;br&gt;返回int，当返回值&gt;0时则添加成功，返回值&lt;=0则添加失败或未执行操作</wsdl:documentation>
      <wsdl:input message="tns:AddImmunCheckInfoSoapIn" />
      <wsdl:output message="tns:AddImmunCheckInfoSoapOut" />
    </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="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="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="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="getCalvType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取产犊类型</wsdl:documentation>
      <wsdl:input message="tns:getCalvTypeSoapIn" />
      <wsdl:output message="tns:getCalvTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCalvEase">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取产犊难易度</wsdl:documentation>
      <wsdl:input message="tns:getCalvEaseSoapIn" />
      <wsdl:output message="tns:getCalvEaseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getAccoucheRsn">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取助产原因</wsdl:documentation>
      <wsdl:input message="tns:getAccoucheRsnSoapIn" />
      <wsdl:output message="tns:getAccoucheRsnSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCalvDescription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取产犊描述</wsdl:documentation>
      <wsdl:input message="tns:getCalvDescriptionSoapIn" />
      <wsdl:output message="tns:getCalvDescriptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getCalvHealthDesc">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取犊牛健康情况描述</wsdl:documentation>
      <wsdl:input message="tns:getCalvHealthDescSoapIn" />
      <wsdl:output message="tns:getCalvHealthDescSoapOut" />
    </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="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:portType>
  <wsdl:portType name="wsCalvingHttpGet">
    <wsdl:operation name="GetPerinatalTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取围产任务单&lt;u&gt;只提供未进行围产操作且在场奶牛的明细&lt;/u&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetPerinatalTaskHttpGetIn" />
      <wsdl:output message="tns:GetPerinatalTaskHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddPerinatalInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">添加围产记录</wsdl:documentation>
      <wsdl:input message="tns:AddPerinatalInfoHttpGetIn" />
      <wsdl:output message="tns:AddPerinatalInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllPerinatalInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询围产信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllPerinatalInfoByDateHttpGetIn" />
      <wsdl:output message="tns:GetAllPerinatalInfoByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCalvingTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取产犊任务单（临产，产前270天）&lt;br&gt;牛舍编号若为空时，则获取产犊任务牛舍列表；牛舍编号非空时，获取指定牛舍的奶牛产犊列表</wsdl:documentation>
      <wsdl:input message="tns:GetCalvingTaskHttpGetIn" />
      <wsdl:output message="tns:GetCalvingTaskHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddCalvingInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">针对母牛，添加产犊信息</wsdl:documentation>
      <wsdl:input message="tns:AddCalvingInfoHttpGetIn" />
      <wsdl:output message="tns:AddCalvingInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddCalvingCheckInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">针对母牛，更新奶牛产犊信息&lt;u&gt;提供给兽医部门进行操作的产后状态检查，此处仅做更新操作，产犊信息必须提前录入&lt;/u&gt;</wsdl:documentation>
      <wsdl:input message="tns:AddCalvingCheckInfoHttpGetIn" />
      <wsdl:output message="tns:AddCalvingCheckInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllCalvingInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询产犊信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllCalvingInfoByDateHttpGetIn" />
      <wsdl:output message="tns:GetAllCalvingInfoByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllCalvesInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询新生犊牛信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllCalvesInfoByDateHttpGetIn" />
      <wsdl:output message="tns:GetAllCalvesInfoByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRegTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取需要补充登记的产犊信息</wsdl:documentation>
      <wsdl:input message="tns:GetRegTaskHttpGetIn" />
      <wsdl:output message="tns:GetRegTaskHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFeedingColosTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取犊牛饲喂初乳任务单&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetFeedingColosTaskHttpGetIn" />
      <wsdl:output message="tns:GetFeedingColosTaskHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddFeedingColosInfo">
      <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:AddFeedingColosInfoHttpGetIn" />
      <wsdl:output message="tns:AddFeedingColosInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllFeedingColosInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询饲喂初乳信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllFeedingColosInfoByDateHttpGetIn" />
      <wsdl:output message="tns:GetAllFeedingColosInfoByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFeedingRegMilkTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取犊牛饲喂常乳任务单&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetFeedingRegMilkTaskHttpGetIn" />
      <wsdl:output message="tns:GetFeedingRegMilkTaskHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddFeedingRegMilkInfo">
      <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:AddFeedingRegMilkInfoHttpGetIn" />
      <wsdl:output message="tns:AddFeedingRegMilkInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="BulkAddFeedingRegMilkInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">批量添加犊牛饲喂常乳信息</wsdl:documentation>
      <wsdl:input message="tns:BulkAddFeedingRegMilkInfoHttpGetIn" />
      <wsdl:output message="tns:BulkAddFeedingRegMilkInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSpareteatInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">犊牛除副乳登记</wsdl:documentation>
      <wsdl:input message="tns:AddSpareteatInfoHttpGetIn" />
      <wsdl:output message="tns:AddSpareteatInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllSpareteatInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询除副乳头信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllSpareteatInfoByDateHttpGetIn" />
      <wsdl:output message="tns:GetAllSpareteatInfoByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddHornInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">添加去角信息</wsdl:documentation>
      <wsdl:input message="tns:AddHornInfoHttpGetIn" />
      <wsdl:output message="tns:AddHornInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWeaningTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取犊牛断奶任务单</wsdl:documentation>
      <wsdl:input message="tns:GetWeaningTaskHttpGetIn" />
      <wsdl:output message="tns:GetWeaningTaskHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddWeaningInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">添加犊牛断奶信息</wsdl:documentation>
      <wsdl:input message="tns:AddWeaningInfoHttpGetIn" />
      <wsdl:output message="tns:AddWeaningInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllWeaningInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询断奶信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllWeaningInfoByDateHttpGetIn" />
      <wsdl:output message="tns:GetAllWeaningInfoByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddFeedingInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">添加饲料量信息</wsdl:documentation>
      <wsdl:input message="tns:AddFeedingInfoHttpGetIn" />
      <wsdl:output message="tns:AddFeedingInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllFeedingInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询饲料量信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllFeedingInfoByDateHttpGetIn" />
      <wsdl:output message="tns:GetAllFeedingInfoByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddGrowthMessure">
      <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:AddGrowthMessureHttpGetIn" />
      <wsdl:output message="tns:AddGrowthMessureHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddImmunCheckInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加免疫球蛋白检测信息&lt;/b&gt;&lt;br&gt;注：犊牛中心仅提交样本，由品控中心录入相应的指标数据&lt;br&gt;返回int，当返回值&gt;0时则添加成功，返回值&lt;=0则添加失败或未执行操作</wsdl:documentation>
      <wsdl:input message="tns:AddImmunCheckInfoHttpGetIn" />
      <wsdl:output message="tns:AddImmunCheckInfoHttpGetOut" />
    </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="getCalvType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取产犊类型</wsdl:documentation>
      <wsdl:input message="tns:getCalvTypeHttpGetIn" />
      <wsdl:output message="tns:getCalvTypeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getCalvEase">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取产犊难易度</wsdl:documentation>
      <wsdl:input message="tns:getCalvEaseHttpGetIn" />
      <wsdl:output message="tns:getCalvEaseHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getAccoucheRsn">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取助产原因</wsdl:documentation>
      <wsdl:input message="tns:getAccoucheRsnHttpGetIn" />
      <wsdl:output message="tns:getAccoucheRsnHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getCalvDescription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取产犊描述</wsdl:documentation>
      <wsdl:input message="tns:getCalvDescriptionHttpGetIn" />
      <wsdl:output message="tns:getCalvDescriptionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getCalvHealthDesc">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取犊牛健康情况描述</wsdl:documentation>
      <wsdl:input message="tns:getCalvHealthDescHttpGetIn" />
      <wsdl:output message="tns:getCalvHealthDescHttpGetOut" />
    </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="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:portType>
  <wsdl:portType name="wsCalvingHttpPost">
    <wsdl:operation name="GetPerinatalTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取围产任务单&lt;u&gt;只提供未进行围产操作且在场奶牛的明细&lt;/u&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetPerinatalTaskHttpPostIn" />
      <wsdl:output message="tns:GetPerinatalTaskHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddPerinatalInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">添加围产记录</wsdl:documentation>
      <wsdl:input message="tns:AddPerinatalInfoHttpPostIn" />
      <wsdl:output message="tns:AddPerinatalInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllPerinatalInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询围产信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllPerinatalInfoByDateHttpPostIn" />
      <wsdl:output message="tns:GetAllPerinatalInfoByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCalvingTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取产犊任务单（临产，产前270天）&lt;br&gt;牛舍编号若为空时，则获取产犊任务牛舍列表；牛舍编号非空时，获取指定牛舍的奶牛产犊列表</wsdl:documentation>
      <wsdl:input message="tns:GetCalvingTaskHttpPostIn" />
      <wsdl:output message="tns:GetCalvingTaskHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddCalvingInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">针对母牛，添加产犊信息</wsdl:documentation>
      <wsdl:input message="tns:AddCalvingInfoHttpPostIn" />
      <wsdl:output message="tns:AddCalvingInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddCalvingCheckInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">针对母牛，更新奶牛产犊信息&lt;u&gt;提供给兽医部门进行操作的产后状态检查，此处仅做更新操作，产犊信息必须提前录入&lt;/u&gt;</wsdl:documentation>
      <wsdl:input message="tns:AddCalvingCheckInfoHttpPostIn" />
      <wsdl:output message="tns:AddCalvingCheckInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllCalvingInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询产犊信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllCalvingInfoByDateHttpPostIn" />
      <wsdl:output message="tns:GetAllCalvingInfoByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllCalvesInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询新生犊牛信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllCalvesInfoByDateHttpPostIn" />
      <wsdl:output message="tns:GetAllCalvesInfoByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRegTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取需要补充登记的产犊信息</wsdl:documentation>
      <wsdl:input message="tns:GetRegTaskHttpPostIn" />
      <wsdl:output message="tns:GetRegTaskHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFeedingColosTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取犊牛饲喂初乳任务单&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetFeedingColosTaskHttpPostIn" />
      <wsdl:output message="tns:GetFeedingColosTaskHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddFeedingColosInfo">
      <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:AddFeedingColosInfoHttpPostIn" />
      <wsdl:output message="tns:AddFeedingColosInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllFeedingColosInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询饲喂初乳信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllFeedingColosInfoByDateHttpPostIn" />
      <wsdl:output message="tns:GetAllFeedingColosInfoByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFeedingRegMilkTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;获取犊牛饲喂常乳任务单&lt;/b&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetFeedingRegMilkTaskHttpPostIn" />
      <wsdl:output message="tns:GetFeedingRegMilkTaskHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddFeedingRegMilkInfo">
      <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:AddFeedingRegMilkInfoHttpPostIn" />
      <wsdl:output message="tns:AddFeedingRegMilkInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="BulkAddFeedingRegMilkInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">批量添加犊牛饲喂常乳信息</wsdl:documentation>
      <wsdl:input message="tns:BulkAddFeedingRegMilkInfoHttpPostIn" />
      <wsdl:output message="tns:BulkAddFeedingRegMilkInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddSpareteatInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">犊牛除副乳登记</wsdl:documentation>
      <wsdl:input message="tns:AddSpareteatInfoHttpPostIn" />
      <wsdl:output message="tns:AddSpareteatInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllSpareteatInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询除副乳头信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllSpareteatInfoByDateHttpPostIn" />
      <wsdl:output message="tns:GetAllSpareteatInfoByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddHornInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">添加去角信息</wsdl:documentation>
      <wsdl:input message="tns:AddHornInfoHttpPostIn" />
      <wsdl:output message="tns:AddHornInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWeaningTask">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取犊牛断奶任务单</wsdl:documentation>
      <wsdl:input message="tns:GetWeaningTaskHttpPostIn" />
      <wsdl:output message="tns:GetWeaningTaskHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddWeaningInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">添加犊牛断奶信息</wsdl:documentation>
      <wsdl:input message="tns:AddWeaningInfoHttpPostIn" />
      <wsdl:output message="tns:AddWeaningInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllWeaningInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询断奶信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllWeaningInfoByDateHttpPostIn" />
      <wsdl:output message="tns:GetAllWeaningInfoByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddFeedingInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">添加饲料量信息</wsdl:documentation>
      <wsdl:input message="tns:AddFeedingInfoHttpPostIn" />
      <wsdl:output message="tns:AddFeedingInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllFeedingInfoByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">指定牧场名称、起止日期，查询饲料量信息</wsdl:documentation>
      <wsdl:input message="tns:GetAllFeedingInfoByDateHttpPostIn" />
      <wsdl:output message="tns:GetAllFeedingInfoByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddGrowthMessure">
      <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:AddGrowthMessureHttpPostIn" />
      <wsdl:output message="tns:AddGrowthMessureHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddImmunCheckInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加免疫球蛋白检测信息&lt;/b&gt;&lt;br&gt;注：犊牛中心仅提交样本，由品控中心录入相应的指标数据&lt;br&gt;返回int，当返回值&gt;0时则添加成功，返回值&lt;=0则添加失败或未执行操作</wsdl:documentation>
      <wsdl:input message="tns:AddImmunCheckInfoHttpPostIn" />
      <wsdl:output message="tns:AddImmunCheckInfoHttpPostOut" />
    </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="getCalvType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取产犊类型</wsdl:documentation>
      <wsdl:input message="tns:getCalvTypeHttpPostIn" />
      <wsdl:output message="tns:getCalvTypeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getCalvEase">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取产犊难易度</wsdl:documentation>
      <wsdl:input message="tns:getCalvEaseHttpPostIn" />
      <wsdl:output message="tns:getCalvEaseHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getAccoucheRsn">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取助产原因</wsdl:documentation>
      <wsdl:input message="tns:getAccoucheRsnHttpPostIn" />
      <wsdl:output message="tns:getAccoucheRsnHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getCalvDescription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取产犊描述</wsdl:documentation>
      <wsdl:input message="tns:getCalvDescriptionHttpPostIn" />
      <wsdl:output message="tns:getCalvDescriptionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getCalvHealthDesc">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取犊牛健康情况描述</wsdl:documentation>
      <wsdl:input message="tns:getCalvHealthDescHttpPostIn" />
      <wsdl:output message="tns:getCalvHealthDescHttpPostOut" />
    </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="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:portType>
  <wsdl:binding name="wsCalvingSoap" type="tns:wsCalvingSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetPerinatalTask">
      <soap:operation soapAction="http://www.brightdairy.com/GetPerinatalTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddPerinatalInfo">
      <soap:operation soapAction="http://www.brightdairy.com/AddPerinatalInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPerinatalInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/GetAllPerinatalInfoByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCalvingTask">
      <soap:operation soapAction="http://www.brightdairy.com/GetCalvingTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCalvingInfo">
      <soap:operation soapAction="http://www.brightdairy.com/AddCalvingInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCalvingCheckInfo">
      <soap:operation soapAction="http://www.brightdairy.com/AddCalvingCheckInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCalvesInfo">
      <soap:operation soapAction="http://www.brightdairy.com/AddCalvesInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllCalvingInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/GetAllCalvingInfoByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllCalvesInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/GetAllCalvesInfoByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRegTask">
      <soap:operation soapAction="http://www.brightdairy.com/GetRegTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFeedingColosTask">
      <soap:operation soapAction="http://www.brightdairy.com/GetFeedingColosTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddFeedingColosInfo">
      <soap:operation soapAction="http://www.brightdairy.com/AddFeedingColosInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllFeedingColosInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/GetAllFeedingColosInfoByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFeedingRegMilkTask">
      <soap:operation soapAction="http://www.brightdairy.com/GetFeedingRegMilkTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddFeedingRegMilkInfo">
      <soap:operation soapAction="http://www.brightdairy.com/AddFeedingRegMilkInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BulkAddFeedingRegMilkInfo">
      <soap:operation soapAction="http://www.brightdairy.com/BulkAddFeedingRegMilkInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSpareteatInfo">
      <soap:operation soapAction="http://www.brightdairy.com/AddSpareteatInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllSpareteatInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/GetAllSpareteatInfoByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddHornInfo">
      <soap:operation soapAction="http://www.brightdairy.com/AddHornInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWeaningTask">
      <soap:operation soapAction="http://www.brightdairy.com/GetWeaningTask" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddWeaningInfo">
      <soap:operation soapAction="http://www.brightdairy.com/AddWeaningInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllWeaningInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/GetAllWeaningInfoByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddFeedingInfo">
      <soap:operation soapAction="http://www.brightdairy.com/AddFeedingInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllFeedingInfoByDate">
      <soap:operation soapAction="http://www.brightdairy.com/GetAllFeedingInfoByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddGrowthMessure">
      <soap:operation soapAction="http://www.brightdairy.com/AddGrowthMessure" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEliminatedCowInfo">
      <soap:operation soapAction="http://www.brightdairy.com/AddEliminatedCowInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddImmunCheckInfo">
      <soap:operation soapAction="http://www.brightdairy.com/AddImmunCheckInfo" 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="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="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="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="getCalvType">
      <soap:operation soapAction="http://www.brightdairy.com/getCalvType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCalvEase">
      <soap:operation soapAction="http://www.brightdairy.com/getCalvEase" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAccoucheRsn">
      <soap:operation soapAction="http://www.brightdairy.com/getAccoucheRsn" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCalvDescription">
      <soap:operation soapAction="http://www.brightdairy.com/getCalvDescription" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCalvHealthDesc">
      <soap:operation soapAction="http://www.brightdairy.com/getCalvHealthDesc" 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="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:binding>
  <wsdl:binding name="wsCalvingSoap12" type="tns:wsCalvingSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetPerinatalTask">
      <soap12:operation soapAction="http://www.brightdairy.com/GetPerinatalTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddPerinatalInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/AddPerinatalInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPerinatalInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/GetAllPerinatalInfoByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCalvingTask">
      <soap12:operation soapAction="http://www.brightdairy.com/GetCalvingTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCalvingInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/AddCalvingInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCalvingCheckInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/AddCalvingCheckInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCalvesInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/AddCalvesInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllCalvingInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/GetAllCalvingInfoByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllCalvesInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/GetAllCalvesInfoByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRegTask">
      <soap12:operation soapAction="http://www.brightdairy.com/GetRegTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFeedingColosTask">
      <soap12:operation soapAction="http://www.brightdairy.com/GetFeedingColosTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddFeedingColosInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/AddFeedingColosInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllFeedingColosInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/GetAllFeedingColosInfoByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFeedingRegMilkTask">
      <soap12:operation soapAction="http://www.brightdairy.com/GetFeedingRegMilkTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddFeedingRegMilkInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/AddFeedingRegMilkInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BulkAddFeedingRegMilkInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/BulkAddFeedingRegMilkInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSpareteatInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/AddSpareteatInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllSpareteatInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/GetAllSpareteatInfoByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddHornInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/AddHornInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWeaningTask">
      <soap12:operation soapAction="http://www.brightdairy.com/GetWeaningTask" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddWeaningInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/AddWeaningInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllWeaningInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/GetAllWeaningInfoByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddFeedingInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/AddFeedingInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllFeedingInfoByDate">
      <soap12:operation soapAction="http://www.brightdairy.com/GetAllFeedingInfoByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddGrowthMessure">
      <soap12:operation soapAction="http://www.brightdairy.com/AddGrowthMessure" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEliminatedCowInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/AddEliminatedCowInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddImmunCheckInfo">
      <soap12:operation soapAction="http://www.brightdairy.com/AddImmunCheckInfo" 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="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="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="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="getCalvType">
      <soap12:operation soapAction="http://www.brightdairy.com/getCalvType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCalvEase">
      <soap12:operation soapAction="http://www.brightdairy.com/getCalvEase" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAccoucheRsn">
      <soap12:operation soapAction="http://www.brightdairy.com/getAccoucheRsn" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCalvDescription">
      <soap12:operation soapAction="http://www.brightdairy.com/getCalvDescription" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCalvHealthDesc">
      <soap12:operation soapAction="http://www.brightdairy.com/getCalvHealthDesc" 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="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:binding>
  <wsdl:binding name="wsCalvingHttpGet" type="tns:wsCalvingHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetPerinatalTask">
      <http:operation location="/GetPerinatalTask" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddPerinatalInfo">
      <http:operation location="/AddPerinatalInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllPerinatalInfoByDate">
      <http:operation location="/GetAllPerinatalInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCalvingTask">
      <http:operation location="/GetCalvingTask" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCalvingInfo">
      <http:operation location="/AddCalvingInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddCalvingCheckInfo">
      <http:operation location="/AddCalvingCheckInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllCalvingInfoByDate">
      <http:operation location="/GetAllCalvingInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllCalvesInfoByDate">
      <http:operation location="/GetAllCalvesInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRegTask">
      <http:operation location="/GetRegTask" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFeedingColosTask">
      <http:operation location="/GetFeedingColosTask" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddFeedingColosInfo">
      <http:operation location="/AddFeedingColosInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllFeedingColosInfoByDate">
      <http:operation location="/GetAllFeedingColosInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFeedingRegMilkTask">
      <http:operation location="/GetFeedingRegMilkTask" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddFeedingRegMilkInfo">
      <http:operation location="/AddFeedingRegMilkInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BulkAddFeedingRegMilkInfo">
      <http:operation location="/BulkAddFeedingRegMilkInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddSpareteatInfo">
      <http:operation location="/AddSpareteatInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllSpareteatInfoByDate">
      <http:operation location="/GetAllSpareteatInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddHornInfo">
      <http:operation location="/AddHornInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWeaningTask">
      <http:operation location="/GetWeaningTask" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddWeaningInfo">
      <http:operation location="/AddWeaningInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllWeaningInfoByDate">
      <http:operation location="/GetAllWeaningInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddFeedingInfo">
      <http:operation location="/AddFeedingInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllFeedingInfoByDate">
      <http:operation location="/GetAllFeedingInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddGrowthMessure">
      <http:operation location="/AddGrowthMessure" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddImmunCheckInfo">
      <http:operation location="/AddImmunCheckInfo" />
      <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="getCalvType">
      <http:operation location="/getCalvType" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCalvEase">
      <http:operation location="/getCalvEase" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAccoucheRsn">
      <http:operation location="/getAccoucheRsn" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCalvDescription">
      <http:operation location="/getCalvDescription" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCalvHealthDesc">
      <http:operation location="/getCalvHealthDesc" />
      <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="GetAllPreInfoByDate">
      <http:operation location="/GetAllPreInfoByDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="wsCalvingHttpPost" type="tns:wsCalvingHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetPerinatalTask">
      <http:operation location="/GetPerinatalTask" />
      <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="AddPerinatalInfo">
      <http:operation location="/AddPerinatalInfo" />
      <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="GetAllPerinatalInfoByDate">
      <http:operation location="/GetAllPerinatalInfoByDate" />
      <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="GetCalvingTask">
      <http:operation location="/GetCalvingTask" />
      <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="AddCalvingInfo">
      <http:operation location="/AddCalvingInfo" />
      <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="AddCalvingCheckInfo">
      <http:operation location="/AddCalvingCheckInfo" />
      <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="GetAllCalvingInfoByDate">
      <http:operation location="/GetAllCalvingInfoByDate" />
      <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="GetAllCalvesInfoByDate">
      <http:operation location="/GetAllCalvesInfoByDate" />
      <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="GetRegTask">
      <http:operation location="/GetRegTask" />
      <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="GetFeedingColosTask">
      <http:operation location="/GetFeedingColosTask" />
      <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="AddFeedingColosInfo">
      <http:operation location="/AddFeedingColosInfo" />
      <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="GetAllFeedingColosInfoByDate">
      <http:operation location="/GetAllFeedingColosInfoByDate" />
      <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="GetFeedingRegMilkTask">
      <http:operation location="/GetFeedingRegMilkTask" />
      <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="AddFeedingRegMilkInfo">
      <http:operation location="/AddFeedingRegMilkInfo" />
      <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="BulkAddFeedingRegMilkInfo">
      <http:operation location="/BulkAddFeedingRegMilkInfo" />
      <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="AddSpareteatInfo">
      <http:operation location="/AddSpareteatInfo" />
      <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="GetAllSpareteatInfoByDate">
      <http:operation location="/GetAllSpareteatInfoByDate" />
      <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="AddHornInfo">
      <http:operation location="/AddHornInfo" />
      <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="GetWeaningTask">
      <http:operation location="/GetWeaningTask" />
      <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="AddWeaningInfo">
      <http:operation location="/AddWeaningInfo" />
      <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="GetAllWeaningInfoByDate">
      <http:operation location="/GetAllWeaningInfoByDate" />
      <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="AddFeedingInfo">
      <http:operation location="/AddFeedingInfo" />
      <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="GetAllFeedingInfoByDate">
      <http:operation location="/GetAllFeedingInfoByDate" />
      <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="AddGrowthMessure">
      <http:operation location="/AddGrowthMessure" />
      <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="AddImmunCheckInfo">
      <http:operation location="/AddImmunCheckInfo" />
      <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="getCalvType">
      <http:operation location="/getCalvType" />
      <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="getCalvEase">
      <http:operation location="/getCalvEase" />
      <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="getAccoucheRsn">
      <http:operation location="/getAccoucheRsn" />
      <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="getCalvDescription">
      <http:operation location="/getCalvDescription" />
      <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="getCalvHealthDesc">
      <http:operation location="/getCalvHealthDesc" />
      <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="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:binding>
  <wsdl:service name="wsCalving">
    <wsdl:port name="wsCalvingSoap" binding="tns:wsCalvingSoap">
      <soap:address location="http://116.62.160.108/mfMISWS/WsCalving.asmx" />
    </wsdl:port>
    <wsdl:port name="wsCalvingSoap12" binding="tns:wsCalvingSoap12">
      <soap12:address location="http://116.62.160.108/mfMISWS/WsCalving.asmx" />
    </wsdl:port>
    <wsdl:port name="wsCalvingHttpGet" binding="tns:wsCalvingHttpGet">
      <http:address location="http://116.62.160.108/mfMISWS/WsCalving.asmx" />
    </wsdl:port>
    <wsdl:port name="wsCalvingHttpPost" binding="tns:wsCalvingHttpPost">
      <http:address location="http://116.62.160.108/mfMISWS/WsCalving.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>