/**
 * DiseaseInfo.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
 */

package com.izouma.webservice.wsVeterinary;

public class DiseaseInfo  implements java.io.Serializable {
    private java.lang.String cowID;

    private java.util.Calendar diseaseDate;

    private java.lang.String currFarm;

    private java.lang.String currGroup;

    private java.lang.String currCategory;

    private java.lang.String groCode;

    private java.lang.String repCode;

    private int currLact;

    private boolean isChangeGroup;

    private java.lang.String exposePerson;

    private java.lang.String category;

    private java.lang.String name;

    private java.lang.String symptom;

    private java.lang.String pathogens;

    private java.math.BigDecimal bodyTemp;

    private java.lang.Integer heartRate;

    private java.lang.Integer breathing;

    private java.lang.Integer rumen;

    private java.lang.String visibleMocus;

    private java.lang.String mentalState;

    private java.lang.String defecationCase;

    private java.util.Calendar treatDate;

    private java.lang.String treatMethod;

    private java.lang.String prescriptionNO;

    private java.lang.Integer treatDays;

    private java.lang.Integer area_FL;

    private java.lang.Integer area_FR;

    private java.lang.Integer area_BL;

    private java.lang.Integer area_BR;

    private java.lang.Integer recureArea_FL;

    private java.lang.Integer recureArea_FR;

    private java.lang.Integer recureArea_BL;

    private java.lang.Integer recureArea_BR;

    private java.lang.Integer breastArea_FL;

    private java.lang.Integer breastArea_FR;

    private java.lang.Integer breastArea_BL;

    private java.lang.Integer breastArea_BR;

    private java.lang.String recurePerson;

    private java.lang.String veterinary;

    private java.util.Calendar recureDate;

    private java.lang.String recureStatus;

    private java.util.Calendar drugEndDate;

    private java.util.Calendar overDate;

    public DiseaseInfo() {
    }

    public DiseaseInfo(
           java.lang.String cowID,
           java.util.Calendar diseaseDate,
           java.lang.String currFarm,
           java.lang.String currGroup,
           java.lang.String currCategory,
           java.lang.String groCode,
           java.lang.String repCode,
           int currLact,
           boolean isChangeGroup,
           java.lang.String exposePerson,
           java.lang.String category,
           java.lang.String name,
           java.lang.String symptom,
           java.lang.String pathogens,
           java.math.BigDecimal bodyTemp,
           java.lang.Integer heartRate,
           java.lang.Integer breathing,
           java.lang.Integer rumen,
           java.lang.String visibleMocus,
           java.lang.String mentalState,
           java.lang.String defecationCase,
           java.util.Calendar treatDate,
           java.lang.String treatMethod,
           java.lang.String prescriptionNO,
           java.lang.Integer treatDays,
           java.lang.Integer area_FL,
           java.lang.Integer area_FR,
           java.lang.Integer area_BL,
           java.lang.Integer area_BR,
           java.lang.Integer recureArea_FL,
           java.lang.Integer recureArea_FR,
           java.lang.Integer recureArea_BL,
           java.lang.Integer recureArea_BR,
           java.lang.Integer breastArea_FL,
           java.lang.Integer breastArea_FR,
           java.lang.Integer breastArea_BL,
           java.lang.Integer breastArea_BR,
           java.lang.String recurePerson,
           java.lang.String veterinary,
           java.util.Calendar recureDate,
           java.lang.String recureStatus,
           java.util.Calendar drugEndDate,
           java.util.Calendar overDate) {
           this.cowID = cowID;
           this.diseaseDate = diseaseDate;
           this.currFarm = currFarm;
           this.currGroup = currGroup;
           this.currCategory = currCategory;
           this.groCode = groCode;
           this.repCode = repCode;
           this.currLact = currLact;
           this.isChangeGroup = isChangeGroup;
           this.exposePerson = exposePerson;
           this.category = category;
           this.name = name;
           this.symptom = symptom;
           this.pathogens = pathogens;
           this.bodyTemp = bodyTemp;
           this.heartRate = heartRate;
           this.breathing = breathing;
           this.rumen = rumen;
           this.visibleMocus = visibleMocus;
           this.mentalState = mentalState;
           this.defecationCase = defecationCase;
           this.treatDate = treatDate;
           this.treatMethod = treatMethod;
           this.prescriptionNO = prescriptionNO;
           this.treatDays = treatDays;
           this.area_FL = area_FL;
           this.area_FR = area_FR;
           this.area_BL = area_BL;
           this.area_BR = area_BR;
           this.recureArea_FL = recureArea_FL;
           this.recureArea_FR = recureArea_FR;
           this.recureArea_BL = recureArea_BL;
           this.recureArea_BR = recureArea_BR;
           this.breastArea_FL = breastArea_FL;
           this.breastArea_FR = breastArea_FR;
           this.breastArea_BL = breastArea_BL;
           this.breastArea_BR = breastArea_BR;
           this.recurePerson = recurePerson;
           this.veterinary = veterinary;
           this.recureDate = recureDate;
           this.recureStatus = recureStatus;
           this.drugEndDate = drugEndDate;
           this.overDate = overDate;
    }


