/**
 * PrescriptionInfo.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 PrescriptionInfo  implements java.io.Serializable {
    private java.lang.String prescriptionNO;

    private java.lang.String cowID;

    private java.util.Calendar prescriptionDate;

    private java.lang.String currFarm;

    private java.lang.String currGroup;

    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.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.String drugNO;

    private java.lang.String drugName;

    private java.lang.Integer drugAmount;

    private java.lang.String treatMethod;

    private java.lang.String doctorAdvice;

    private java.lang.String operators;

    private java.util.Calendar operatTime;

    private int flag;

    public PrescriptionInfo() {
    }

    public PrescriptionInfo(
           java.lang.String prescriptionNO,
           java.lang.String cowID,
           java.util.Calendar prescriptionDate,
           java.lang.String currFarm,
           java.lang.String currGroup,
           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.lang.Integer area_FL,
           java.lang.Integer area_FR,
           java.lang.Integer area_BL,
           java.lang.Integer area_BR,
           java.lang.String drugNO,
           java.lang.String drugName,
           java.lang.Integer drugAmount,
           java.lang.String treatMethod,
           java.lang.String doctorAdvice,
           java.lang.String operators,
           java.util.Calendar operatTime,
           int flag) {
           this.prescriptionNO = prescriptionNO;
           this.cowID = cowID;
           this.prescriptionDate = prescriptionDate;
           this.currFarm = currFarm;
           this.currGroup = currGroup;
           this.bodyTemp = bodyTemp;
           this.heartRate = heartRate;
           this.breathing = breathing;
           this.rumen = rumen;
           this.visibleMocus = visibleMocus;
           this.mentalState = mentalState;
           this.defecationCase = defecationCase;
           this.area_FL = area_FL;
           this.area_FR = area_FR;
           this.area_BL = area_BL;
           this.area_BR = area_BR;
           this.drugNO = drugNO;
           this.drugName = drugName;
           this.drugAmount = drugAmount;
           this.treatMethod = treatMethod;
           this.doctorAdvice = doctorAdvice;
           this.operators = operators;
           this.operatTime = operatTime;
           this.flag = flag;
    }


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


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


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


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


    /**
     * Gets the prescriptionDate value for this PrescriptionInfo.
     * 
     * @return prescriptionDate
     */
    public java.util.Calendar getPrescriptionDate() {
        return prescriptionDate;
    }


    /**
     * Sets the prescriptionDate value for this PrescriptionInfo.
     * 
     * @param prescriptionDate
     */
    public void setPrescriptionDate(java.util.Calendar prescriptionDate) {
        this.prescriptionDate = prescriptionDate;
    }


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


    /**
     * Gets the drugNO value for this PrescriptionInfo.
     * 
     * @return drugNO
     */
    public java.lang.String getDrugNO() {
        return drugNO;
    }


    /**
     * Sets the drugNO value for this PrescriptionInfo.
     * 
     * @param drugNO
     */
    public void setDrugNO(java.lang.String drugNO) {
        this.drugNO = drugNO;
    }


    /**
     * Gets the drugName value for this PrescriptionInfo.
     * 
     * @return drugName
     */
    public java.lang.String getDrugName() {
        return drugName;
    }


    /**
     * Sets the drugName value for this PrescriptionInfo.
     * 
     * @param drugName
     */
    public void setDrugName(java.lang.String drugName) {
        this.drugName = drugName;
    }


    /**
     * Gets the drugAmount value for this PrescriptionInfo.
     * 
     * @return drugAmount
     */
    public java.lang.Integer getDrugAmount() {
        return drugAmount;
    }


    /**
     * Sets the drugAmount value for this PrescriptionInfo.
     * 
     * @param drugAmount
     */
    public void setDrugAmount(java.lang.Integer drugAmount) {
        this.drugAmount = drugAmount;
    }


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


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


    /**
     * Gets the doctorAdvice value for this PrescriptionInfo.
     * 
     * @return doctorAdvice
     */
    public java.lang.String getDoctorAdvice() {
        return doctorAdvice;
    }


    /**
     * Sets the doctorAdvice value for this PrescriptionInfo.
     * 
     * @param doctorAdvice
     */
    public void setDoctorAdvice(java.lang.String doctorAdvice) {
        this.doctorAdvice = doctorAdvice;
    }


    /**
     * Gets the operators value for this PrescriptionInfo.
     * 
     * @return operators
     */
    public java.lang.String getOperators() {
        return operators;
    }


    /**
     * Sets the operators value for this PrescriptionInfo.
     * 
     * @param operators
     */
    public void setOperators(java.lang.String operators) {
        this.operators = operators;
    }


    /**
     * Gets the operatTime value for this PrescriptionInfo.
     * 
     * @return operatTime
     */
    public java.util.Calendar getOperatTime() {
        return operatTime;
    }


    /**
     * Sets the operatTime value for this PrescriptionInfo.
     * 
     * @param operatTime
     */
    public void setOperatTime(java.util.Calendar operatTime) {
        this.operatTime = operatTime;
    }


    /**
     * Gets the flag value for this PrescriptionInfo.
     * 
     * @return flag
     */
    public int getFlag() {
        return flag;
    }


    /**
     * Sets the flag value for this PrescriptionInfo.
     * 
     * @param flag
     */
    public void setFlag(int flag) {
        this.flag = flag;
    }

    private java.lang.Object __equalsCalc = null;
    public synchronized boolean equals(java.lang.Object obj) {
        if (!(obj instanceof PrescriptionInfo)) return false;
        PrescriptionInfo other = (PrescriptionInfo) obj;
        if (obj == null) return false;
        if (this == obj) return true;
        if (__equalsCalc != null) {
            return (__equalsCalc == obj);
        }
        __equalsCalc = obj;
        boolean _equals;
        _equals = true && 
            ((this.prescriptionNO==null && other.getPrescriptionNO()==null) || 
             (this.prescriptionNO!=null &&
              this.prescriptionNO.equals(other.getPrescriptionNO()))) &&
            ((this.cowID==null && other.getCowID()==null) || 
             (this.cowID!=null &&
              this.cowID.equals(other.getCowID()))) &&
            ((this.prescriptionDate==null && other.getPrescriptionDate()==null) || 
             (this.prescriptionDate!=null &&
              this.prescriptionDate.equals(other.getPrescriptionDate()))) &&
            ((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.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.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.drugNO==null && other.getDrugNO()==null) || 
             (this.drugNO!=null &&
              this.drugNO.equals(other.getDrugNO()))) &&
            ((this.drugName==null && other.getDrugName()==null) || 
             (this.drugName!=null &&
              this.drugName.equals(other.getDrugName()))) &&
            ((this.drugAmount==null && other.getDrugAmount()==null) || 
             (this.drugAmount!=null &&
              this.drugAmount.equals(other.getDrugAmount()))) &&
            ((this.treatMethod==null && other.getTreatMethod()==null) || 
             (this.treatMethod!=null &&
              this.treatMethod.equals(other.getTreatMethod()))) &&
            ((this.doctorAdvice==null && other.getDoctorAdvice()==null) || 
             (this.doctorAdvice!=null &&
              this.doctorAdvice.equals(other.getDoctorAdvice()))) &&
            ((this.operators==null && other.getOperators()==null) || 
             (this.operators!=null &&
              this.operators.equals(other.getOperators()))) &&
            ((this.operatTime==null && other.getOperatTime()==null) || 
             (this.operatTime!=null &&
              this.operatTime.equals(other.getOperatTime()))) &&
            this.flag == other.getFlag();
        __equalsCalc = null;
        return _equals;
    }

    private boolean __hashCodeCalc = false;
    public synchronized int hashCode() {
        if (__hashCodeCalc) {
            return 0;
        }
        __hashCodeCalc = true;
        int _hashCode = 1;
        if (getPrescriptionNO() != null) {
            _hashCode += getPrescriptionNO().hashCode();
        }
        if (getCowID() != null) {
            _hashCode += getCowID().hashCode();
        }
        if (getPrescriptionDate() != null) {
            _hashCode += getPrescriptionDate().hashCode();
        }
        if (getCurrFarm() != null) {
            _hashCode += getCurrFarm().hashCode();
        }
        if (getCurrGroup() != null) {
            _hashCode += getCurrGroup().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 (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 (getDrugNO() != null) {
            _hashCode += getDrugNO().hashCode();
        }
        if (getDrugName() != null) {
            _hashCode += getDrugName().hashCode();
        }
        if (getDrugAmount() != null) {
            _hashCode += getDrugAmount().hashCode();
        }
        if (getTreatMethod() != null) {
            _hashCode += getTreatMethod().hashCode();
        }
        if (getDoctorAdvice() != null) {
            _hashCode += getDoctorAdvice().hashCode();
        }
        if (getOperators() != null) {
            _hashCode += getOperators().hashCode();
        }
        if (getOperatTime() != null) {
            _hashCode += getOperatTime().hashCode();
        }
        _hashCode += getFlag();
        __hashCodeCalc = false;
        return _hashCode;
    }

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

    static {
        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "PrescriptionInfo"));
        org.apache.axis.description.ElementDesc 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("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("prescriptionDate");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "PrescriptionDate"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
        elemField.setNillable(false);
        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("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("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("drugNO");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "DrugNO"));
        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("drugName");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "DrugName"));
        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("drugAmount");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "DrugAmount"));
        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("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("doctorAdvice");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "DoctorAdvice"));
        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("operators");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Operators"));
        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("operatTime");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "OperatTime"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("flag");
        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Flag"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(false);
        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);
    }

}