    /**
     * Gets the cowID value for this DiseaseInfo.
     * 
     * @return cowID
     */
    public java.lang.String getCowID() {
        return cowID;
    }


    /**
     * Sets the cowID value for this DiseaseInfo.
     * 
     * @param cowID
     */
    public void setCowID(java.lang.String cowID) {
        this.cowID = cowID;
    }


    /**
     * Gets the diseaseDate value for this DiseaseInfo.
     * 
     * @return diseaseDate
     */
    public java.util.Calendar getDiseaseDate() {
        return diseaseDate;
    }


    /**
     * Sets the diseaseDate value for this DiseaseInfo.
     * 
     * @param diseaseDate
     */
    public void setDiseaseDate(java.util.Calendar diseaseDate) {
        this.diseaseDate = diseaseDate;
    }


    /**
     * Gets the currFarm value for this DiseaseInfo.
     * 
     * @return currFarm
     */
    public java.lang.String getCurrFarm() {
        return currFarm;
    }


    /**
     * Sets the currFarm value for this DiseaseInfo.
     * 
     * @param currFarm
     */
    public void setCurrFarm(java.lang.String currFarm) {
        this.currFarm = currFarm;
    }


    /**
     * Gets the currGroup value for this DiseaseInfo.
     * 
     * @return currGroup
     */
    public java.lang.String getCurrGroup() {
        return currGroup;
    }


    /**
     * Sets the currGroup value for this DiseaseInfo.
     * 
     * @param currGroup
     */
    public void setCurrGroup(java.lang.String currGroup) {
        this.currGroup = currGroup;
    }


    /**
     * Gets the currCategory value for this DiseaseInfo.
     * 
     * @return currCategory
     */
    public java.lang.String getCurrCategory() {
        return currCategory;
    }


    /**
     * Sets the currCategory value for this DiseaseInfo.
     * 
     * @param currCategory
     */
    public void setCurrCategory(java.lang.String currCategory) {
        this.currCategory = currCategory;
    }


    /**
     * Gets the groCode value for this DiseaseInfo.
     * 
     * @return groCode
     */
    public java.lang.String getGroCode() {
        return groCode;
    }


    /**
     * Sets the groCode value for this DiseaseInfo.
     * 
     * @param groCode
     */
    public void setGroCode(java.lang.String groCode) {
        this.groCode = groCode;
    }


    /**
     * Gets the repCode value for this DiseaseInfo.
     * 
     * @return repCode
     */
    public java.lang.String getRepCode() {
        return repCode;
    }


    /**
     * Sets the repCode value for this DiseaseInfo.
     * 
     * @param repCode
     */
    public void setRepCode(java.lang.String repCode) {
        this.repCode = repCode;
    }


    /**
     * Gets the currLact value for this DiseaseInfo.
     * 
     * @return currLact
     */
    public int getCurrLact() {
        return currLact;
    }


    /**
     * Sets the currLact value for this DiseaseInfo.
     * 
     * @param currLact
     */
    public void setCurrLact(int currLact) {
        this.currLact = currLact;
    }


    /**
     * Gets the isChangeGroup value for this DiseaseInfo.
     * 
     * @return isChangeGroup
     */
    public boolean isIsChangeGroup() {
        return isChangeGroup;
    }


    /**
     * Sets the isChangeGroup value for this DiseaseInfo.
     * 
     * @param isChangeGroup
     */
    public void setIsChangeGroup(boolean isChangeGroup) {
        this.isChangeGroup = isChangeGroup;
    }


    /**
     * Gets the exposePerson value for this DiseaseInfo.
     * 
     * @return exposePerson
     */
    public java.lang.String getExposePerson() {
        return exposePerson;
    }


    /**
     * Sets the exposePerson value for this DiseaseInfo.
     * 
     * @param exposePerson
     */
    public void setExposePerson(java.lang.String exposePerson) {
        this.exposePerson = exposePerson;
    }


    /**
     * Gets the category value for this DiseaseInfo.
     * 
     * @return category
     */
    public java.lang.String getCategory() {
        return category;
    }


    /**
     * Sets the category value for this DiseaseInfo.
     * 
     * @param category
     */
    public void setCategory(java.lang.String category) {
        this.category = category;
    }


    /**
     * Gets the name value for this DiseaseInfo.
     * 
     * @return name
     */
    public java.lang.String getName() {
        return name;
    }


    /**
     * Sets the name value for this DiseaseInfo.
     * 
     * @param name
     */
    public void setName(java.lang.String name) {
        this.name = name;
    }


    /**
     * Gets the symptom value for this DiseaseInfo.
     * 
     * @return symptom
     */
    public java.lang.String getSymptom() {
        return symptom;
    }


    /**
     * Sets the symptom value for this DiseaseInfo.
     * 
     * @param symptom
     */
    public void setSymptom(java.lang.String symptom) {
        this.symptom = symptom;
    }


    /**
     * Gets the pathogens value for this DiseaseInfo.
     * 
     * @return pathogens
     */
    public java.lang.String getPathogens() {
        return pathogens;
    }


    /**
     * Sets the pathogens value for this DiseaseInfo.
     * 
     * @param pathogens
     */
    public void setPathogens(java.lang.String pathogens) {
        this.pathogens = pathogens;
    }


    /**
     * Gets the bodyTemp value for this DiseaseInfo.
     * 
     * @return bodyTemp
     */
    public java.math.BigDecimal getBodyTemp() {
        return bodyTemp;
    }


    /**
     * Sets the bodyTemp value for this DiseaseInfo.
     * 
     * @param bodyTemp
     */
    public void setBodyTemp(java.math.BigDecimal bodyTemp) {
        this.bodyTemp = bodyTemp;
    }


    /**
     * Gets the heartRate value for this DiseaseInfo.
     * 
     * @return heartRate
     */
    public java.lang.Integer getHeartRate() {
        return heartRate;
    }


    /**
     * Sets the heartRate value for this DiseaseInfo.
     * 
     * @param heartRate
     */
    public void setHeartRate(java.lang.Integer heartRate) {
        this.heartRate = heartRate;
    }


    /**
     * Gets the breathing value for this DiseaseInfo.
     * 
     * @return breathing
     */
    public java.lang.Integer getBreathing() {
        return breathing;
    }


    /**
     * Sets the breathing value for this DiseaseInfo.
     * 
     * @param breathing
     */
    public void setBreathing(java.lang.Integer breathing) {
        this.breathing = breathing;
    }


    /**
     * Gets the rumen value for this DiseaseInfo.
     * 
     * @return rumen
     */
    public java.lang.Integer getRumen() {
        return rumen;
    }


    /**
     * Sets the rumen value for this DiseaseInfo.
     * 
     * @param rumen
     */
    public void setRumen(java.lang.Integer rumen) {
        this.rumen = rumen;
    }


    /**
     * Gets the visibleMocus value for this DiseaseInfo.
     * 
     * @return visibleMocus
     */
    public java.lang.String getVisibleMocus() {
        return visibleMocus;
    }


    /**
     * Sets the visibleMocus value for this DiseaseInfo.
     * 
     * @param visibleMocus
     */
    public void setVisibleMocus(java.lang.String visibleMocus) {
        this.visibleMocus = visibleMocus;
    }


    /**
     * Gets the mentalState value for this DiseaseInfo.
     * 
     * @return mentalState
     */
    public java.lang.String getMentalState() {
        return mentalState;
    }


    /**
     * Sets the mentalState value for this DiseaseInfo.
     * 
     * @param mentalState
     */
    public void setMentalState(java.lang.String mentalState) {
        this.mentalState = mentalState;
    }


    /**
     * Gets the defecationCase value for this DiseaseInfo.
     * 
     * @return defecationCase
     */
    public java.lang.String getDefecationCase() {
        return defecationCase;
    }


    /**
     * Sets the defecationCase value for this DiseaseInfo.
     * 
     * @param defecationCase
     */
    public void setDefecationCase(java.lang.String defecationCase) {
        this.defecationCase = defecationCase;
    }


    /**
     * Gets the treatDate value for this DiseaseInfo.
     * 
     * @return treatDate
     */
    public java.util.Calendar getTreatDate() {
        return treatDate;
    }


    /**
     * Sets the treatDate value for this DiseaseInfo.
     * 
     * @param treatDate
     */
    public void setTreatDate(java.util.Calendar treatDate) {
        this.treatDate = treatDate;
    }


    /**
     * Gets the treatMethod value for this DiseaseInfo.
     * 
     * @return treatMethod
     */
    public java.lang.String getTreatMethod() {
        return treatMethod;
    }


    /**
     * Sets the treatMethod value for this DiseaseInfo.
     * 
     * @param treatMethod
     */
    public void setTreatMethod(java.lang.String treatMethod) {
        this.treatMethod = treatMethod;
    }


    /**
     * Gets the prescriptionNO value for this DiseaseInfo.
     * 
     * @return prescriptionNO
     */
    public java.lang.String getPrescriptionNO() {
        return prescriptionNO;
    }


    /**
     * Sets the prescriptionNO value for this DiseaseInfo.
     * 
     * @param prescriptionNO
     */
    public void setPrescriptionNO(java.lang.String prescriptionNO) {
        this.prescriptionNO = prescriptionNO;
    }


    /**
     * Gets the treatDays value for this DiseaseInfo.
     * 
     * @return treatDays
     */
    public java.lang.Integer getTreatDays() {
        return treatDays;
    }


    /**
     * Sets the treatDays value for this DiseaseInfo.
     * 
     * @param treatDays
     */
    public void setTreatDays(java.lang.Integer treatDays) {
        this.treatDays = treatDays;
    }


    /**
     * Gets the area_FL value for this DiseaseInfo.
     * 
     * @return area_FL
     */
    public java.lang.Integer getArea_FL() {
        return area_FL;
    }


    /**
     * Sets the area_FL value for this DiseaseInfo.
     * 
     * @param area_FL
     */
    public void setArea_FL(java.lang.Integer area_FL) {
        this.area_FL = area_FL;
    }


    /**
     * Gets the area_FR value for this DiseaseInfo.
     * 
     * @return area_FR
     */
    public java.lang.Integer getArea_FR() {
        return area_FR;
    }


    /**
     * Sets the area_FR value for this DiseaseInfo.
     * 
     * @param area_FR
     */
    public void setArea_FR(java.lang.Integer area_FR) {
        this.area_FR = area_FR;
    }


    /**
     * Gets the area_BL value for this DiseaseInfo.
     * 
     * @return area_BL
     */
    public java.lang.Integer getArea_BL() {
        return area_BL;
    }


    /**
     * Sets the area_BL value for this DiseaseInfo.
     * 
     * @param area_BL
     */
    public void setArea_BL(java.lang.Integer area_BL) {
        this.area_BL = area_BL;
    }


    /**
     * Gets the area_BR value for this DiseaseInfo.
     * 
     * @return area_BR
     */
    public java.lang.Integer getArea_BR() {
        return area_BR;
    }


    /**
     * Sets the area_BR value for this DiseaseInfo.
     * 
     * @param area_BR
     */
    public void setArea_BR(java.lang.Integer area_BR) {
        this.area_BR = area_BR;
    }


    /**
     * Gets the recureArea_FL value for this DiseaseInfo.
     * 
     * @return recureArea_FL
     */
    public java.lang.Integer getRecureArea_FL() {
        return recureArea_FL;
    }


    /**
     * Sets the recureArea_FL value for this DiseaseInfo.
     * 
     * @param recureArea_FL
     */
    public void setRecureArea_FL(java.lang.Integer recureArea_FL) {
        this.recureArea_FL = recureArea_FL;
    }


    /**
     * Gets the recureArea_FR value for this DiseaseInfo.
     * 
     * @return recureArea_FR
     */
    public java.lang.Integer getRecureArea_FR() {
        return recureArea_FR;
    }


    /**
     * Sets the recureArea_FR value for this DiseaseInfo.
     * 
     * @param recureArea_FR
     */
    public void setRecureArea_FR(java.lang.Integer recureArea_FR) {
        this.recureArea_FR = recureArea_FR;
    }


    /**
     * Gets the recureArea_BL value for this DiseaseInfo.
     * 
     * @return recureArea_BL
     */
    public java.lang.Integer getRecureArea_BL() {
        return recureArea_BL;
    }


    /**
     * Sets the recureArea_BL value for this DiseaseInfo.
     * 
     * @param recureArea_BL
     */
    public void setRecureArea_BL(java.lang.Integer recureArea_BL) {
        this.recureArea_BL = recureArea_BL;
    }


    /**
     * Gets the recureArea_BR value for this DiseaseInfo.
     * 
     * @return recureArea_BR
     */
    public java.lang.Integer getRecureArea_BR() {
        return recureArea_BR;
    }


    /**
     * Sets the recureArea_BR value for this DiseaseInfo.
     * 
     * @param recureArea_BR
     */
    public void setRecureArea_BR(java.lang.Integer recureArea_BR) {
        this.recureArea_BR = recureArea_BR;
    }


    /**
     * Gets the breastArea_FL value for this DiseaseInfo.
     * 
     * @return breastArea_FL
     */
    public java.lang.Integer getBreastArea_FL() {
        return breastArea_FL;
    }


    /**
     * Sets the breastArea_FL value for this DiseaseInfo.
     * 
     * @param breastArea_FL
     */
    public void setBreastArea_FL(java.lang.Integer breastArea_FL) {
        this.breastArea_FL = breastArea_FL;
    }


    /**
     * Gets the breastArea_FR value for this DiseaseInfo.
     * 
     * @return breastArea_FR
     */
    public java.lang.Integer getBreastArea_FR() {
        return breastArea_FR;
    }


    /**
     * Sets the breastArea_FR value for this DiseaseInfo.
     * 
     * @param breastArea_FR
     */
    public void setBreastArea_FR(java.lang.Integer breastArea_FR) {
        this.breastArea_FR = breastArea_FR;
    }


    /**
     * Gets the breastArea_BL value for this DiseaseInfo.
     * 
     * @return breastArea_BL
     */
    public java.lang.Integer getBreastArea_BL() {
        return breastArea_BL;
    }


    /**
     * Sets the breastArea_BL value for this DiseaseInfo.
     * 
     * @param breastArea_BL
     */
    public void setBreastArea_BL(java.lang.Integer breastArea_BL) {
        this.breastArea_BL = breastArea_BL;
    }


    /**
     * Gets the breastArea_BR value for this DiseaseInfo.
     * 
     * @return breastArea_BR
     */
    public java.lang.Integer getBreastArea_BR() {
        return breastArea_BR;
    }


    /**
     * Sets the breastArea_BR value for this DiseaseInfo.
     * 
     * @param breastArea_BR
     */
    public void setBreastArea_BR(java.lang.Integer breastArea_BR) {
        this.breastArea_BR = breastArea_BR;
    }


    /**
     * Gets the recurePerson value for this DiseaseInfo.
     * 
     * @return recurePerson
     */
    public java.lang.String getRecurePerson() {
        return recurePerson;
    }


    /**
     * Sets the recurePerson value for this DiseaseInfo.
     * 
     * @param recurePerson
     */
    public void setRecurePerson(java.lang.String recurePerson) {
        this.recurePerson = recurePerson;
    }


    /**
     * Gets the veterinary value for this DiseaseInfo.
     * 
     * @return veterinary
     */
    public java.lang.String getVeterinary() {
        return veterinary;
    }


    /**
     * Sets the veterinary value for this DiseaseInfo.
     * 
     * @param veterinary
     */
    public void setVeterinary(java.lang.String veterinary) {
        this.veterinary = veterinary;
    }


    /**
     * Gets the recureDate value for this DiseaseInfo.
     * 
     * @return recureDate
     */
    public java.util.Calendar getRecureDate() {
        return recureDate;
    }


    /**
     * Sets the recureDate value for this DiseaseInfo.
     * 
     * @param recureDate
     */
    public void setRecureDate(java.util.Calendar recureDate) {
        this.recureDate = recureDate;
    }


    /**
     * Gets the recureStatus value for this DiseaseInfo.
     * 
     * @return recureStatus
     */
    public java.lang.String getRecureStatus() {
        return recureStatus;
    }


    /**
     * Sets the recureStatus value for this DiseaseInfo.
     * 
     * @param recureStatus
     */
    public void setRecureStatus(java.lang.String recureStatus) {
        this.recureStatus = recureStatus;
    }


    /**
     * Gets the drugEndDate value for this DiseaseInfo.
     * 
     * @return drugEndDate
     */
    public java.util.Calendar getDrugEndDate() {
        return drugEndDate;
    }


    /**
     * Sets the drugEndDate value for this DiseaseInfo.
     * 
     * @param drugEndDate
     */
    public void setDrugEndDate(java.util.Calendar drugEndDate) {
        this.drugEndDate = drugEndDate;
    }


    /**
     * Gets the overDate value for this DiseaseInfo.
     * 
     * @return overDate
     */
    public java.util.Calendar getOverDate() {
        return overDate;
    }


    /**
     * Sets the overDate value for this DiseaseInfo.
     * 
     * @param overDate
     */
    public void setOverDate(java.util.Calendar overDate) {
        this.overDate = overDate;
    }

    private java.lang.Object __equalsCalc = null;
    public synchronized boolean equals(java.lang.Object obj) {
        if (!(obj instanceof DiseaseInfo)) return false;
        DiseaseInfo other = (DiseaseInfo) obj;
        if (obj == null) return false;
        if (this == obj) return true;
        if (__equalsCalc != null) {
            return (__equalsCalc == obj);
        }
        __equalsCalc = obj;
        boolean _equals;
        _equals = true && 
            ((this.cowID==null && other.getCowID()==null) || 
             (this.cowID!=null &&
              this.cowID.equals(other.getCowID()))) &&
            ((this.diseaseDate==null && other.getDiseaseDate()==null) || 
             (this.diseaseDate!=null &&
              this.diseaseDate.equals(other.getDiseaseDate()))) &&
            ((this.currFarm==null && other.getCurrFarm()==null) || 
             (this.currFarm!=null &&
              this.currFarm.equals(other.getCurrFarm()))) &&
            ((this.currGroup==null && other.getCurrGroup()==null) || 
             (this.currGroup!=null &&
              this.currGroup.equals(other.getCurrGroup()))) &&
            ((this.currCategory==null && other.getCurrCategory()==null) || 
             (this.currCategory!=null &&
              this.currCategory.equals(other.getCurrCategory()))) &&
            ((this.groCode==null && other.getGroCode()==null) || 
             (this.groCode!=null &&
              this.groCode.equals(other.getGroCode()))) &&
            ((this.repCode==null && other.getRepCode()==null) || 
             (this.repCode!=null &&
              this.repCode.equals(other.getRepCode()))) &&
            this.currLact == other.getCurrLact() &&
            this.isChangeGroup == other.isIsChangeGroup() &&
            ((this.exposePerson==null && other.getExposePerson()==null) || 
             (this.exposePerson!=null &&
              this.exposePerson.equals(other.getExposePerson()))) &&
            ((this.category==null && other.getCategory()==null) || 
             (this.category!=null &&
              this.category.equals(other.getCategory()))) &&
            ((this.name==null && other.getName()==null) || 
             (this.name!=null &&
              this.name.equals(other.getName()))) &&
            ((this.symptom==null && other.getSymptom()==null) || 
             (this.symptom!=null &&
              this.symptom.equals(other.getSymptom()))) &&
            ((this.pathogens==null && other.getPathogens()==null) || 
             (this.pathogens!=null &&
              this.pathogens.equals(other.getPathogens()))) &&
            ((this.bodyTemp==null && other.getBodyTemp()==null) || 
             (this.bodyTemp!=null &&
              this.bodyTemp.equals(other.getBodyTemp()))) &&
            ((this.heartRate==null && other.getHeartRate()==null) || 
             (this.heartRate!=null &&
              this.heartRate.equals(other.getHeartRate()))) &&
            ((this.breathing==null && other.getBreathing()==null) || 
             (this.breathing!=null &&
              this.breathing.equals(other.getBreathing()))) &&
            ((this.rumen==null && other.getRumen()==null) || 
             (this.rumen!=null &&
              this.rumen.equals(other.getRumen()))) &&
            ((this.visibleMocus==null && other.getVisibleMocus()==null) || 
             (this.visibleMocus!=null &&
              this.visibleMocus.equals(other.getVisibleMocus()))) &&
            ((this.mentalState==null && other.getMentalState()==null) || 
             (this.mentalState!=null &&
              this.mentalState.equals(other.getMentalState()))) &&
            ((this.defecationCase==null && other.getDefecationCase()==null) || 
             (this.defecationCase!=null &&
              this.defecationCase.equals(other.getDefecationCase()))) &&
            ((this.treatDate==null && other.getTreatDate()==null) || 
             (this.treatDate!=null &&
              this.treatDate.equals(other.getTreatDate()))) &&
            ((this.treatMethod==null && other.getTreatMethod()==null) || 
             (this.treatMethod!=null &&
              this.treatMethod.equals(other.getTreatMethod()))) &&
            ((this.prescriptionNO==null && other.getPrescriptionNO()==null) || 
             (this.prescriptionNO!=null &&
              this.prescriptionNO.equals(other.getPrescriptionNO()))) &&
            ((this.treatDays==null && other.getTreatDays()==null) || 
             (this.treatDays!=null &&
              this.treatDays.equals(other.getTreatDays()))) &&
            ((this.area_FL==null && other.getArea_FL()==null) || 
             (this.area_FL!=null &&
              this.area_FL.equals(other.getArea_FL()))) &&
            ((this.area_FR==null && other.getArea_FR()==null) || 
             (this.area_FR!=null &&
              this.area_FR.equals(other.getArea_FR()))) &&
            ((this.area_BL==null && other.getArea_BL()==null) || 
             (this.area_BL!=null &&
              this.area_BL.equals(other.getArea_BL()))) &&
            ((this.area_BR==null && other.getArea_BR()==null) || 
             (this.area_BR!=null &&
              this.area_BR.equals(other.getArea_BR()))) &&
            ((this.recureArea_FL==null && other.getRecureArea_FL()==null) || 
             (this.recureArea_FL!=null &&
              this.recureArea_FL.equals(other.getRecureArea_FL()))) &&
            ((this.recureArea_FR==null && other.getRecureArea_FR()==null) || 
             (this.recureArea_FR!=null &&
              this.recureArea_FR.equals(other.getRecureArea_FR()))) &&
            ((this.recureArea_BL==null && other.getRecureArea_BL()==null) || 
             (this.recureArea_BL!=null &&
              this.recureArea_BL.equals(other.getRecureArea_BL()))) &&
            ((this.recureArea_BR==null && other.getRecureArea_BR()==null) || 
             (this.recureArea_BR!=null &&
              this.recureArea_BR.equals(other.getRecureArea_BR()))) &&
            ((this.breastArea_FL==null && other.getBreastArea_FL()==null) || 
             (this.breastArea_FL!=null &&
              this.breastArea_FL.equals(other.getBreastArea_FL()))) &&
            ((this.breastArea_FR==null && other.getBreastArea_FR()==null) || 
             (this.breastArea_FR!=null &&
              this.breastArea_FR.equals(other.getBreastArea_FR()))) &&
            ((this.breastArea_BL==null && other.getBreastArea_BL()==null) || 
             (this.breastArea_BL!=null &&
              this.breastArea_BL.equals(other.getBreastArea_BL()))) &&
            ((this.breastArea_BR==null && other.getBreastArea_BR()==null) || 
             (this.breastArea_BR!=null &&
              this.breastArea_BR.equals(other.getBreastArea_BR()))) &&
            ((this.recurePerson==null && other.getRecurePerson()==null) || 
             (this.recurePerson!=null &&
              this.recurePerson.equals(other.getRecurePerson()))) &&
            ((this.veterinary==null && other.getVeterinary()==null) || 
             (this.veterinary!=null &&
              this.veterinary.equals(other.getVeterinary()))) &&
            ((this.recureDate==null && other.getRecureDate()==null) || 
             (this.recureDate!=null &&
              this.recureDate.equals(other.getRecureDate()))) &&
            ((this.recureStatus==null && other.getRecureStatus()==null) || 
             (this.recureStatus!=null &&
              this.recureStatus.equals(other.getRecureStatus()))) &&
            ((this.drugEndDate==null && other.getDrugEndDate()==null) || 
             (this.drugEndDate!=null &&
              this.drugEndDate.equals(other.getDrugEndDate()))) &&
            ((this.overDate==null && other.getOverDate()==null) || 
             (this.overDate!=null &&
              this.overDate.equals(other.getOverDate())));
        __equalsCalc = null;
        return _equals;
    }

    private boolean __hashCodeCalc = false;
    public synchronized int hashCode() {
        if (__hashCodeCalc) {
            return 0;
        }
        __hashCodeCalc = true;
        int _hashCode = 1;
        if (getCowID() != null) {
            _hashCode += getCowID().hashCode();
        }
        if (getDiseaseDate() != null) {
            _hashCode += getDiseaseDate().hashCode();
        }
        if (getCurrFarm() != null) {
            _hashCode += getCurrFarm().hashCode();
        }
        if (getCurrGroup() != null) {
            _hashCode += getCurrGroup().hashCode();
        }
        if (getCurrCategory() != null) {
            _hashCode += getCurrCategory().hashCode();
        }
        if (getGroCode() != null) {
            _hashCode += getGroCode().hashCode();
        }
        if (getRepCode() != null) {
            _hashCode += getRepCode().hashCode();
        }
        _hashCode += getCurrLact();
        _hashCode += (isIsChangeGroup() ? Boolean.TRUE : Boolean.FALSE).hashCode();
        if (getExposePerson() != null) {
            _hashCode += getExposePerson().hashCode();
        }
        if (getCategory() != null) {
            _hashCode += getCategory().hashCode();
        }
        if (getName() != null) {
            _hashCode += getName().hashCode();
        }
        if (getSymptom() != null) {
            _hashCode += getSymptom().hashCode();
        }
        if (getPathogens() != null) {
            _hashCode += getPathogens().hashCode();
        }
        if (getBodyTemp() != null) {
            _hashCode += getBodyTemp().hashCode();
        }
        if (getHeartRate() != null) {
            _hashCode += getHeartRate().hashCode();
        }
        if (getBreathing() != null) {
            _hashCode += getBreathing().hashCode();
        }
        if (getRumen() != null) {
            _hashCode += getRumen().hashCode();
        }
        if (getVisibleMocus() != null) {
            _hashCode += getVisibleMocus().hashCode();
        }
        if (getMentalState() != null) {
            _hashCode += getMentalState().hashCode();
        }
        if (getDefecationCase() != null) {
            _hashCode += getDefecationCase().hashCode();
        }
        if (getTreatDate() != null) {
            _hashCode += getTreatDate().hashCode();
        }
        if (getTreatMethod() != null) {
            _hashCode += getTreatMethod().hashCode();
        }
        if (getPrescriptionNO() != null) {
            _hashCode += getPrescriptionNO().hashCode();
        }
        if (getTreatDays() != null) {
            _hashCode += getTreatDays().hashCode();
        }
        if (getArea_FL() != null) {
            _hashCode += getArea_FL().hashCode();
        }
        if (getArea_FR() != null) {
            _hashCode += getArea_FR().hashCode();
        }
        if (getArea_BL() != null) {
            _hashCode += getArea_BL().hashCode();
        }
        if (getArea_BR() != null) {
            _hashCode += getArea_BR().hashCode();
        }
        if (getRecureArea_FL() != null) {
            _hashCode += getRecureArea_FL().hashCode();
        }
        if (getRecureArea_FR() != null) {
            _hashCode += getRecureArea_FR().hashCode();
        }
        if (getRecureArea_BL() != null) {
            _hashCode += getRecureArea_BL().hashCode();
        }
        if (getRecureArea_BR() != null) {
            _hashCode += getRecureArea_BR().hashCode();
        }
        if (getBreastArea_FL() != null) {
            _hashCode += getBreastArea_FL().hashCode();
        }
        if (getBreastArea_FR() != null) {
            _hashCode += getBreastArea_FR().hashCode();
        }
        if (getBreastArea_BL() != null) {
            _hashCode += getBreastArea_BL().hashCode();
        }
        if (getBreastArea_BR() != null) {
            _hashCode += getBreastArea_BR().hashCode();
        }
        if (getRecurePerson() != null) {
            _hashCode += getRecurePerson().hashCode();
        }
        if (getVeterinary() != null) {
            _hashCode += getVeterinary().hashCode();
        }
        if (getRecureDate() != null) {
            _hashCode += getRecureDate().hashCode();
        }
        if (getRecureStatus() != null) {
            _hashCode += getRecureStatus().hashCode();
        }
        if (getDrugEndDate() != null) {
            _hashCode += getDrugEndDate().hashCode();
        }
        if (getOverDate() != null) {
            _hashCode += getOverDate().hashCode();
        }
        __hashCodeCalc = false;
        return _hashCode;
    }

    // Type metadata
    private static org.apache.axis.description.TypeDesc typeDesc =
        new org.apache.axis.description.TypeDesc(DiseaseInfo.class, true);

    static {
        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "DiseaseInfo"));
        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("cowID");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "CowID"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("diseaseDate");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "DiseaseDate"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("currFarm");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "CurrFarm"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("currGroup");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "CurrGroup"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("currCategory");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "CurrCategory"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("groCode");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "GroCode"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("repCode");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "RepCode"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("currLact");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "CurrLact"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("isChangeGroup");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "IsChangeGroup"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("exposePerson");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "ExposePerson"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("category");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Category"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("name");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Name"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("symptom");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Symptom"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("pathogens");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Pathogens"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("bodyTemp");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "BodyTemp"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "decimal"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("heartRate");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "HeartRate"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("breathing");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Breathing"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("rumen");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Rumen"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("visibleMocus");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "VisibleMocus"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("mentalState");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "MentalState"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("defecationCase");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "DefecationCase"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("treatDate");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "TreatDate"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("treatMethod");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "TreatMethod"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("prescriptionNO");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "PrescriptionNO"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("treatDays");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "TreatDays"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("area_FL");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Area_FL"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("area_FR");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Area_FR"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("area_BL");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Area_BL"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("area_BR");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Area_BR"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("recureArea_FL");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "RecureArea_FL"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("recureArea_FR");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "RecureArea_FR"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("recureArea_BL");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "RecureArea_BL"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("recureArea_BR");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "RecureArea_BR"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("breastArea_FL");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "BreastArea_FL"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("breastArea_FR");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "BreastArea_FR"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("breastArea_BL");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "BreastArea_BL"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("breastArea_BR");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "BreastArea_BR"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("recurePerson");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "RecurePerson"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("veterinary");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Veterinary"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("recureDate");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "RecureDate"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("recureStatus");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "RecureStatus"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setMinOccurs(0);
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("drugEndDate");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "DrugEndDate"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("overDate");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "OverDate"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
    }

    /**
     * Return type metadata object
     */
    public static org.apache.axis.description.TypeDesc getTypeDesc() {
        return typeDesc;
    }

    /**
     * Get Custom Serializer
     */
    public static org.apache.axis.encoding.Serializer getSerializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanSerializer(
            _javaType, _xmlType, typeDesc);
    }

    /**
     * Get Custom Deserializer
     */
    public static org.apache.axis.encoding.Deserializer getDeserializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanDeserializer(
            _javaType, _xmlType, typeDesc);
    }

}
