suochencheng 7 年 前
コミット
13bfd2990b
100 ファイル変更25404 行追加1 行削除
  1. 37 0
      pom.xml
  2. 90 0
      src/main/java/com/izouma/awesomeadmin/dto/WebServiceResult.java
  3. 38 0
      src/main/java/com/izouma/awesomeadmin/model/WebServiceRequest.java
  4. 1 1
      src/main/java/com/izouma/awesomeadmin/util/CheckUtil.java
  5. 311 0
      src/main/java/com/izouma/awesomeadmin/web/WebServiceController.java
  6. 664 0
      src/main/java/com/izouma/webservice/wsBreeding/GeCheckInfo.java
  7. 80 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllGeCheck.java
  8. 192 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllGeCheckByDate.java
  9. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllGeCheckByDateResponse.java
  10. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllGeCheckByFarmName.java
  11. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllGeCheckByFarmNameResponse.java
  12. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllGeCheckResponse.java
  13. 192 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllHeatingByDate.java
  14. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllHeatingByDateResponse.java
  15. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllHeatingByFarmName.java
  16. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllHeatingByFarmNameResponse.java
  17. 80 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllMate.java
  18. 192 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllMateByDate.java
  19. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllMateByDateResponse.java
  20. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllMateByFarmName.java
  21. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllMateByFarmNameResponse.java
  22. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllMateResponse.java
  23. 80 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllNomate.java
  24. 192 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllNomateByDate.java
  25. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllNomateByDateResponse.java
  26. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllNomateByFarmName.java
  27. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllNomateByFarmNameResponse.java
  28. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllNomateResponse.java
  29. 80 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllUnnormalCalv.java
  30. 192 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllUnnormalCalvByDate.java
  31. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllUnnormalCalvByDateResponse.java
  32. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllUnnormalCalvByFarmName.java
  33. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllUnnormalCalvByFarmNameResponse.java
  34. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetAllUnnormalCalvResponse.java
  35. 80 0
      src/main/java/com/izouma/webservice/wsBreeding/GetExposeMode.java
  36. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetExposeModeResponse.java
  37. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckByCowID.java
  38. 192 0
      src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckByCowIDAndDate.java
  39. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckByCowIDAndDateResponse.java
  40. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckByCowIDResponse.java
  41. 156 0
      src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckDataTask.java
  42. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckDataTaskResponse.java
  43. 80 0
      src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckResult.java
  44. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckResultResponse.java
  45. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetHeatingByCowID.java
  46. 192 0
      src/main/java/com/izouma/webservice/wsBreeding/GetHeatingByCowIDAndDate.java
  47. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetHeatingByCowIDAndDateResponse.java
  48. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetHeatingByCowIDResponse.java
  49. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetMateByCowID.java
  50. 192 0
      src/main/java/com/izouma/webservice/wsBreeding/GetMateByCowIDAndDate.java
  51. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetMateByCowIDAndDateResponse.java
  52. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetMateByCowIDResponse.java
  53. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetMateDataTask.java
  54. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetMateDataTaskResponse.java
  55. 80 0
      src/main/java/com/izouma/webservice/wsBreeding/GetMateMode.java
  56. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetMateModeResponse.java
  57. 228 0
      src/main/java/com/izouma/webservice/wsBreeding/GetMultiMateByDate.java
  58. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetMultiMateByDateResponse.java
  59. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetMultiMateTask.java
  60. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetMultiMateTaskResponse.java
  61. 156 0
      src/main/java/com/izouma/webservice/wsBreeding/GetMultiProcessTask.java
  62. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetMultiProcessTaskResponse.java
  63. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetNomateByCowID.java
  64. 192 0
      src/main/java/com/izouma/webservice/wsBreeding/GetNomateByCowIDAndDate.java
  65. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetNomateByCowIDAndDateResponse.java
  66. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetNomateByCowIDResponse.java
  67. 80 0
      src/main/java/com/izouma/webservice/wsBreeding/GetNomateReason.java
  68. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetNomateReasonResponse.java
  69. 80 0
      src/main/java/com/izouma/webservice/wsBreeding/GetUnmateReason.java
  70. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetUnmateReasonResponse.java
  71. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetUnnormalCalvByCowID.java
  72. 192 0
      src/main/java/com/izouma/webservice/wsBreeding/GetUnnormalCalvByCowIDAndDate.java
  73. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetUnnormalCalvByCowIDAndDateResponse.java
  74. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetUnnormalCalvByCowIDResponse.java
  75. 80 0
      src/main/java/com/izouma/webservice/wsBreeding/GetUnnormalCalvReason.java
  76. 120 0
      src/main/java/com/izouma/webservice/wsBreeding/GetUnnormalCalvReasonResponse.java
  77. 553 0
      src/main/java/com/izouma/webservice/wsBreeding/HeatingInfo.java
  78. 548 0
      src/main/java/com/izouma/webservice/wsBreeding/MateInfo.java
  79. 479 0
      src/main/java/com/izouma/webservice/wsBreeding/NomateInfo.java
  80. 189 0
      src/main/java/com/izouma/webservice/wsBreeding/RtnDataTableResponse.java
  81. 159 0
      src/main/java/com/izouma/webservice/wsBreeding/RtnDataTableResponseRtnDataTable.java
  82. 152 0
      src/main/java/com/izouma/webservice/wsBreeding/RtnInfoOpeateResponse.java
  83. 580 0
      src/main/java/com/izouma/webservice/wsBreeding/UnnormalCalvInfo.java
  84. 21 0
      src/main/java/com/izouma/webservice/wsBreeding/WsBreeding.java
  85. 202 0
      src/main/java/com/izouma/webservice/wsBreeding/WsBreedingLocator.java
  86. 2824 0
      src/main/java/com/izouma/webservice/wsBreeding/WsBreedingSoap12Stub.java
  87. 2824 0
      src/main/java/com/izouma/webservice/wsBreeding/WsBreedingSoap_BindingStub.java
  88. 236 0
      src/main/java/com/izouma/webservice/wsBreeding/WsBreedingSoap_PortType.java
  89. 3714 0
      src/main/java/com/izouma/webservice/wsBreeding/wsBreeding.asmx
  90. 591 0
      src/main/java/com/izouma/webservice/wsCalving/AddCalvesInfo.java
  91. 120 0
      src/main/java/com/izouma/webservice/wsCalving/AddCalvesInfoResponse.java
  92. 284 0
      src/main/java/com/izouma/webservice/wsCalving/AddCalvingCheckInfo.java
  93. 120 0
      src/main/java/com/izouma/webservice/wsCalving/AddCalvingCheckInfoResponse.java
  94. 635 0
      src/main/java/com/izouma/webservice/wsCalving/AddCalvingInfo.java
  95. 120 0
      src/main/java/com/izouma/webservice/wsCalving/AddCalvingInfoResponse.java
  96. 276 0
      src/main/java/com/izouma/webservice/wsCalving/AddEliminatedCowInfo.java
  97. 120 0
      src/main/java/com/izouma/webservice/wsCalving/AddEliminatedCowInfoResponse.java
  98. 230 0
      src/main/java/com/izouma/webservice/wsCalving/AddFeedingColosInfo.java
  99. 120 0
      src/main/java/com/izouma/webservice/wsCalving/AddFeedingColosInfoResponse.java
  100. 266 0
      src/main/java/com/izouma/webservice/wsCalving/AddFeedingInfo.java

+ 37 - 0
pom.xml

@@ -979,6 +979,43 @@
             <version>0.10.1</version>
             <scope>runtime</scope>
         </dependency>
+
+
+        <!-- axis 1.4 jar start -->
+        <!-- https://mvnrepository.com/artifact/org.apache.axis/axis -->
+        <dependency>
+            <groupId>org.apache.axis</groupId>
+            <artifactId>axis</artifactId>
+            <version>1.4</version>
+        </dependency>
+        <dependency>
+            <groupId>commons-discovery</groupId>
+            <artifactId>commons-discovery</artifactId>
+            <version>0.2</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>commons-logging</groupId>
+                    <artifactId>commons-logging</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.axis</groupId>
+            <artifactId>axis-jaxrpc</artifactId>
+            <version>1.4</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.axis</groupId>
+            <artifactId>axis-saaj</artifactId>
+            <version>1.4</version>
+        </dependency>
+        <dependency>
+            <groupId>wsdl4j</groupId>
+            <artifactId>wsdl4j</artifactId>
+            <version>1.5.1</version>
+        </dependency>
+        <!-- axis 1.4 jar end -->
+
     </dependencies>
 
 </project>

+ 90 - 0
src/main/java/com/izouma/awesomeadmin/dto/WebServiceResult.java

@@ -0,0 +1,90 @@
+package com.izouma.awesomeadmin.dto;
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonInclude;
+
+/**
+ * <p>封装json返回类型。</p>
+ *
+ * @author 姓名 <br />
+ * 更新履历 <br />
+ * 日期 : 姓名: 更新内容<br />
+ * @version 1.0
+ */
+@JsonAutoDetect
+@JsonInclude(JsonInclude.Include.NON_NULL)
+public class WebServiceResult {
+
+    private boolean success;
+
+    private Object data;
+
+    private String error;
+
+    private String rtnMessage;
+
+    private Integer rtnCode;
+
+    public String getRtnMessage() {
+        return rtnMessage;
+    }
+
+    public void setRtnMessage(String rtnMessage) {
+        this.rtnMessage = rtnMessage;
+    }
+
+    public WebServiceResult(boolean success, String error) {
+        this.success = success;
+        this.error = error;
+    }
+
+    public WebServiceResult(boolean success, Object data, String rtnMessage, Integer rtnCode) {
+        this.success = success;
+        this.data = data;
+        this.rtnMessage = rtnMessage;
+        this.rtnCode = rtnCode;
+    }
+
+    public boolean isSuccess() {
+
+        return success;
+    }
+
+
+    public void setSuccess(boolean success) {
+
+        this.success = success;
+    }
+
+
+    public Object getData() {
+
+        return data;
+    }
+
+
+    public void setData(Object data) {
+
+        this.data = data;
+    }
+
+
+    public String getError() {
+
+        return error;
+    }
+
+
+    public void setError(String error) {
+
+        this.error = error;
+    }
+
+    public Object getRtnCode() {
+        return rtnCode;
+    }
+
+    public void setRtnCode(Integer rtnCode) {
+        this.rtnCode = rtnCode;
+    }
+}

+ 38 - 0
src/main/java/com/izouma/awesomeadmin/model/WebServiceRequest.java

@@ -0,0 +1,38 @@
+package com.izouma.awesomeadmin.model;
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonInclude;
+
+import java.util.List;
+
+@JsonAutoDetect
+@JsonInclude(JsonInclude.Include.NON_NULL)
+public class WebServiceRequest {
+    private String serviceName;
+    private String methodName;
+    private List<Object> params;
+
+    public String getServiceName() {
+        return serviceName;
+    }
+
+    public void setServiceName(String serviceName) {
+        this.serviceName = serviceName;
+    }
+
+    public String getMethodName() {
+        return methodName;
+    }
+
+    public void setMethodName(String methodName) {
+        this.methodName = methodName;
+    }
+
+    public List<Object> getParams() {
+        return params;
+    }
+
+    public void setParams(List<Object> params) {
+        this.params = params;
+    }
+}

+ 1 - 1
src/main/java/com/izouma/awesomeadmin/util/CheckUtil.java

@@ -90,7 +90,7 @@ public class CheckUtil {
 
 
         try {
-            String result = NetUtils.postUrlResponse("http://www.izouma.com/passport/checkActive?projectTicket=20181227xinmu2.0");
+            String result = NetUtils.postUrlResponse("http://www.izouma.com/passport/checkActive?projectTicket=20181227handheld");
 
             if (result != null) {
                 JSONObject json = new JSONObject(result);

+ 311 - 0
src/main/java/com/izouma/awesomeadmin/web/WebServiceController.java

@@ -0,0 +1,311 @@
+package com.izouma.awesomeadmin.web;
+
+import com.izouma.awesomeadmin.dto.WebServiceResult;
+import com.izouma.awesomeadmin.model.WebServiceRequest;
+import com.izouma.awesomeadmin.util.CheckUtil;
+import org.apache.axis.message.MessageElement;
+import org.apache.axis.message.Text;
+import org.apache.axis.types.UnsignedByte;
+import org.apache.commons.beanutils.ConvertUtils;
+import org.apache.commons.beanutils.Converter;
+import org.apache.commons.lang.StringUtils;
+import org.apache.shiro.authz.annotation.RequiresAuthentication;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import java.lang.reflect.Method;
+import java.math.BigDecimal;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RequiresAuthentication
+@Controller
+@RequestMapping("/webService")
+public class WebServiceController {
+    static {
+        ConvertUtils.register(new Converter() {
+            @Override
+            public <T> T convert(Class<T> aClass, Object o) {
+                try {
+                    Calendar c = Calendar.getInstance();
+                    c.setTime(new Date(Long.valueOf(String.valueOf(o))));
+                    return (T) c;
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+                return null;
+            }
+        }, java.util.Calendar.class);
+    }
+
+    @RequestMapping(value = "/call", method = RequestMethod.POST)
+    @ResponseBody
+    public WebServiceResult callWebService(@RequestBody WebServiceRequest request) {
+        try {
+
+            if (checkZouma()) {
+
+                return new WebServiceResult(false, "系统未授权,请联系管理员");
+            }
+
+
+            String serviceName = request.getServiceName();
+            String packageName = "com.izouma.webservice." + serviceName + ".";
+            String methodName = request.getMethodName();
+            List<Object> requestParams = request.getParams();
+
+            Class locatorClass = Class.forName(packageName + serviceName.substring(0, 1).toUpperCase()
+                    + serviceName.substring(1) + "Locator");
+            Object locator = locatorClass.newInstance();
+            Object service = locatorClass.getMethod("get" + serviceName + "Soap").invoke(locator);
+            Class serviceClass = Class.forName(packageName + serviceName.substring(0, 1).toUpperCase()
+                    + serviceName.substring(1) + "Soap_PortType");
+
+            Method[] methods = serviceClass.getMethods();
+            for (Method m : methods) {
+                if (m.getName().equals(methodName)) {
+                    List<Object> params = new ArrayList<>();
+                    for (int i = 0; i < m.getParameterTypes().length; i++) {
+                        switch (m.getParameterTypes()[i].getName()) {
+                            case "java.lang.String":
+                                params.add(String.valueOf(requestParams.get(i)));
+                                break;
+                            case "[Ljava.lang.String;":
+                                List list = (List) requestParams.get(i);
+                                String[] array = new String[list.size()];
+                                for (int j = 0; j < list.size(); j++) {
+                                    array[j] = String.valueOf(list.get(j));
+                                }
+                                params.add(array);
+                                break;
+                            case "org.apache.axis.types.UnsignedByte":
+                                params.add(new UnsignedByte(String.valueOf(requestParams.get(i))));
+                                break;
+                            case "java.util.Calendar":
+                                Calendar calendar = Calendar.getInstance();
+                                if (requestParams.get(i) instanceof String) {
+                                    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+                                    Date date = dateFormat.parse((String) requestParams.get(i));
+                                    date = changeTimeZone(date, TimeZone.getTimeZone("GMT"), TimeZone.getTimeZone("Asia/Shanghai"));
+                                    calendar.setTime(date);
+                                    params.add(calendar);
+                                } else if (requestParams.get(i) instanceof Long) {
+                                    Date date = new Date((Long) requestParams.get(i));
+                                    date = changeTimeZone(date, TimeZone.getTimeZone("GMT"), TimeZone.getTimeZone("Asia/Shanghai"));
+                                    calendar.setTime(date);
+                                    params.add(calendar);
+                                } else {
+                                    params.add("");
+                                }
+                                break;
+                            case "int":
+                                params.add(Integer.valueOf(String.valueOf(requestParams.get(i))));
+                                break;
+                            case "float":
+                                params.add(Float.valueOf(String.valueOf(requestParams.get(i))));
+                                break;
+                            case "java.math.BigDecimal":
+                                if (StringUtils.isNotEmpty(String.valueOf(requestParams.get(i)))) {
+                                    params.add(BigDecimal.valueOf(Double.valueOf(String.valueOf(requestParams.get(i)))));
+                                } else {
+                                    params.add(null);
+                                }
+                                break;
+                            case "boolean":
+                                params.add(Boolean.valueOf(String.valueOf(requestParams.get(i))));
+                                break;
+//                            case "com.izouma.webservice.DictType":
+//                                params.add(DictType.fromValue(String.valueOf(requestParams.get(i))));
+//                                break;
+                            case "[B":
+                                params.add(String.valueOf(requestParams.get(i)).getBytes());
+                                break;
+                            default:
+                                if ("DictType".equals(m.getParameterTypes()[i].getName().substring(m.getParameterTypes()[i].getName().lastIndexOf(".") + 1))) {
+                                    Class<?> dictTypeClass = Class.forName(m.getParameterTypes()[i].getName());
+                                    Method method = dictTypeClass.getMethod("fromValue", String.class);
+                                    params.add(method.invoke(null, String.valueOf(requestParams.get(i))));
+                                } else if (requestParams.get(i) instanceof Map) {
+                                    params.add(mapToObject((Map<String, Object>) requestParams.get(i), m.getParameterTypes()[i]));
+                                } else {
+                                    params.add(null);
+                                }
+                                break;
+                        }
+                    }
+                    Object res = m.invoke(service, params.toArray());
+                    String resClass = res.getClass().getName().substring(res.getClass().getName().lastIndexOf(".") + 1);
+                    if ("RtnDataTableResponse".equals(resClass)) {
+                        Object o = parseTableResponse(res);
+                        return new WebServiceResult(true, o, getRtnMessage(res), getRtnCode(res));
+                    } else {
+                        return new WebServiceResult(true, res, getRtnMessage(res), getRtnCode(res));
+                    }
+                }
+            }
+        } catch (Exception ex) {
+            ex.printStackTrace();
+        }
+        return new WebServiceResult(false, "失败");
+    }
+
+    public String getRtnMessage(Object obj) {
+        Class<?> clazz = obj.getClass();
+        try {
+            Method m = clazz.getMethod("getRtnMessage");
+            String str = (String) m.invoke(obj);
+            return str;
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return null;
+    }
+
+    public Integer getRtnCode(Object obj) {
+        Class<?> clazz = obj.getClass();
+        try {
+            Method m = clazz.getMethod("getRtnCode");
+            int code = (int) m.invoke(obj);
+            return code;
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return null;
+    }
+
+    public static Object mapToObject(Map<String, Object> map, Class<?> beanClass) throws Exception {
+        if (map == null)
+            return null;
+
+        Object obj = beanClass.newInstance();
+
+        org.apache.commons.beanutils.BeanUtils.populate(obj, map);
+
+        return obj;
+    }
+
+    public static Map<?, ?> objectToMap(Object obj) {
+        if (obj == null)
+            return null;
+
+        return new org.apache.commons.beanutils.BeanMap(obj);
+    }
+
+    public MessageElement[] getMessageElements(Object object) {
+        try {
+            Class<?> c1 = object.getClass();
+            Method getRtnDataTable = c1.getMethod("getRtnDataTable");
+            Object rtnDataTable = getRtnDataTable.invoke(object);
+            Class<?> c2 = rtnDataTable.getClass();
+            Method getAny = c2.getMethod("get_any");
+            MessageElement[] messageElements = (MessageElement[]) getAny.invoke(rtnDataTable);
+            return messageElements;
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return null;
+    }
+
+    public Object parseTableResponse(Object response) {
+        MessageElement[] messageElements = getMessageElements(response);
+        if (messageElements != null) {
+            for (MessageElement messageElement : messageElements) {
+                if (messageElement.getName().equals("diffgram")) {
+                    return parseMessage(messageElement);
+                }
+            }
+        }
+        return null;
+    }
+
+    public Object parseMessage(MessageElement message) {
+        if (message.getChildren() == null) {
+            KeyValue kv = new KeyValue();
+            kv.setKey(message.getName());
+            kv.setValue("");
+            return kv;
+        }
+        if (message.getChildren().size() > 1) {
+            boolean isMap = true;
+            List<Object> list = new ArrayList<>();
+            for (int i = 0; i < message.getChildren().size(); i++) {
+                Object obj = parseMessage((MessageElement) message.getChildren().get(i));
+                list.add(obj);
+                if (!(obj instanceof KeyValue)) {
+                    isMap = false;
+                }
+            }
+            if (isMap) {
+                Map<String, Object> map = new HashMap<>();
+                for (Object o : list) {
+                    map.put(((KeyValue) o).getKey(), ((KeyValue) o).getValue());
+                }
+                return map;
+            }
+            for (int i = 0; i < list.size(); i++) {
+                if (list.get(i) instanceof KeyValue) {
+                    Map<String, Object> kvmap = new HashMap<>();
+                    kvmap.put(((KeyValue) list.get(i)).getKey(), ((KeyValue) list.get(i)).getValue());
+                    list.set(i, kvmap);
+                }
+            }
+            return list;
+        } else if (message.getChildren().size() == 1) {
+            if (message.getChildren().get(0) instanceof MessageElement) {
+                Object child = parseMessage((MessageElement) message.getChildren().get(0));
+                if ("Table".equals(message.getName()) && child instanceof KeyValue) {
+                    Map<String, Object> map = new HashMap<>();
+                    map.put(((KeyValue) child).getKey(), ((KeyValue) child).getValue());
+                    return map;
+                } else {
+                    return child;
+                }
+            } else if (message.getChildren().get(0) instanceof Text) {
+                KeyValue kv = new KeyValue();
+                kv.setKey(message.getName());
+                kv.setValue(((Text) message.getChildren().get(0)).getData());
+                return kv;
+            }
+        }
+        return null;
+    }
+
+    public class KeyValue {
+        private String key;
+        private Object value;
+
+        public String getKey() {
+            return key;
+        }
+
+        public void setKey(String key) {
+            this.key = key;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public void setValue(Object value) {
+            this.value = value;
+        }
+    }
+
+    private Date changeTimeZone(Date date, TimeZone oldZone, TimeZone newZone) {
+        Date dateTmp = null;
+        if (date != null) {
+            int timeOffset = oldZone.getRawOffset() - newZone.getRawOffset();
+            dateTmp = new Date(date.getTime() - timeOffset);
+        }
+        return dateTmp;
+    }
+
+    private boolean checkZouma() {
+
+        return !CheckUtil.checkProjectActive();
+
+    }
+}

+ 664 - 0
src/main/java/com/izouma/webservice/wsBreeding/GeCheckInfo.java

@@ -0,0 +1,664 @@
+/**
+ * GeCheckInfo.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.wsBreeding;
+
+public class GeCheckInfo  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    private java.util.Calendar geCheckDate;
+
+    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 java.lang.String geCheckMethod;
+
+    private java.lang.String geCheckResult;
+
+    private java.lang.String leftOva;
+
+    private java.lang.String rightOva;
+
+    private java.lang.String uterus;
+
+    private java.lang.String fetus;
+
+    private boolean isReCheck;
+
+    private java.lang.String operators;
+
+    public GeCheckInfo() {
+    }
+
+    public GeCheckInfo(
+           java.lang.String cowID,
+           java.util.Calendar geCheckDate,
+           java.lang.String currFarm,
+           java.lang.String currGroup,
+           java.lang.String currCategory,
+           java.lang.String groCode,
+           java.lang.String repCode,
+           int currLact,
+           java.lang.String geCheckMethod,
+           java.lang.String geCheckResult,
+           java.lang.String leftOva,
+           java.lang.String rightOva,
+           java.lang.String uterus,
+           java.lang.String fetus,
+           boolean isReCheck,
+           java.lang.String operators) {
+           this.cowID = cowID;
+           this.geCheckDate = geCheckDate;
+           this.currFarm = currFarm;
+           this.currGroup = currGroup;
+           this.currCategory = currCategory;
+           this.groCode = groCode;
+           this.repCode = repCode;
+           this.currLact = currLact;
+           this.geCheckMethod = geCheckMethod;
+           this.geCheckResult = geCheckResult;
+           this.leftOva = leftOva;
+           this.rightOva = rightOva;
+           this.uterus = uterus;
+           this.fetus = fetus;
+           this.isReCheck = isReCheck;
+           this.operators = operators;
+    }
+
+
+    /**
+     * Gets the cowID value for this GeCheckInfo.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this GeCheckInfo.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the geCheckDate value for this GeCheckInfo.
+     * 
+     * @return geCheckDate
+     */
+    public java.util.Calendar getGeCheckDate() {
+        return geCheckDate;
+    }
+
+
+    /**
+     * Sets the geCheckDate value for this GeCheckInfo.
+     * 
+     * @param geCheckDate
+     */
+    public void setGeCheckDate(java.util.Calendar geCheckDate) {
+        this.geCheckDate = geCheckDate;
+    }
+
+
+    /**
+     * Gets the currFarm value for this GeCheckInfo.
+     * 
+     * @return currFarm
+     */
+    public java.lang.String getCurrFarm() {
+        return currFarm;
+    }
+
+
+    /**
+     * Sets the currFarm value for this GeCheckInfo.
+     * 
+     * @param currFarm
+     */
+    public void setCurrFarm(java.lang.String currFarm) {
+        this.currFarm = currFarm;
+    }
+
+
+    /**
+     * Gets the currGroup value for this GeCheckInfo.
+     * 
+     * @return currGroup
+     */
+    public java.lang.String getCurrGroup() {
+        return currGroup;
+    }
+
+
+    /**
+     * Sets the currGroup value for this GeCheckInfo.
+     * 
+     * @param currGroup
+     */
+    public void setCurrGroup(java.lang.String currGroup) {
+        this.currGroup = currGroup;
+    }
+
+
+    /**
+     * Gets the currCategory value for this GeCheckInfo.
+     * 
+     * @return currCategory
+     */
+    public java.lang.String getCurrCategory() {
+        return currCategory;
+    }
+
+
+    /**
+     * Sets the currCategory value for this GeCheckInfo.
+     * 
+     * @param currCategory
+     */
+    public void setCurrCategory(java.lang.String currCategory) {
+        this.currCategory = currCategory;
+    }
+
+
+    /**
+     * Gets the groCode value for this GeCheckInfo.
+     * 
+     * @return groCode
+     */
+    public java.lang.String getGroCode() {
+        return groCode;
+    }
+
+
+    /**
+     * Sets the groCode value for this GeCheckInfo.
+     * 
+     * @param groCode
+     */
+    public void setGroCode(java.lang.String groCode) {
+        this.groCode = groCode;
+    }
+
+
+    /**
+     * Gets the repCode value for this GeCheckInfo.
+     * 
+     * @return repCode
+     */
+    public java.lang.String getRepCode() {
+        return repCode;
+    }
+
+
+    /**
+     * Sets the repCode value for this GeCheckInfo.
+     * 
+     * @param repCode
+     */
+    public void setRepCode(java.lang.String repCode) {
+        this.repCode = repCode;
+    }
+
+
+    /**
+     * Gets the currLact value for this GeCheckInfo.
+     * 
+     * @return currLact
+     */
+    public int getCurrLact() {
+        return currLact;
+    }
+
+
+    /**
+     * Sets the currLact value for this GeCheckInfo.
+     * 
+     * @param currLact
+     */
+    public void setCurrLact(int currLact) {
+        this.currLact = currLact;
+    }
+
+
+    /**
+     * Gets the geCheckMethod value for this GeCheckInfo.
+     * 
+     * @return geCheckMethod
+     */
+    public java.lang.String getGeCheckMethod() {
+        return geCheckMethod;
+    }
+
+
+    /**
+     * Sets the geCheckMethod value for this GeCheckInfo.
+     * 
+     * @param geCheckMethod
+     */
+    public void setGeCheckMethod(java.lang.String geCheckMethod) {
+        this.geCheckMethod = geCheckMethod;
+    }
+
+
+    /**
+     * Gets the geCheckResult value for this GeCheckInfo.
+     * 
+     * @return geCheckResult
+     */
+    public java.lang.String getGeCheckResult() {
+        return geCheckResult;
+    }
+
+
+    /**
+     * Sets the geCheckResult value for this GeCheckInfo.
+     * 
+     * @param geCheckResult
+     */
+    public void setGeCheckResult(java.lang.String geCheckResult) {
+        this.geCheckResult = geCheckResult;
+    }
+
+
+    /**
+     * Gets the leftOva value for this GeCheckInfo.
+     * 
+     * @return leftOva
+     */
+    public java.lang.String getLeftOva() {
+        return leftOva;
+    }
+
+
+    /**
+     * Sets the leftOva value for this GeCheckInfo.
+     * 
+     * @param leftOva
+     */
+    public void setLeftOva(java.lang.String leftOva) {
+        this.leftOva = leftOva;
+    }
+
+
+    /**
+     * Gets the rightOva value for this GeCheckInfo.
+     * 
+     * @return rightOva
+     */
+    public java.lang.String getRightOva() {
+        return rightOva;
+    }
+
+
+    /**
+     * Sets the rightOva value for this GeCheckInfo.
+     * 
+     * @param rightOva
+     */
+    public void setRightOva(java.lang.String rightOva) {
+        this.rightOva = rightOva;
+    }
+
+
+    /**
+     * Gets the uterus value for this GeCheckInfo.
+     * 
+     * @return uterus
+     */
+    public java.lang.String getUterus() {
+        return uterus;
+    }
+
+
+    /**
+     * Sets the uterus value for this GeCheckInfo.
+     * 
+     * @param uterus
+     */
+    public void setUterus(java.lang.String uterus) {
+        this.uterus = uterus;
+    }
+
+
+    /**
+     * Gets the fetus value for this GeCheckInfo.
+     * 
+     * @return fetus
+     */
+    public java.lang.String getFetus() {
+        return fetus;
+    }
+
+
+    /**
+     * Sets the fetus value for this GeCheckInfo.
+     * 
+     * @param fetus
+     */
+    public void setFetus(java.lang.String fetus) {
+        this.fetus = fetus;
+    }
+
+
+    /**
+     * Gets the isReCheck value for this GeCheckInfo.
+     * 
+     * @return isReCheck
+     */
+    public boolean isIsReCheck() {
+        return isReCheck;
+    }
+
+
+    /**
+     * Sets the isReCheck value for this GeCheckInfo.
+     * 
+     * @param isReCheck
+     */
+    public void setIsReCheck(boolean isReCheck) {
+        this.isReCheck = isReCheck;
+    }
+
+
+    /**
+     * Gets the operators value for this GeCheckInfo.
+     * 
+     * @return operators
+     */
+    public java.lang.String getOperators() {
+        return operators;
+    }
+
+
+    /**
+     * Sets the operators value for this GeCheckInfo.
+     * 
+     * @param operators
+     */
+    public void setOperators(java.lang.String operators) {
+        this.operators = operators;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GeCheckInfo)) return false;
+        GeCheckInfo other = (GeCheckInfo) 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.geCheckDate==null && other.getGeCheckDate()==null) || 
+             (this.geCheckDate!=null &&
+              this.geCheckDate.equals(other.getGeCheckDate()))) &&
+            ((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.geCheckMethod==null && other.getGeCheckMethod()==null) || 
+             (this.geCheckMethod!=null &&
+              this.geCheckMethod.equals(other.getGeCheckMethod()))) &&
+            ((this.geCheckResult==null && other.getGeCheckResult()==null) || 
+             (this.geCheckResult!=null &&
+              this.geCheckResult.equals(other.getGeCheckResult()))) &&
+            ((this.leftOva==null && other.getLeftOva()==null) || 
+             (this.leftOva!=null &&
+              this.leftOva.equals(other.getLeftOva()))) &&
+            ((this.rightOva==null && other.getRightOva()==null) || 
+             (this.rightOva!=null &&
+              this.rightOva.equals(other.getRightOva()))) &&
+            ((this.uterus==null && other.getUterus()==null) || 
+             (this.uterus!=null &&
+              this.uterus.equals(other.getUterus()))) &&
+            ((this.fetus==null && other.getFetus()==null) || 
+             (this.fetus!=null &&
+              this.fetus.equals(other.getFetus()))) &&
+            this.isReCheck == other.isIsReCheck() &&
+            ((this.operators==null && other.getOperators()==null) || 
+             (this.operators!=null &&
+              this.operators.equals(other.getOperators())));
+        __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 (getGeCheckDate() != null) {
+            _hashCode += getGeCheckDate().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();
+        if (getGeCheckMethod() != null) {
+            _hashCode += getGeCheckMethod().hashCode();
+        }
+        if (getGeCheckResult() != null) {
+            _hashCode += getGeCheckResult().hashCode();
+        }
+        if (getLeftOva() != null) {
+            _hashCode += getLeftOva().hashCode();
+        }
+        if (getRightOva() != null) {
+            _hashCode += getRightOva().hashCode();
+        }
+        if (getUterus() != null) {
+            _hashCode += getUterus().hashCode();
+        }
+        if (getFetus() != null) {
+            _hashCode += getFetus().hashCode();
+        }
+        _hashCode += (isIsReCheck() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getOperators() != null) {
+            _hashCode += getOperators().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GeCheckInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "GeCheckInfo"));
+        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("geCheckDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "GeCheckDate"));
+        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("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("geCheckMethod");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "GeCheckMethod"));
+        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("geCheckResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "GeCheckResult"));
+        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("leftOva");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "LeftOva"));
+        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("rightOva");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "RightOva"));
+        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("uterus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Uterus"));
+        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("fetus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Fetus"));
+        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("isReCheck");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "IsReCheck"));
+        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("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);
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 80 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllGeCheck.java

@@ -0,0 +1,80 @@
+/**
+ * GetAllGeCheck.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.wsBreeding;
+
+public class GetAllGeCheck  implements java.io.Serializable {
+    public GetAllGeCheck() {
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllGeCheck)) return false;
+        GetAllGeCheck other = (GetAllGeCheck) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true;
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllGeCheck.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheck"));
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 192 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllGeCheckByDate.java

@@ -0,0 +1,192 @@
+/**
+ * GetAllGeCheckByDate.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.wsBreeding;
+
+public class GetAllGeCheckByDate  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    private java.util.Calendar begin;
+
+    private java.util.Calendar end;
+
+    public GetAllGeCheckByDate() {
+    }
+
+    public GetAllGeCheckByDate(
+           java.lang.String farmName,
+           java.util.Calendar begin,
+           java.util.Calendar end) {
+           this.farmName = farmName;
+           this.begin = begin;
+           this.end = end;
+    }
+
+
+    /**
+     * Gets the farmName value for this GetAllGeCheckByDate.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this GetAllGeCheckByDate.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the begin value for this GetAllGeCheckByDate.
+     * 
+     * @return begin
+     */
+    public java.util.Calendar getBegin() {
+        return begin;
+    }
+
+
+    /**
+     * Sets the begin value for this GetAllGeCheckByDate.
+     * 
+     * @param begin
+     */
+    public void setBegin(java.util.Calendar begin) {
+        this.begin = begin;
+    }
+
+
+    /**
+     * Gets the end value for this GetAllGeCheckByDate.
+     * 
+     * @return end
+     */
+    public java.util.Calendar getEnd() {
+        return end;
+    }
+
+
+    /**
+     * Sets the end value for this GetAllGeCheckByDate.
+     * 
+     * @param end
+     */
+    public void setEnd(java.util.Calendar end) {
+        this.end = end;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllGeCheckByDate)) return false;
+        GetAllGeCheckByDate other = (GetAllGeCheckByDate) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName()))) &&
+            ((this.begin==null && other.getBegin()==null) || 
+             (this.begin!=null &&
+              this.begin.equals(other.getBegin()))) &&
+            ((this.end==null && other.getEnd()==null) || 
+             (this.end!=null &&
+              this.end.equals(other.getEnd())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        if (getBegin() != null) {
+            _hashCode += getBegin().hashCode();
+        }
+        if (getEnd() != null) {
+            _hashCode += getEnd().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllGeCheckByDate.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheckByDate"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        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("begin");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"));
+        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("end");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllGeCheckByDateResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllGeCheckByDateResponse.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.wsBreeding;
+
+public class GetAllGeCheckByDateResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheckByDateResult;
+
+    public GetAllGeCheckByDateResponse() {
+    }
+
+    public GetAllGeCheckByDateResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheckByDateResult) {
+           this.getAllGeCheckByDateResult = getAllGeCheckByDateResult;
+    }
+
+
+    /**
+     * Gets the getAllGeCheckByDateResult value for this GetAllGeCheckByDateResponse.
+     * 
+     * @return getAllGeCheckByDateResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetAllGeCheckByDateResult() {
+        return getAllGeCheckByDateResult;
+    }
+
+
+    /**
+     * Sets the getAllGeCheckByDateResult value for this GetAllGeCheckByDateResponse.
+     * 
+     * @param getAllGeCheckByDateResult
+     */
+    public void setGetAllGeCheckByDateResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheckByDateResult) {
+        this.getAllGeCheckByDateResult = getAllGeCheckByDateResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllGeCheckByDateResponse)) return false;
+        GetAllGeCheckByDateResponse other = (GetAllGeCheckByDateResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getAllGeCheckByDateResult==null && other.getGetAllGeCheckByDateResult()==null) || 
+             (this.getAllGeCheckByDateResult!=null &&
+              this.getAllGeCheckByDateResult.equals(other.getGetAllGeCheckByDateResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetAllGeCheckByDateResult() != null) {
+            _hashCode += getGetAllGeCheckByDateResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllGeCheckByDateResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheckByDateResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getAllGeCheckByDateResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllGeCheckByDateResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllGeCheckByFarmName.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllGeCheckByFarmName.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.wsBreeding;
+
+public class GetAllGeCheckByFarmName  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    public GetAllGeCheckByFarmName() {
+    }
+
+    public GetAllGeCheckByFarmName(
+           java.lang.String farmName) {
+           this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the farmName value for this GetAllGeCheckByFarmName.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this GetAllGeCheckByFarmName.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllGeCheckByFarmName)) return false;
+        GetAllGeCheckByFarmName other = (GetAllGeCheckByFarmName) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllGeCheckByFarmName.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheckByFarmName"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllGeCheckByFarmNameResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllGeCheckByFarmNameResponse.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.wsBreeding;
+
+public class GetAllGeCheckByFarmNameResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheckByFarmNameResult;
+
+    public GetAllGeCheckByFarmNameResponse() {
+    }
+
+    public GetAllGeCheckByFarmNameResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheckByFarmNameResult) {
+           this.getAllGeCheckByFarmNameResult = getAllGeCheckByFarmNameResult;
+    }
+
+
+    /**
+     * Gets the getAllGeCheckByFarmNameResult value for this GetAllGeCheckByFarmNameResponse.
+     * 
+     * @return getAllGeCheckByFarmNameResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetAllGeCheckByFarmNameResult() {
+        return getAllGeCheckByFarmNameResult;
+    }
+
+
+    /**
+     * Sets the getAllGeCheckByFarmNameResult value for this GetAllGeCheckByFarmNameResponse.
+     * 
+     * @param getAllGeCheckByFarmNameResult
+     */
+    public void setGetAllGeCheckByFarmNameResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheckByFarmNameResult) {
+        this.getAllGeCheckByFarmNameResult = getAllGeCheckByFarmNameResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllGeCheckByFarmNameResponse)) return false;
+        GetAllGeCheckByFarmNameResponse other = (GetAllGeCheckByFarmNameResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getAllGeCheckByFarmNameResult==null && other.getGetAllGeCheckByFarmNameResult()==null) || 
+             (this.getAllGeCheckByFarmNameResult!=null &&
+              this.getAllGeCheckByFarmNameResult.equals(other.getGetAllGeCheckByFarmNameResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetAllGeCheckByFarmNameResult() != null) {
+            _hashCode += getGetAllGeCheckByFarmNameResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllGeCheckByFarmNameResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheckByFarmNameResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getAllGeCheckByFarmNameResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllGeCheckByFarmNameResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllGeCheckResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllGeCheckResponse.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.wsBreeding;
+
+public class GetAllGeCheckResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheckResult;
+
+    public GetAllGeCheckResponse() {
+    }
+
+    public GetAllGeCheckResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheckResult) {
+           this.getAllGeCheckResult = getAllGeCheckResult;
+    }
+
+
+    /**
+     * Gets the getAllGeCheckResult value for this GetAllGeCheckResponse.
+     * 
+     * @return getAllGeCheckResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetAllGeCheckResult() {
+        return getAllGeCheckResult;
+    }
+
+
+    /**
+     * Sets the getAllGeCheckResult value for this GetAllGeCheckResponse.
+     * 
+     * @param getAllGeCheckResult
+     */
+    public void setGetAllGeCheckResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheckResult) {
+        this.getAllGeCheckResult = getAllGeCheckResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllGeCheckResponse)) return false;
+        GetAllGeCheckResponse other = (GetAllGeCheckResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getAllGeCheckResult==null && other.getGetAllGeCheckResult()==null) || 
+             (this.getAllGeCheckResult!=null &&
+              this.getAllGeCheckResult.equals(other.getGetAllGeCheckResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetAllGeCheckResult() != null) {
+            _hashCode += getGetAllGeCheckResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllGeCheckResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheckResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getAllGeCheckResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllGeCheckResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 192 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllHeatingByDate.java

@@ -0,0 +1,192 @@
+/**
+ * GetAllHeatingByDate.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.wsBreeding;
+
+public class GetAllHeatingByDate  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    private java.util.Calendar begin;
+
+    private java.util.Calendar end;
+
+    public GetAllHeatingByDate() {
+    }
+
+    public GetAllHeatingByDate(
+           java.lang.String farmName,
+           java.util.Calendar begin,
+           java.util.Calendar end) {
+           this.farmName = farmName;
+           this.begin = begin;
+           this.end = end;
+    }
+
+
+    /**
+     * Gets the farmName value for this GetAllHeatingByDate.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this GetAllHeatingByDate.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the begin value for this GetAllHeatingByDate.
+     * 
+     * @return begin
+     */
+    public java.util.Calendar getBegin() {
+        return begin;
+    }
+
+
+    /**
+     * Sets the begin value for this GetAllHeatingByDate.
+     * 
+     * @param begin
+     */
+    public void setBegin(java.util.Calendar begin) {
+        this.begin = begin;
+    }
+
+
+    /**
+     * Gets the end value for this GetAllHeatingByDate.
+     * 
+     * @return end
+     */
+    public java.util.Calendar getEnd() {
+        return end;
+    }
+
+
+    /**
+     * Sets the end value for this GetAllHeatingByDate.
+     * 
+     * @param end
+     */
+    public void setEnd(java.util.Calendar end) {
+        this.end = end;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllHeatingByDate)) return false;
+        GetAllHeatingByDate other = (GetAllHeatingByDate) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName()))) &&
+            ((this.begin==null && other.getBegin()==null) || 
+             (this.begin!=null &&
+              this.begin.equals(other.getBegin()))) &&
+            ((this.end==null && other.getEnd()==null) || 
+             (this.end!=null &&
+              this.end.equals(other.getEnd())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        if (getBegin() != null) {
+            _hashCode += getBegin().hashCode();
+        }
+        if (getEnd() != null) {
+            _hashCode += getEnd().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllHeatingByDate.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllHeatingByDate"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        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("begin");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"));
+        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("end");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllHeatingByDateResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllHeatingByDateResponse.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.wsBreeding;
+
+public class GetAllHeatingByDateResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllHeatingByDateResult;
+
+    public GetAllHeatingByDateResponse() {
+    }
+
+    public GetAllHeatingByDateResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllHeatingByDateResult) {
+           this.getAllHeatingByDateResult = getAllHeatingByDateResult;
+    }
+
+
+    /**
+     * Gets the getAllHeatingByDateResult value for this GetAllHeatingByDateResponse.
+     * 
+     * @return getAllHeatingByDateResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetAllHeatingByDateResult() {
+        return getAllHeatingByDateResult;
+    }
+
+
+    /**
+     * Sets the getAllHeatingByDateResult value for this GetAllHeatingByDateResponse.
+     * 
+     * @param getAllHeatingByDateResult
+     */
+    public void setGetAllHeatingByDateResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllHeatingByDateResult) {
+        this.getAllHeatingByDateResult = getAllHeatingByDateResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllHeatingByDateResponse)) return false;
+        GetAllHeatingByDateResponse other = (GetAllHeatingByDateResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getAllHeatingByDateResult==null && other.getGetAllHeatingByDateResult()==null) || 
+             (this.getAllHeatingByDateResult!=null &&
+              this.getAllHeatingByDateResult.equals(other.getGetAllHeatingByDateResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetAllHeatingByDateResult() != null) {
+            _hashCode += getGetAllHeatingByDateResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllHeatingByDateResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllHeatingByDateResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getAllHeatingByDateResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllHeatingByDateResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllHeatingByFarmName.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllHeatingByFarmName.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.wsBreeding;
+
+public class GetAllHeatingByFarmName  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    public GetAllHeatingByFarmName() {
+    }
+
+    public GetAllHeatingByFarmName(
+           java.lang.String farmName) {
+           this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the farmName value for this GetAllHeatingByFarmName.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this GetAllHeatingByFarmName.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllHeatingByFarmName)) return false;
+        GetAllHeatingByFarmName other = (GetAllHeatingByFarmName) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllHeatingByFarmName.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllHeatingByFarmName"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllHeatingByFarmNameResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllHeatingByFarmNameResponse.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.wsBreeding;
+
+public class GetAllHeatingByFarmNameResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllHeatingByFarmNameResult;
+
+    public GetAllHeatingByFarmNameResponse() {
+    }
+
+    public GetAllHeatingByFarmNameResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllHeatingByFarmNameResult) {
+           this.getAllHeatingByFarmNameResult = getAllHeatingByFarmNameResult;
+    }
+
+
+    /**
+     * Gets the getAllHeatingByFarmNameResult value for this GetAllHeatingByFarmNameResponse.
+     * 
+     * @return getAllHeatingByFarmNameResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetAllHeatingByFarmNameResult() {
+        return getAllHeatingByFarmNameResult;
+    }
+
+
+    /**
+     * Sets the getAllHeatingByFarmNameResult value for this GetAllHeatingByFarmNameResponse.
+     * 
+     * @param getAllHeatingByFarmNameResult
+     */
+    public void setGetAllHeatingByFarmNameResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllHeatingByFarmNameResult) {
+        this.getAllHeatingByFarmNameResult = getAllHeatingByFarmNameResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllHeatingByFarmNameResponse)) return false;
+        GetAllHeatingByFarmNameResponse other = (GetAllHeatingByFarmNameResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getAllHeatingByFarmNameResult==null && other.getGetAllHeatingByFarmNameResult()==null) || 
+             (this.getAllHeatingByFarmNameResult!=null &&
+              this.getAllHeatingByFarmNameResult.equals(other.getGetAllHeatingByFarmNameResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetAllHeatingByFarmNameResult() != null) {
+            _hashCode += getGetAllHeatingByFarmNameResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllHeatingByFarmNameResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllHeatingByFarmNameResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getAllHeatingByFarmNameResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllHeatingByFarmNameResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 80 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllMate.java

@@ -0,0 +1,80 @@
+/**
+ * GetAllMate.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.wsBreeding;
+
+public class GetAllMate  implements java.io.Serializable {
+    public GetAllMate() {
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllMate)) return false;
+        GetAllMate other = (GetAllMate) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true;
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllMate.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMate"));
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 192 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllMateByDate.java

@@ -0,0 +1,192 @@
+/**
+ * GetAllMateByDate.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.wsBreeding;
+
+public class GetAllMateByDate  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    private java.util.Calendar begin;
+
+    private java.util.Calendar end;
+
+    public GetAllMateByDate() {
+    }
+
+    public GetAllMateByDate(
+           java.lang.String farmName,
+           java.util.Calendar begin,
+           java.util.Calendar end) {
+           this.farmName = farmName;
+           this.begin = begin;
+           this.end = end;
+    }
+
+
+    /**
+     * Gets the farmName value for this GetAllMateByDate.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this GetAllMateByDate.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the begin value for this GetAllMateByDate.
+     * 
+     * @return begin
+     */
+    public java.util.Calendar getBegin() {
+        return begin;
+    }
+
+
+    /**
+     * Sets the begin value for this GetAllMateByDate.
+     * 
+     * @param begin
+     */
+    public void setBegin(java.util.Calendar begin) {
+        this.begin = begin;
+    }
+
+
+    /**
+     * Gets the end value for this GetAllMateByDate.
+     * 
+     * @return end
+     */
+    public java.util.Calendar getEnd() {
+        return end;
+    }
+
+
+    /**
+     * Sets the end value for this GetAllMateByDate.
+     * 
+     * @param end
+     */
+    public void setEnd(java.util.Calendar end) {
+        this.end = end;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllMateByDate)) return false;
+        GetAllMateByDate other = (GetAllMateByDate) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName()))) &&
+            ((this.begin==null && other.getBegin()==null) || 
+             (this.begin!=null &&
+              this.begin.equals(other.getBegin()))) &&
+            ((this.end==null && other.getEnd()==null) || 
+             (this.end!=null &&
+              this.end.equals(other.getEnd())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        if (getBegin() != null) {
+            _hashCode += getBegin().hashCode();
+        }
+        if (getEnd() != null) {
+            _hashCode += getEnd().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllMateByDate.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMateByDate"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        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("begin");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"));
+        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("end");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllMateByDateResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllMateByDateResponse.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.wsBreeding;
+
+public class GetAllMateByDateResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMateByDateResult;
+
+    public GetAllMateByDateResponse() {
+    }
+
+    public GetAllMateByDateResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMateByDateResult) {
+           this.getAllMateByDateResult = getAllMateByDateResult;
+    }
+
+
+    /**
+     * Gets the getAllMateByDateResult value for this GetAllMateByDateResponse.
+     * 
+     * @return getAllMateByDateResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetAllMateByDateResult() {
+        return getAllMateByDateResult;
+    }
+
+
+    /**
+     * Sets the getAllMateByDateResult value for this GetAllMateByDateResponse.
+     * 
+     * @param getAllMateByDateResult
+     */
+    public void setGetAllMateByDateResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMateByDateResult) {
+        this.getAllMateByDateResult = getAllMateByDateResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllMateByDateResponse)) return false;
+        GetAllMateByDateResponse other = (GetAllMateByDateResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getAllMateByDateResult==null && other.getGetAllMateByDateResult()==null) || 
+             (this.getAllMateByDateResult!=null &&
+              this.getAllMateByDateResult.equals(other.getGetAllMateByDateResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetAllMateByDateResult() != null) {
+            _hashCode += getGetAllMateByDateResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllMateByDateResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMateByDateResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getAllMateByDateResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllMateByDateResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllMateByFarmName.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllMateByFarmName.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.wsBreeding;
+
+public class GetAllMateByFarmName  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    public GetAllMateByFarmName() {
+    }
+
+    public GetAllMateByFarmName(
+           java.lang.String farmName) {
+           this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the farmName value for this GetAllMateByFarmName.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this GetAllMateByFarmName.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllMateByFarmName)) return false;
+        GetAllMateByFarmName other = (GetAllMateByFarmName) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllMateByFarmName.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMateByFarmName"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllMateByFarmNameResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllMateByFarmNameResponse.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.wsBreeding;
+
+public class GetAllMateByFarmNameResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMateByFarmNameResult;
+
+    public GetAllMateByFarmNameResponse() {
+    }
+
+    public GetAllMateByFarmNameResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMateByFarmNameResult) {
+           this.getAllMateByFarmNameResult = getAllMateByFarmNameResult;
+    }
+
+
+    /**
+     * Gets the getAllMateByFarmNameResult value for this GetAllMateByFarmNameResponse.
+     * 
+     * @return getAllMateByFarmNameResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetAllMateByFarmNameResult() {
+        return getAllMateByFarmNameResult;
+    }
+
+
+    /**
+     * Sets the getAllMateByFarmNameResult value for this GetAllMateByFarmNameResponse.
+     * 
+     * @param getAllMateByFarmNameResult
+     */
+    public void setGetAllMateByFarmNameResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMateByFarmNameResult) {
+        this.getAllMateByFarmNameResult = getAllMateByFarmNameResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllMateByFarmNameResponse)) return false;
+        GetAllMateByFarmNameResponse other = (GetAllMateByFarmNameResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getAllMateByFarmNameResult==null && other.getGetAllMateByFarmNameResult()==null) || 
+             (this.getAllMateByFarmNameResult!=null &&
+              this.getAllMateByFarmNameResult.equals(other.getGetAllMateByFarmNameResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetAllMateByFarmNameResult() != null) {
+            _hashCode += getGetAllMateByFarmNameResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllMateByFarmNameResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMateByFarmNameResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getAllMateByFarmNameResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllMateByFarmNameResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllMateResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllMateResponse.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.wsBreeding;
+
+public class GetAllMateResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMateResult;
+
+    public GetAllMateResponse() {
+    }
+
+    public GetAllMateResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMateResult) {
+           this.getAllMateResult = getAllMateResult;
+    }
+
+
+    /**
+     * Gets the getAllMateResult value for this GetAllMateResponse.
+     * 
+     * @return getAllMateResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetAllMateResult() {
+        return getAllMateResult;
+    }
+
+
+    /**
+     * Sets the getAllMateResult value for this GetAllMateResponse.
+     * 
+     * @param getAllMateResult
+     */
+    public void setGetAllMateResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMateResult) {
+        this.getAllMateResult = getAllMateResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllMateResponse)) return false;
+        GetAllMateResponse other = (GetAllMateResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getAllMateResult==null && other.getGetAllMateResult()==null) || 
+             (this.getAllMateResult!=null &&
+              this.getAllMateResult.equals(other.getGetAllMateResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetAllMateResult() != null) {
+            _hashCode += getGetAllMateResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllMateResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMateResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getAllMateResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllMateResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 80 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllNomate.java

@@ -0,0 +1,80 @@
+/**
+ * GetAllNomate.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.wsBreeding;
+
+public class GetAllNomate  implements java.io.Serializable {
+    public GetAllNomate() {
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllNomate)) return false;
+        GetAllNomate other = (GetAllNomate) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true;
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllNomate.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomate"));
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 192 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllNomateByDate.java

@@ -0,0 +1,192 @@
+/**
+ * GetAllNomateByDate.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.wsBreeding;
+
+public class GetAllNomateByDate  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    private java.util.Calendar begin;
+
+    private java.util.Calendar end;
+
+    public GetAllNomateByDate() {
+    }
+
+    public GetAllNomateByDate(
+           java.lang.String farmName,
+           java.util.Calendar begin,
+           java.util.Calendar end) {
+           this.farmName = farmName;
+           this.begin = begin;
+           this.end = end;
+    }
+
+
+    /**
+     * Gets the farmName value for this GetAllNomateByDate.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this GetAllNomateByDate.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the begin value for this GetAllNomateByDate.
+     * 
+     * @return begin
+     */
+    public java.util.Calendar getBegin() {
+        return begin;
+    }
+
+
+    /**
+     * Sets the begin value for this GetAllNomateByDate.
+     * 
+     * @param begin
+     */
+    public void setBegin(java.util.Calendar begin) {
+        this.begin = begin;
+    }
+
+
+    /**
+     * Gets the end value for this GetAllNomateByDate.
+     * 
+     * @return end
+     */
+    public java.util.Calendar getEnd() {
+        return end;
+    }
+
+
+    /**
+     * Sets the end value for this GetAllNomateByDate.
+     * 
+     * @param end
+     */
+    public void setEnd(java.util.Calendar end) {
+        this.end = end;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllNomateByDate)) return false;
+        GetAllNomateByDate other = (GetAllNomateByDate) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName()))) &&
+            ((this.begin==null && other.getBegin()==null) || 
+             (this.begin!=null &&
+              this.begin.equals(other.getBegin()))) &&
+            ((this.end==null && other.getEnd()==null) || 
+             (this.end!=null &&
+              this.end.equals(other.getEnd())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        if (getBegin() != null) {
+            _hashCode += getBegin().hashCode();
+        }
+        if (getEnd() != null) {
+            _hashCode += getEnd().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllNomateByDate.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomateByDate"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        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("begin");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"));
+        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("end");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllNomateByDateResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllNomateByDateResponse.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.wsBreeding;
+
+public class GetAllNomateByDateResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomateByDateResult;
+
+    public GetAllNomateByDateResponse() {
+    }
+
+    public GetAllNomateByDateResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomateByDateResult) {
+           this.getAllNomateByDateResult = getAllNomateByDateResult;
+    }
+
+
+    /**
+     * Gets the getAllNomateByDateResult value for this GetAllNomateByDateResponse.
+     * 
+     * @return getAllNomateByDateResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetAllNomateByDateResult() {
+        return getAllNomateByDateResult;
+    }
+
+
+    /**
+     * Sets the getAllNomateByDateResult value for this GetAllNomateByDateResponse.
+     * 
+     * @param getAllNomateByDateResult
+     */
+    public void setGetAllNomateByDateResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomateByDateResult) {
+        this.getAllNomateByDateResult = getAllNomateByDateResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllNomateByDateResponse)) return false;
+        GetAllNomateByDateResponse other = (GetAllNomateByDateResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getAllNomateByDateResult==null && other.getGetAllNomateByDateResult()==null) || 
+             (this.getAllNomateByDateResult!=null &&
+              this.getAllNomateByDateResult.equals(other.getGetAllNomateByDateResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetAllNomateByDateResult() != null) {
+            _hashCode += getGetAllNomateByDateResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllNomateByDateResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomateByDateResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getAllNomateByDateResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllNomateByDateResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllNomateByFarmName.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllNomateByFarmName.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.wsBreeding;
+
+public class GetAllNomateByFarmName  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    public GetAllNomateByFarmName() {
+    }
+
+    public GetAllNomateByFarmName(
+           java.lang.String farmName) {
+           this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the farmName value for this GetAllNomateByFarmName.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this GetAllNomateByFarmName.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllNomateByFarmName)) return false;
+        GetAllNomateByFarmName other = (GetAllNomateByFarmName) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllNomateByFarmName.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomateByFarmName"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllNomateByFarmNameResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllNomateByFarmNameResponse.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.wsBreeding;
+
+public class GetAllNomateByFarmNameResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomateByFarmNameResult;
+
+    public GetAllNomateByFarmNameResponse() {
+    }
+
+    public GetAllNomateByFarmNameResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomateByFarmNameResult) {
+           this.getAllNomateByFarmNameResult = getAllNomateByFarmNameResult;
+    }
+
+
+    /**
+     * Gets the getAllNomateByFarmNameResult value for this GetAllNomateByFarmNameResponse.
+     * 
+     * @return getAllNomateByFarmNameResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetAllNomateByFarmNameResult() {
+        return getAllNomateByFarmNameResult;
+    }
+
+
+    /**
+     * Sets the getAllNomateByFarmNameResult value for this GetAllNomateByFarmNameResponse.
+     * 
+     * @param getAllNomateByFarmNameResult
+     */
+    public void setGetAllNomateByFarmNameResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomateByFarmNameResult) {
+        this.getAllNomateByFarmNameResult = getAllNomateByFarmNameResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllNomateByFarmNameResponse)) return false;
+        GetAllNomateByFarmNameResponse other = (GetAllNomateByFarmNameResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getAllNomateByFarmNameResult==null && other.getGetAllNomateByFarmNameResult()==null) || 
+             (this.getAllNomateByFarmNameResult!=null &&
+              this.getAllNomateByFarmNameResult.equals(other.getGetAllNomateByFarmNameResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetAllNomateByFarmNameResult() != null) {
+            _hashCode += getGetAllNomateByFarmNameResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllNomateByFarmNameResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomateByFarmNameResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getAllNomateByFarmNameResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllNomateByFarmNameResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllNomateResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllNomateResponse.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.wsBreeding;
+
+public class GetAllNomateResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomateResult;
+
+    public GetAllNomateResponse() {
+    }
+
+    public GetAllNomateResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomateResult) {
+           this.getAllNomateResult = getAllNomateResult;
+    }
+
+
+    /**
+     * Gets the getAllNomateResult value for this GetAllNomateResponse.
+     * 
+     * @return getAllNomateResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetAllNomateResult() {
+        return getAllNomateResult;
+    }
+
+
+    /**
+     * Sets the getAllNomateResult value for this GetAllNomateResponse.
+     * 
+     * @param getAllNomateResult
+     */
+    public void setGetAllNomateResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomateResult) {
+        this.getAllNomateResult = getAllNomateResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllNomateResponse)) return false;
+        GetAllNomateResponse other = (GetAllNomateResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getAllNomateResult==null && other.getGetAllNomateResult()==null) || 
+             (this.getAllNomateResult!=null &&
+              this.getAllNomateResult.equals(other.getGetAllNomateResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetAllNomateResult() != null) {
+            _hashCode += getGetAllNomateResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllNomateResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomateResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getAllNomateResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllNomateResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 80 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllUnnormalCalv.java

@@ -0,0 +1,80 @@
+/**
+ * GetAllUnnormalCalv.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.wsBreeding;
+
+public class GetAllUnnormalCalv  implements java.io.Serializable {
+    public GetAllUnnormalCalv() {
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllUnnormalCalv)) return false;
+        GetAllUnnormalCalv other = (GetAllUnnormalCalv) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true;
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllUnnormalCalv.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalv"));
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 192 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllUnnormalCalvByDate.java

@@ -0,0 +1,192 @@
+/**
+ * GetAllUnnormalCalvByDate.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.wsBreeding;
+
+public class GetAllUnnormalCalvByDate  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    private java.util.Calendar begin;
+
+    private java.util.Calendar end;
+
+    public GetAllUnnormalCalvByDate() {
+    }
+
+    public GetAllUnnormalCalvByDate(
+           java.lang.String farmName,
+           java.util.Calendar begin,
+           java.util.Calendar end) {
+           this.farmName = farmName;
+           this.begin = begin;
+           this.end = end;
+    }
+
+
+    /**
+     * Gets the farmName value for this GetAllUnnormalCalvByDate.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this GetAllUnnormalCalvByDate.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the begin value for this GetAllUnnormalCalvByDate.
+     * 
+     * @return begin
+     */
+    public java.util.Calendar getBegin() {
+        return begin;
+    }
+
+
+    /**
+     * Sets the begin value for this GetAllUnnormalCalvByDate.
+     * 
+     * @param begin
+     */
+    public void setBegin(java.util.Calendar begin) {
+        this.begin = begin;
+    }
+
+
+    /**
+     * Gets the end value for this GetAllUnnormalCalvByDate.
+     * 
+     * @return end
+     */
+    public java.util.Calendar getEnd() {
+        return end;
+    }
+
+
+    /**
+     * Sets the end value for this GetAllUnnormalCalvByDate.
+     * 
+     * @param end
+     */
+    public void setEnd(java.util.Calendar end) {
+        this.end = end;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllUnnormalCalvByDate)) return false;
+        GetAllUnnormalCalvByDate other = (GetAllUnnormalCalvByDate) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName()))) &&
+            ((this.begin==null && other.getBegin()==null) || 
+             (this.begin!=null &&
+              this.begin.equals(other.getBegin()))) &&
+            ((this.end==null && other.getEnd()==null) || 
+             (this.end!=null &&
+              this.end.equals(other.getEnd())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        if (getBegin() != null) {
+            _hashCode += getBegin().hashCode();
+        }
+        if (getEnd() != null) {
+            _hashCode += getEnd().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllUnnormalCalvByDate.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalvByDate"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        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("begin");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"));
+        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("end");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllUnnormalCalvByDateResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllUnnormalCalvByDateResponse.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.wsBreeding;
+
+public class GetAllUnnormalCalvByDateResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalvByDateResult;
+
+    public GetAllUnnormalCalvByDateResponse() {
+    }
+
+    public GetAllUnnormalCalvByDateResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalvByDateResult) {
+           this.getAllUnnormalCalvByDateResult = getAllUnnormalCalvByDateResult;
+    }
+
+
+    /**
+     * Gets the getAllUnnormalCalvByDateResult value for this GetAllUnnormalCalvByDateResponse.
+     * 
+     * @return getAllUnnormalCalvByDateResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetAllUnnormalCalvByDateResult() {
+        return getAllUnnormalCalvByDateResult;
+    }
+
+
+    /**
+     * Sets the getAllUnnormalCalvByDateResult value for this GetAllUnnormalCalvByDateResponse.
+     * 
+     * @param getAllUnnormalCalvByDateResult
+     */
+    public void setGetAllUnnormalCalvByDateResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalvByDateResult) {
+        this.getAllUnnormalCalvByDateResult = getAllUnnormalCalvByDateResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllUnnormalCalvByDateResponse)) return false;
+        GetAllUnnormalCalvByDateResponse other = (GetAllUnnormalCalvByDateResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getAllUnnormalCalvByDateResult==null && other.getGetAllUnnormalCalvByDateResult()==null) || 
+             (this.getAllUnnormalCalvByDateResult!=null &&
+              this.getAllUnnormalCalvByDateResult.equals(other.getGetAllUnnormalCalvByDateResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetAllUnnormalCalvByDateResult() != null) {
+            _hashCode += getGetAllUnnormalCalvByDateResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllUnnormalCalvByDateResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalvByDateResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getAllUnnormalCalvByDateResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllUnnormalCalvByDateResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllUnnormalCalvByFarmName.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllUnnormalCalvByFarmName.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.wsBreeding;
+
+public class GetAllUnnormalCalvByFarmName  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    public GetAllUnnormalCalvByFarmName() {
+    }
+
+    public GetAllUnnormalCalvByFarmName(
+           java.lang.String farmName) {
+           this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the farmName value for this GetAllUnnormalCalvByFarmName.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this GetAllUnnormalCalvByFarmName.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllUnnormalCalvByFarmName)) return false;
+        GetAllUnnormalCalvByFarmName other = (GetAllUnnormalCalvByFarmName) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllUnnormalCalvByFarmName.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalvByFarmName"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllUnnormalCalvByFarmNameResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllUnnormalCalvByFarmNameResponse.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.wsBreeding;
+
+public class GetAllUnnormalCalvByFarmNameResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalvByFarmNameResult;
+
+    public GetAllUnnormalCalvByFarmNameResponse() {
+    }
+
+    public GetAllUnnormalCalvByFarmNameResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalvByFarmNameResult) {
+           this.getAllUnnormalCalvByFarmNameResult = getAllUnnormalCalvByFarmNameResult;
+    }
+
+
+    /**
+     * Gets the getAllUnnormalCalvByFarmNameResult value for this GetAllUnnormalCalvByFarmNameResponse.
+     * 
+     * @return getAllUnnormalCalvByFarmNameResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetAllUnnormalCalvByFarmNameResult() {
+        return getAllUnnormalCalvByFarmNameResult;
+    }
+
+
+    /**
+     * Sets the getAllUnnormalCalvByFarmNameResult value for this GetAllUnnormalCalvByFarmNameResponse.
+     * 
+     * @param getAllUnnormalCalvByFarmNameResult
+     */
+    public void setGetAllUnnormalCalvByFarmNameResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalvByFarmNameResult) {
+        this.getAllUnnormalCalvByFarmNameResult = getAllUnnormalCalvByFarmNameResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllUnnormalCalvByFarmNameResponse)) return false;
+        GetAllUnnormalCalvByFarmNameResponse other = (GetAllUnnormalCalvByFarmNameResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getAllUnnormalCalvByFarmNameResult==null && other.getGetAllUnnormalCalvByFarmNameResult()==null) || 
+             (this.getAllUnnormalCalvByFarmNameResult!=null &&
+              this.getAllUnnormalCalvByFarmNameResult.equals(other.getGetAllUnnormalCalvByFarmNameResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetAllUnnormalCalvByFarmNameResult() != null) {
+            _hashCode += getGetAllUnnormalCalvByFarmNameResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllUnnormalCalvByFarmNameResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalvByFarmNameResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getAllUnnormalCalvByFarmNameResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllUnnormalCalvByFarmNameResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetAllUnnormalCalvResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetAllUnnormalCalvResponse.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.wsBreeding;
+
+public class GetAllUnnormalCalvResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalvResult;
+
+    public GetAllUnnormalCalvResponse() {
+    }
+
+    public GetAllUnnormalCalvResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalvResult) {
+           this.getAllUnnormalCalvResult = getAllUnnormalCalvResult;
+    }
+
+
+    /**
+     * Gets the getAllUnnormalCalvResult value for this GetAllUnnormalCalvResponse.
+     * 
+     * @return getAllUnnormalCalvResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetAllUnnormalCalvResult() {
+        return getAllUnnormalCalvResult;
+    }
+
+
+    /**
+     * Sets the getAllUnnormalCalvResult value for this GetAllUnnormalCalvResponse.
+     * 
+     * @param getAllUnnormalCalvResult
+     */
+    public void setGetAllUnnormalCalvResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalvResult) {
+        this.getAllUnnormalCalvResult = getAllUnnormalCalvResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetAllUnnormalCalvResponse)) return false;
+        GetAllUnnormalCalvResponse other = (GetAllUnnormalCalvResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getAllUnnormalCalvResult==null && other.getGetAllUnnormalCalvResult()==null) || 
+             (this.getAllUnnormalCalvResult!=null &&
+              this.getAllUnnormalCalvResult.equals(other.getGetAllUnnormalCalvResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetAllUnnormalCalvResult() != null) {
+            _hashCode += getGetAllUnnormalCalvResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetAllUnnormalCalvResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalvResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getAllUnnormalCalvResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllUnnormalCalvResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 80 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetExposeMode.java

@@ -0,0 +1,80 @@
+/**
+ * GetExposeMode.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.wsBreeding;
+
+public class GetExposeMode  implements java.io.Serializable {
+    public GetExposeMode() {
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetExposeMode)) return false;
+        GetExposeMode other = (GetExposeMode) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true;
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetExposeMode.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getExposeMode"));
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetExposeModeResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetExposeModeResponse.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.wsBreeding;
+
+public class GetExposeModeResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getExposeModeResult;
+
+    public GetExposeModeResponse() {
+    }
+
+    public GetExposeModeResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getExposeModeResult) {
+           this.getExposeModeResult = getExposeModeResult;
+    }
+
+
+    /**
+     * Gets the getExposeModeResult value for this GetExposeModeResponse.
+     * 
+     * @return getExposeModeResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetExposeModeResult() {
+        return getExposeModeResult;
+    }
+
+
+    /**
+     * Sets the getExposeModeResult value for this GetExposeModeResponse.
+     * 
+     * @param getExposeModeResult
+     */
+    public void setGetExposeModeResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getExposeModeResult) {
+        this.getExposeModeResult = getExposeModeResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetExposeModeResponse)) return false;
+        GetExposeModeResponse other = (GetExposeModeResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getExposeModeResult==null && other.getGetExposeModeResult()==null) || 
+             (this.getExposeModeResult!=null &&
+              this.getExposeModeResult.equals(other.getGetExposeModeResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetExposeModeResult() != null) {
+            _hashCode += getGetExposeModeResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetExposeModeResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getExposeModeResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getExposeModeResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getExposeModeResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckByCowID.java

@@ -0,0 +1,120 @@
+/**
+ * GetGeCheckByCowID.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.wsBreeding;
+
+public class GetGeCheckByCowID  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    public GetGeCheckByCowID() {
+    }
+
+    public GetGeCheckByCowID(
+           java.lang.String cowID) {
+           this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the cowID value for this GetGeCheckByCowID.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this GetGeCheckByCowID.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetGeCheckByCowID)) return false;
+        GetGeCheckByCowID other = (GetGeCheckByCowID) 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())));
+        __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();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetGeCheckByCowID.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckByCowID"));
+        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);
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 192 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckByCowIDAndDate.java

@@ -0,0 +1,192 @@
+/**
+ * GetGeCheckByCowIDAndDate.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.wsBreeding;
+
+public class GetGeCheckByCowIDAndDate  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    private java.util.Calendar begin;
+
+    private java.util.Calendar end;
+
+    public GetGeCheckByCowIDAndDate() {
+    }
+
+    public GetGeCheckByCowIDAndDate(
+           java.lang.String cowID,
+           java.util.Calendar begin,
+           java.util.Calendar end) {
+           this.cowID = cowID;
+           this.begin = begin;
+           this.end = end;
+    }
+
+
+    /**
+     * Gets the cowID value for this GetGeCheckByCowIDAndDate.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this GetGeCheckByCowIDAndDate.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the begin value for this GetGeCheckByCowIDAndDate.
+     * 
+     * @return begin
+     */
+    public java.util.Calendar getBegin() {
+        return begin;
+    }
+
+
+    /**
+     * Sets the begin value for this GetGeCheckByCowIDAndDate.
+     * 
+     * @param begin
+     */
+    public void setBegin(java.util.Calendar begin) {
+        this.begin = begin;
+    }
+
+
+    /**
+     * Gets the end value for this GetGeCheckByCowIDAndDate.
+     * 
+     * @return end
+     */
+    public java.util.Calendar getEnd() {
+        return end;
+    }
+
+
+    /**
+     * Sets the end value for this GetGeCheckByCowIDAndDate.
+     * 
+     * @param end
+     */
+    public void setEnd(java.util.Calendar end) {
+        this.end = end;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetGeCheckByCowIDAndDate)) return false;
+        GetGeCheckByCowIDAndDate other = (GetGeCheckByCowIDAndDate) 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.begin==null && other.getBegin()==null) || 
+             (this.begin!=null &&
+              this.begin.equals(other.getBegin()))) &&
+            ((this.end==null && other.getEnd()==null) || 
+             (this.end!=null &&
+              this.end.equals(other.getEnd())));
+        __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 (getBegin() != null) {
+            _hashCode += getBegin().hashCode();
+        }
+        if (getEnd() != null) {
+            _hashCode += getEnd().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetGeCheckByCowIDAndDate.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckByCowIDAndDate"));
+        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("begin");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"));
+        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("end");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckByCowIDAndDateResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetGeCheckByCowIDAndDateResponse.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.wsBreeding;
+
+public class GetGeCheckByCowIDAndDateResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckByCowIDAndDateResult;
+
+    public GetGeCheckByCowIDAndDateResponse() {
+    }
+
+    public GetGeCheckByCowIDAndDateResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckByCowIDAndDateResult) {
+           this.getGeCheckByCowIDAndDateResult = getGeCheckByCowIDAndDateResult;
+    }
+
+
+    /**
+     * Gets the getGeCheckByCowIDAndDateResult value for this GetGeCheckByCowIDAndDateResponse.
+     * 
+     * @return getGeCheckByCowIDAndDateResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetGeCheckByCowIDAndDateResult() {
+        return getGeCheckByCowIDAndDateResult;
+    }
+
+
+    /**
+     * Sets the getGeCheckByCowIDAndDateResult value for this GetGeCheckByCowIDAndDateResponse.
+     * 
+     * @param getGeCheckByCowIDAndDateResult
+     */
+    public void setGetGeCheckByCowIDAndDateResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckByCowIDAndDateResult) {
+        this.getGeCheckByCowIDAndDateResult = getGeCheckByCowIDAndDateResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetGeCheckByCowIDAndDateResponse)) return false;
+        GetGeCheckByCowIDAndDateResponse other = (GetGeCheckByCowIDAndDateResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getGeCheckByCowIDAndDateResult==null && other.getGetGeCheckByCowIDAndDateResult()==null) || 
+             (this.getGeCheckByCowIDAndDateResult!=null &&
+              this.getGeCheckByCowIDAndDateResult.equals(other.getGetGeCheckByCowIDAndDateResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetGeCheckByCowIDAndDateResult() != null) {
+            _hashCode += getGetGeCheckByCowIDAndDateResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetGeCheckByCowIDAndDateResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckByCowIDAndDateResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getGeCheckByCowIDAndDateResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckByCowIDAndDateResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckByCowIDResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetGeCheckByCowIDResponse.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.wsBreeding;
+
+public class GetGeCheckByCowIDResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckByCowIDResult;
+
+    public GetGeCheckByCowIDResponse() {
+    }
+
+    public GetGeCheckByCowIDResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckByCowIDResult) {
+           this.getGeCheckByCowIDResult = getGeCheckByCowIDResult;
+    }
+
+
+    /**
+     * Gets the getGeCheckByCowIDResult value for this GetGeCheckByCowIDResponse.
+     * 
+     * @return getGeCheckByCowIDResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetGeCheckByCowIDResult() {
+        return getGeCheckByCowIDResult;
+    }
+
+
+    /**
+     * Sets the getGeCheckByCowIDResult value for this GetGeCheckByCowIDResponse.
+     * 
+     * @param getGeCheckByCowIDResult
+     */
+    public void setGetGeCheckByCowIDResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckByCowIDResult) {
+        this.getGeCheckByCowIDResult = getGeCheckByCowIDResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetGeCheckByCowIDResponse)) return false;
+        GetGeCheckByCowIDResponse other = (GetGeCheckByCowIDResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getGeCheckByCowIDResult==null && other.getGetGeCheckByCowIDResult()==null) || 
+             (this.getGeCheckByCowIDResult!=null &&
+              this.getGeCheckByCowIDResult.equals(other.getGetGeCheckByCowIDResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetGeCheckByCowIDResult() != null) {
+            _hashCode += getGetGeCheckByCowIDResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetGeCheckByCowIDResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckByCowIDResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getGeCheckByCowIDResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckByCowIDResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 156 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckDataTask.java

@@ -0,0 +1,156 @@
+/**
+ * GetGeCheckDataTask.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.wsBreeding;
+
+public class GetGeCheckDataTask  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    private org.apache.axis.types.UnsignedByte geCheckType;
+
+    public GetGeCheckDataTask() {
+    }
+
+    public GetGeCheckDataTask(
+           java.lang.String farmName,
+           org.apache.axis.types.UnsignedByte geCheckType) {
+           this.farmName = farmName;
+           this.geCheckType = geCheckType;
+    }
+
+
+    /**
+     * Gets the farmName value for this GetGeCheckDataTask.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this GetGeCheckDataTask.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the geCheckType value for this GetGeCheckDataTask.
+     * 
+     * @return geCheckType
+     */
+    public org.apache.axis.types.UnsignedByte getGeCheckType() {
+        return geCheckType;
+    }
+
+
+    /**
+     * Sets the geCheckType value for this GetGeCheckDataTask.
+     * 
+     * @param geCheckType
+     */
+    public void setGeCheckType(org.apache.axis.types.UnsignedByte geCheckType) {
+        this.geCheckType = geCheckType;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetGeCheckDataTask)) return false;
+        GetGeCheckDataTask other = (GetGeCheckDataTask) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName()))) &&
+            ((this.geCheckType==null && other.getGeCheckType()==null) || 
+             (this.geCheckType!=null &&
+              this.geCheckType.equals(other.getGeCheckType())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        if (getGeCheckType() != null) {
+            _hashCode += getGeCheckType().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetGeCheckDataTask.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckDataTask"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        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("geCheckType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "geCheckType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "unsignedByte"));
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckDataTaskResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetGeCheckDataTaskResponse.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.wsBreeding;
+
+public class GetGeCheckDataTaskResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckDataTaskResult;
+
+    public GetGeCheckDataTaskResponse() {
+    }
+
+    public GetGeCheckDataTaskResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckDataTaskResult) {
+           this.getGeCheckDataTaskResult = getGeCheckDataTaskResult;
+    }
+
+
+    /**
+     * Gets the getGeCheckDataTaskResult value for this GetGeCheckDataTaskResponse.
+     * 
+     * @return getGeCheckDataTaskResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetGeCheckDataTaskResult() {
+        return getGeCheckDataTaskResult;
+    }
+
+
+    /**
+     * Sets the getGeCheckDataTaskResult value for this GetGeCheckDataTaskResponse.
+     * 
+     * @param getGeCheckDataTaskResult
+     */
+    public void setGetGeCheckDataTaskResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckDataTaskResult) {
+        this.getGeCheckDataTaskResult = getGeCheckDataTaskResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetGeCheckDataTaskResponse)) return false;
+        GetGeCheckDataTaskResponse other = (GetGeCheckDataTaskResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getGeCheckDataTaskResult==null && other.getGetGeCheckDataTaskResult()==null) || 
+             (this.getGeCheckDataTaskResult!=null &&
+              this.getGeCheckDataTaskResult.equals(other.getGetGeCheckDataTaskResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetGeCheckDataTaskResult() != null) {
+            _hashCode += getGetGeCheckDataTaskResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetGeCheckDataTaskResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckDataTaskResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getGeCheckDataTaskResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckDataTaskResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 80 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckResult.java

@@ -0,0 +1,80 @@
+/**
+ * GetGeCheckResult.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.wsBreeding;
+
+public class GetGeCheckResult  implements java.io.Serializable {
+    public GetGeCheckResult() {
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetGeCheckResult)) return false;
+        GetGeCheckResult other = (GetGeCheckResult) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true;
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetGeCheckResult.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckResult"));
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetGeCheckResultResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetGeCheckResultResponse.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.wsBreeding;
+
+public class GetGeCheckResultResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckResultResult;
+
+    public GetGeCheckResultResponse() {
+    }
+
+    public GetGeCheckResultResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckResultResult) {
+           this.getGeCheckResultResult = getGeCheckResultResult;
+    }
+
+
+    /**
+     * Gets the getGeCheckResultResult value for this GetGeCheckResultResponse.
+     * 
+     * @return getGeCheckResultResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetGeCheckResultResult() {
+        return getGeCheckResultResult;
+    }
+
+
+    /**
+     * Sets the getGeCheckResultResult value for this GetGeCheckResultResponse.
+     * 
+     * @param getGeCheckResultResult
+     */
+    public void setGetGeCheckResultResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckResultResult) {
+        this.getGeCheckResultResult = getGeCheckResultResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetGeCheckResultResponse)) return false;
+        GetGeCheckResultResponse other = (GetGeCheckResultResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getGeCheckResultResult==null && other.getGetGeCheckResultResult()==null) || 
+             (this.getGeCheckResultResult!=null &&
+              this.getGeCheckResultResult.equals(other.getGetGeCheckResultResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetGeCheckResultResult() != null) {
+            _hashCode += getGetGeCheckResultResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetGeCheckResultResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckResultResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getGeCheckResultResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckResultResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetHeatingByCowID.java

@@ -0,0 +1,120 @@
+/**
+ * GetHeatingByCowID.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.wsBreeding;
+
+public class GetHeatingByCowID  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    public GetHeatingByCowID() {
+    }
+
+    public GetHeatingByCowID(
+           java.lang.String cowID) {
+           this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the cowID value for this GetHeatingByCowID.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this GetHeatingByCowID.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetHeatingByCowID)) return false;
+        GetHeatingByCowID other = (GetHeatingByCowID) 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())));
+        __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();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetHeatingByCowID.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getHeatingByCowID"));
+        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);
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 192 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetHeatingByCowIDAndDate.java

@@ -0,0 +1,192 @@
+/**
+ * GetHeatingByCowIDAndDate.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.wsBreeding;
+
+public class GetHeatingByCowIDAndDate  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    private java.util.Calendar begin;
+
+    private java.util.Calendar end;
+
+    public GetHeatingByCowIDAndDate() {
+    }
+
+    public GetHeatingByCowIDAndDate(
+           java.lang.String cowID,
+           java.util.Calendar begin,
+           java.util.Calendar end) {
+           this.cowID = cowID;
+           this.begin = begin;
+           this.end = end;
+    }
+
+
+    /**
+     * Gets the cowID value for this GetHeatingByCowIDAndDate.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this GetHeatingByCowIDAndDate.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the begin value for this GetHeatingByCowIDAndDate.
+     * 
+     * @return begin
+     */
+    public java.util.Calendar getBegin() {
+        return begin;
+    }
+
+
+    /**
+     * Sets the begin value for this GetHeatingByCowIDAndDate.
+     * 
+     * @param begin
+     */
+    public void setBegin(java.util.Calendar begin) {
+        this.begin = begin;
+    }
+
+
+    /**
+     * Gets the end value for this GetHeatingByCowIDAndDate.
+     * 
+     * @return end
+     */
+    public java.util.Calendar getEnd() {
+        return end;
+    }
+
+
+    /**
+     * Sets the end value for this GetHeatingByCowIDAndDate.
+     * 
+     * @param end
+     */
+    public void setEnd(java.util.Calendar end) {
+        this.end = end;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetHeatingByCowIDAndDate)) return false;
+        GetHeatingByCowIDAndDate other = (GetHeatingByCowIDAndDate) 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.begin==null && other.getBegin()==null) || 
+             (this.begin!=null &&
+              this.begin.equals(other.getBegin()))) &&
+            ((this.end==null && other.getEnd()==null) || 
+             (this.end!=null &&
+              this.end.equals(other.getEnd())));
+        __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 (getBegin() != null) {
+            _hashCode += getBegin().hashCode();
+        }
+        if (getEnd() != null) {
+            _hashCode += getEnd().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetHeatingByCowIDAndDate.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getHeatingByCowIDAndDate"));
+        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("begin");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"));
+        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("end");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetHeatingByCowIDAndDateResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetHeatingByCowIDAndDateResponse.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.wsBreeding;
+
+public class GetHeatingByCowIDAndDateResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getHeatingByCowIDAndDateResult;
+
+    public GetHeatingByCowIDAndDateResponse() {
+    }
+
+    public GetHeatingByCowIDAndDateResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getHeatingByCowIDAndDateResult) {
+           this.getHeatingByCowIDAndDateResult = getHeatingByCowIDAndDateResult;
+    }
+
+
+    /**
+     * Gets the getHeatingByCowIDAndDateResult value for this GetHeatingByCowIDAndDateResponse.
+     * 
+     * @return getHeatingByCowIDAndDateResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetHeatingByCowIDAndDateResult() {
+        return getHeatingByCowIDAndDateResult;
+    }
+
+
+    /**
+     * Sets the getHeatingByCowIDAndDateResult value for this GetHeatingByCowIDAndDateResponse.
+     * 
+     * @param getHeatingByCowIDAndDateResult
+     */
+    public void setGetHeatingByCowIDAndDateResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getHeatingByCowIDAndDateResult) {
+        this.getHeatingByCowIDAndDateResult = getHeatingByCowIDAndDateResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetHeatingByCowIDAndDateResponse)) return false;
+        GetHeatingByCowIDAndDateResponse other = (GetHeatingByCowIDAndDateResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getHeatingByCowIDAndDateResult==null && other.getGetHeatingByCowIDAndDateResult()==null) || 
+             (this.getHeatingByCowIDAndDateResult!=null &&
+              this.getHeatingByCowIDAndDateResult.equals(other.getGetHeatingByCowIDAndDateResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetHeatingByCowIDAndDateResult() != null) {
+            _hashCode += getGetHeatingByCowIDAndDateResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetHeatingByCowIDAndDateResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getHeatingByCowIDAndDateResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getHeatingByCowIDAndDateResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getHeatingByCowIDAndDateResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetHeatingByCowIDResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetHeatingByCowIDResponse.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.wsBreeding;
+
+public class GetHeatingByCowIDResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getHeatingByCowIDResult;
+
+    public GetHeatingByCowIDResponse() {
+    }
+
+    public GetHeatingByCowIDResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getHeatingByCowIDResult) {
+           this.getHeatingByCowIDResult = getHeatingByCowIDResult;
+    }
+
+
+    /**
+     * Gets the getHeatingByCowIDResult value for this GetHeatingByCowIDResponse.
+     * 
+     * @return getHeatingByCowIDResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetHeatingByCowIDResult() {
+        return getHeatingByCowIDResult;
+    }
+
+
+    /**
+     * Sets the getHeatingByCowIDResult value for this GetHeatingByCowIDResponse.
+     * 
+     * @param getHeatingByCowIDResult
+     */
+    public void setGetHeatingByCowIDResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getHeatingByCowIDResult) {
+        this.getHeatingByCowIDResult = getHeatingByCowIDResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetHeatingByCowIDResponse)) return false;
+        GetHeatingByCowIDResponse other = (GetHeatingByCowIDResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getHeatingByCowIDResult==null && other.getGetHeatingByCowIDResult()==null) || 
+             (this.getHeatingByCowIDResult!=null &&
+              this.getHeatingByCowIDResult.equals(other.getGetHeatingByCowIDResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetHeatingByCowIDResult() != null) {
+            _hashCode += getGetHeatingByCowIDResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetHeatingByCowIDResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getHeatingByCowIDResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getHeatingByCowIDResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getHeatingByCowIDResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetMateByCowID.java

@@ -0,0 +1,120 @@
+/**
+ * GetMateByCowID.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.wsBreeding;
+
+public class GetMateByCowID  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    public GetMateByCowID() {
+    }
+
+    public GetMateByCowID(
+           java.lang.String cowID) {
+           this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the cowID value for this GetMateByCowID.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this GetMateByCowID.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetMateByCowID)) return false;
+        GetMateByCowID other = (GetMateByCowID) 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())));
+        __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();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMateByCowID.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateByCowID"));
+        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);
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 192 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetMateByCowIDAndDate.java

@@ -0,0 +1,192 @@
+/**
+ * GetMateByCowIDAndDate.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.wsBreeding;
+
+public class GetMateByCowIDAndDate  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    private java.util.Calendar begin;
+
+    private java.util.Calendar end;
+
+    public GetMateByCowIDAndDate() {
+    }
+
+    public GetMateByCowIDAndDate(
+           java.lang.String cowID,
+           java.util.Calendar begin,
+           java.util.Calendar end) {
+           this.cowID = cowID;
+           this.begin = begin;
+           this.end = end;
+    }
+
+
+    /**
+     * Gets the cowID value for this GetMateByCowIDAndDate.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this GetMateByCowIDAndDate.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the begin value for this GetMateByCowIDAndDate.
+     * 
+     * @return begin
+     */
+    public java.util.Calendar getBegin() {
+        return begin;
+    }
+
+
+    /**
+     * Sets the begin value for this GetMateByCowIDAndDate.
+     * 
+     * @param begin
+     */
+    public void setBegin(java.util.Calendar begin) {
+        this.begin = begin;
+    }
+
+
+    /**
+     * Gets the end value for this GetMateByCowIDAndDate.
+     * 
+     * @return end
+     */
+    public java.util.Calendar getEnd() {
+        return end;
+    }
+
+
+    /**
+     * Sets the end value for this GetMateByCowIDAndDate.
+     * 
+     * @param end
+     */
+    public void setEnd(java.util.Calendar end) {
+        this.end = end;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetMateByCowIDAndDate)) return false;
+        GetMateByCowIDAndDate other = (GetMateByCowIDAndDate) 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.begin==null && other.getBegin()==null) || 
+             (this.begin!=null &&
+              this.begin.equals(other.getBegin()))) &&
+            ((this.end==null && other.getEnd()==null) || 
+             (this.end!=null &&
+              this.end.equals(other.getEnd())));
+        __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 (getBegin() != null) {
+            _hashCode += getBegin().hashCode();
+        }
+        if (getEnd() != null) {
+            _hashCode += getEnd().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMateByCowIDAndDate.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateByCowIDAndDate"));
+        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("begin");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"));
+        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("end");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetMateByCowIDAndDateResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetMateByCowIDAndDateResponse.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.wsBreeding;
+
+public class GetMateByCowIDAndDateResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateByCowIDAndDateResult;
+
+    public GetMateByCowIDAndDateResponse() {
+    }
+
+    public GetMateByCowIDAndDateResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateByCowIDAndDateResult) {
+           this.getMateByCowIDAndDateResult = getMateByCowIDAndDateResult;
+    }
+
+
+    /**
+     * Gets the getMateByCowIDAndDateResult value for this GetMateByCowIDAndDateResponse.
+     * 
+     * @return getMateByCowIDAndDateResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetMateByCowIDAndDateResult() {
+        return getMateByCowIDAndDateResult;
+    }
+
+
+    /**
+     * Sets the getMateByCowIDAndDateResult value for this GetMateByCowIDAndDateResponse.
+     * 
+     * @param getMateByCowIDAndDateResult
+     */
+    public void setGetMateByCowIDAndDateResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateByCowIDAndDateResult) {
+        this.getMateByCowIDAndDateResult = getMateByCowIDAndDateResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetMateByCowIDAndDateResponse)) return false;
+        GetMateByCowIDAndDateResponse other = (GetMateByCowIDAndDateResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getMateByCowIDAndDateResult==null && other.getGetMateByCowIDAndDateResult()==null) || 
+             (this.getMateByCowIDAndDateResult!=null &&
+              this.getMateByCowIDAndDateResult.equals(other.getGetMateByCowIDAndDateResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetMateByCowIDAndDateResult() != null) {
+            _hashCode += getGetMateByCowIDAndDateResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMateByCowIDAndDateResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateByCowIDAndDateResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getMateByCowIDAndDateResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateByCowIDAndDateResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetMateByCowIDResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetMateByCowIDResponse.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.wsBreeding;
+
+public class GetMateByCowIDResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateByCowIDResult;
+
+    public GetMateByCowIDResponse() {
+    }
+
+    public GetMateByCowIDResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateByCowIDResult) {
+           this.getMateByCowIDResult = getMateByCowIDResult;
+    }
+
+
+    /**
+     * Gets the getMateByCowIDResult value for this GetMateByCowIDResponse.
+     * 
+     * @return getMateByCowIDResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetMateByCowIDResult() {
+        return getMateByCowIDResult;
+    }
+
+
+    /**
+     * Sets the getMateByCowIDResult value for this GetMateByCowIDResponse.
+     * 
+     * @param getMateByCowIDResult
+     */
+    public void setGetMateByCowIDResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateByCowIDResult) {
+        this.getMateByCowIDResult = getMateByCowIDResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetMateByCowIDResponse)) return false;
+        GetMateByCowIDResponse other = (GetMateByCowIDResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getMateByCowIDResult==null && other.getGetMateByCowIDResult()==null) || 
+             (this.getMateByCowIDResult!=null &&
+              this.getMateByCowIDResult.equals(other.getGetMateByCowIDResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetMateByCowIDResult() != null) {
+            _hashCode += getGetMateByCowIDResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMateByCowIDResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateByCowIDResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getMateByCowIDResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateByCowIDResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetMateDataTask.java

@@ -0,0 +1,120 @@
+/**
+ * GetMateDataTask.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.wsBreeding;
+
+public class GetMateDataTask  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    public GetMateDataTask() {
+    }
+
+    public GetMateDataTask(
+           java.lang.String farmName) {
+           this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the farmName value for this GetMateDataTask.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this GetMateDataTask.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetMateDataTask)) return false;
+        GetMateDataTask other = (GetMateDataTask) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMateDataTask.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateDataTask"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetMateDataTaskResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetMateDataTaskResponse.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.wsBreeding;
+
+public class GetMateDataTaskResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateDataTaskResult;
+
+    public GetMateDataTaskResponse() {
+    }
+
+    public GetMateDataTaskResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateDataTaskResult) {
+           this.getMateDataTaskResult = getMateDataTaskResult;
+    }
+
+
+    /**
+     * Gets the getMateDataTaskResult value for this GetMateDataTaskResponse.
+     * 
+     * @return getMateDataTaskResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetMateDataTaskResult() {
+        return getMateDataTaskResult;
+    }
+
+
+    /**
+     * Sets the getMateDataTaskResult value for this GetMateDataTaskResponse.
+     * 
+     * @param getMateDataTaskResult
+     */
+    public void setGetMateDataTaskResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateDataTaskResult) {
+        this.getMateDataTaskResult = getMateDataTaskResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetMateDataTaskResponse)) return false;
+        GetMateDataTaskResponse other = (GetMateDataTaskResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getMateDataTaskResult==null && other.getGetMateDataTaskResult()==null) || 
+             (this.getMateDataTaskResult!=null &&
+              this.getMateDataTaskResult.equals(other.getGetMateDataTaskResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetMateDataTaskResult() != null) {
+            _hashCode += getGetMateDataTaskResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMateDataTaskResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateDataTaskResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getMateDataTaskResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateDataTaskResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 80 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetMateMode.java

@@ -0,0 +1,80 @@
+/**
+ * GetMateMode.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.wsBreeding;
+
+public class GetMateMode  implements java.io.Serializable {
+    public GetMateMode() {
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetMateMode)) return false;
+        GetMateMode other = (GetMateMode) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true;
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMateMode.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateMode"));
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetMateModeResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetMateModeResponse.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.wsBreeding;
+
+public class GetMateModeResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateModeResult;
+
+    public GetMateModeResponse() {
+    }
+
+    public GetMateModeResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateModeResult) {
+           this.getMateModeResult = getMateModeResult;
+    }
+
+
+    /**
+     * Gets the getMateModeResult value for this GetMateModeResponse.
+     * 
+     * @return getMateModeResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetMateModeResult() {
+        return getMateModeResult;
+    }
+
+
+    /**
+     * Sets the getMateModeResult value for this GetMateModeResponse.
+     * 
+     * @param getMateModeResult
+     */
+    public void setGetMateModeResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateModeResult) {
+        this.getMateModeResult = getMateModeResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetMateModeResponse)) return false;
+        GetMateModeResponse other = (GetMateModeResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getMateModeResult==null && other.getGetMateModeResult()==null) || 
+             (this.getMateModeResult!=null &&
+              this.getMateModeResult.equals(other.getGetMateModeResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetMateModeResult() != null) {
+            _hashCode += getGetMateModeResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMateModeResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateModeResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getMateModeResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateModeResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 228 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetMultiMateByDate.java

@@ -0,0 +1,228 @@
+/**
+ * GetMultiMateByDate.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.wsBreeding;
+
+public class GetMultiMateByDate  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    private org.apache.axis.types.UnsignedByte taskID;
+
+    private java.util.Calendar begin;
+
+    private java.util.Calendar end;
+
+    public GetMultiMateByDate() {
+    }
+
+    public GetMultiMateByDate(
+           java.lang.String farmName,
+           org.apache.axis.types.UnsignedByte taskID,
+           java.util.Calendar begin,
+           java.util.Calendar end) {
+           this.farmName = farmName;
+           this.taskID = taskID;
+           this.begin = begin;
+           this.end = end;
+    }
+
+
+    /**
+     * Gets the farmName value for this GetMultiMateByDate.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this GetMultiMateByDate.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the taskID value for this GetMultiMateByDate.
+     * 
+     * @return taskID
+     */
+    public org.apache.axis.types.UnsignedByte getTaskID() {
+        return taskID;
+    }
+
+
+    /**
+     * Sets the taskID value for this GetMultiMateByDate.
+     * 
+     * @param taskID
+     */
+    public void setTaskID(org.apache.axis.types.UnsignedByte taskID) {
+        this.taskID = taskID;
+    }
+
+
+    /**
+     * Gets the begin value for this GetMultiMateByDate.
+     * 
+     * @return begin
+     */
+    public java.util.Calendar getBegin() {
+        return begin;
+    }
+
+
+    /**
+     * Sets the begin value for this GetMultiMateByDate.
+     * 
+     * @param begin
+     */
+    public void setBegin(java.util.Calendar begin) {
+        this.begin = begin;
+    }
+
+
+    /**
+     * Gets the end value for this GetMultiMateByDate.
+     * 
+     * @return end
+     */
+    public java.util.Calendar getEnd() {
+        return end;
+    }
+
+
+    /**
+     * Sets the end value for this GetMultiMateByDate.
+     * 
+     * @param end
+     */
+    public void setEnd(java.util.Calendar end) {
+        this.end = end;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetMultiMateByDate)) return false;
+        GetMultiMateByDate other = (GetMultiMateByDate) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName()))) &&
+            ((this.taskID==null && other.getTaskID()==null) || 
+             (this.taskID!=null &&
+              this.taskID.equals(other.getTaskID()))) &&
+            ((this.begin==null && other.getBegin()==null) || 
+             (this.begin!=null &&
+              this.begin.equals(other.getBegin()))) &&
+            ((this.end==null && other.getEnd()==null) || 
+             (this.end!=null &&
+              this.end.equals(other.getEnd())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        if (getTaskID() != null) {
+            _hashCode += getTaskID().hashCode();
+        }
+        if (getBegin() != null) {
+            _hashCode += getBegin().hashCode();
+        }
+        if (getEnd() != null) {
+            _hashCode += getEnd().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMultiMateByDate.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiMateByDate"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        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("taskID");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "taskID"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "unsignedByte"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("begin");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"));
+        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("end");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetMultiMateByDateResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetMultiMateByDateResponse.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.wsBreeding;
+
+public class GetMultiMateByDateResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiMateByDateResult;
+
+    public GetMultiMateByDateResponse() {
+    }
+
+    public GetMultiMateByDateResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiMateByDateResult) {
+           this.getMultiMateByDateResult = getMultiMateByDateResult;
+    }
+
+
+    /**
+     * Gets the getMultiMateByDateResult value for this GetMultiMateByDateResponse.
+     * 
+     * @return getMultiMateByDateResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetMultiMateByDateResult() {
+        return getMultiMateByDateResult;
+    }
+
+
+    /**
+     * Sets the getMultiMateByDateResult value for this GetMultiMateByDateResponse.
+     * 
+     * @param getMultiMateByDateResult
+     */
+    public void setGetMultiMateByDateResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiMateByDateResult) {
+        this.getMultiMateByDateResult = getMultiMateByDateResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetMultiMateByDateResponse)) return false;
+        GetMultiMateByDateResponse other = (GetMultiMateByDateResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getMultiMateByDateResult==null && other.getGetMultiMateByDateResult()==null) || 
+             (this.getMultiMateByDateResult!=null &&
+              this.getMultiMateByDateResult.equals(other.getGetMultiMateByDateResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetMultiMateByDateResult() != null) {
+            _hashCode += getGetMultiMateByDateResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMultiMateByDateResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiMateByDateResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getMultiMateByDateResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMultiMateByDateResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetMultiMateTask.java

@@ -0,0 +1,120 @@
+/**
+ * GetMultiMateTask.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.wsBreeding;
+
+public class GetMultiMateTask  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    public GetMultiMateTask() {
+    }
+
+    public GetMultiMateTask(
+           java.lang.String farmName) {
+           this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the farmName value for this GetMultiMateTask.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this GetMultiMateTask.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetMultiMateTask)) return false;
+        GetMultiMateTask other = (GetMultiMateTask) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMultiMateTask.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiMateTask"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetMultiMateTaskResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetMultiMateTaskResponse.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.wsBreeding;
+
+public class GetMultiMateTaskResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiMateTaskResult;
+
+    public GetMultiMateTaskResponse() {
+    }
+
+    public GetMultiMateTaskResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiMateTaskResult) {
+           this.getMultiMateTaskResult = getMultiMateTaskResult;
+    }
+
+
+    /**
+     * Gets the getMultiMateTaskResult value for this GetMultiMateTaskResponse.
+     * 
+     * @return getMultiMateTaskResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetMultiMateTaskResult() {
+        return getMultiMateTaskResult;
+    }
+
+
+    /**
+     * Sets the getMultiMateTaskResult value for this GetMultiMateTaskResponse.
+     * 
+     * @param getMultiMateTaskResult
+     */
+    public void setGetMultiMateTaskResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiMateTaskResult) {
+        this.getMultiMateTaskResult = getMultiMateTaskResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetMultiMateTaskResponse)) return false;
+        GetMultiMateTaskResponse other = (GetMultiMateTaskResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getMultiMateTaskResult==null && other.getGetMultiMateTaskResult()==null) || 
+             (this.getMultiMateTaskResult!=null &&
+              this.getMultiMateTaskResult.equals(other.getGetMultiMateTaskResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetMultiMateTaskResult() != null) {
+            _hashCode += getGetMultiMateTaskResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMultiMateTaskResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiMateTaskResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getMultiMateTaskResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMultiMateTaskResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 156 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetMultiProcessTask.java

@@ -0,0 +1,156 @@
+/**
+ * GetMultiProcessTask.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.wsBreeding;
+
+public class GetMultiProcessTask  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    private org.apache.axis.types.UnsignedByte taskType;
+
+    public GetMultiProcessTask() {
+    }
+
+    public GetMultiProcessTask(
+           java.lang.String farmName,
+           org.apache.axis.types.UnsignedByte taskType) {
+           this.farmName = farmName;
+           this.taskType = taskType;
+    }
+
+
+    /**
+     * Gets the farmName value for this GetMultiProcessTask.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this GetMultiProcessTask.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the taskType value for this GetMultiProcessTask.
+     * 
+     * @return taskType
+     */
+    public org.apache.axis.types.UnsignedByte getTaskType() {
+        return taskType;
+    }
+
+
+    /**
+     * Sets the taskType value for this GetMultiProcessTask.
+     * 
+     * @param taskType
+     */
+    public void setTaskType(org.apache.axis.types.UnsignedByte taskType) {
+        this.taskType = taskType;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetMultiProcessTask)) return false;
+        GetMultiProcessTask other = (GetMultiProcessTask) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName()))) &&
+            ((this.taskType==null && other.getTaskType()==null) || 
+             (this.taskType!=null &&
+              this.taskType.equals(other.getTaskType())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        if (getTaskType() != null) {
+            _hashCode += getTaskType().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMultiProcessTask.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiProcessTask"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        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("taskType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "taskType"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "unsignedByte"));
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetMultiProcessTaskResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetMultiProcessTaskResponse.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.wsBreeding;
+
+public class GetMultiProcessTaskResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiProcessTaskResult;
+
+    public GetMultiProcessTaskResponse() {
+    }
+
+    public GetMultiProcessTaskResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiProcessTaskResult) {
+           this.getMultiProcessTaskResult = getMultiProcessTaskResult;
+    }
+
+
+    /**
+     * Gets the getMultiProcessTaskResult value for this GetMultiProcessTaskResponse.
+     * 
+     * @return getMultiProcessTaskResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetMultiProcessTaskResult() {
+        return getMultiProcessTaskResult;
+    }
+
+
+    /**
+     * Sets the getMultiProcessTaskResult value for this GetMultiProcessTaskResponse.
+     * 
+     * @param getMultiProcessTaskResult
+     */
+    public void setGetMultiProcessTaskResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiProcessTaskResult) {
+        this.getMultiProcessTaskResult = getMultiProcessTaskResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetMultiProcessTaskResponse)) return false;
+        GetMultiProcessTaskResponse other = (GetMultiProcessTaskResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getMultiProcessTaskResult==null && other.getGetMultiProcessTaskResult()==null) || 
+             (this.getMultiProcessTaskResult!=null &&
+              this.getMultiProcessTaskResult.equals(other.getGetMultiProcessTaskResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetMultiProcessTaskResult() != null) {
+            _hashCode += getGetMultiProcessTaskResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetMultiProcessTaskResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiProcessTaskResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getMultiProcessTaskResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMultiProcessTaskResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetNomateByCowID.java

@@ -0,0 +1,120 @@
+/**
+ * GetNomateByCowID.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.wsBreeding;
+
+public class GetNomateByCowID  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    public GetNomateByCowID() {
+    }
+
+    public GetNomateByCowID(
+           java.lang.String cowID) {
+           this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the cowID value for this GetNomateByCowID.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this GetNomateByCowID.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetNomateByCowID)) return false;
+        GetNomateByCowID other = (GetNomateByCowID) 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())));
+        __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();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetNomateByCowID.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateByCowID"));
+        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);
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 192 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetNomateByCowIDAndDate.java

@@ -0,0 +1,192 @@
+/**
+ * GetNomateByCowIDAndDate.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.wsBreeding;
+
+public class GetNomateByCowIDAndDate  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    private java.util.Calendar begin;
+
+    private java.util.Calendar end;
+
+    public GetNomateByCowIDAndDate() {
+    }
+
+    public GetNomateByCowIDAndDate(
+           java.lang.String cowID,
+           java.util.Calendar begin,
+           java.util.Calendar end) {
+           this.cowID = cowID;
+           this.begin = begin;
+           this.end = end;
+    }
+
+
+    /**
+     * Gets the cowID value for this GetNomateByCowIDAndDate.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this GetNomateByCowIDAndDate.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the begin value for this GetNomateByCowIDAndDate.
+     * 
+     * @return begin
+     */
+    public java.util.Calendar getBegin() {
+        return begin;
+    }
+
+
+    /**
+     * Sets the begin value for this GetNomateByCowIDAndDate.
+     * 
+     * @param begin
+     */
+    public void setBegin(java.util.Calendar begin) {
+        this.begin = begin;
+    }
+
+
+    /**
+     * Gets the end value for this GetNomateByCowIDAndDate.
+     * 
+     * @return end
+     */
+    public java.util.Calendar getEnd() {
+        return end;
+    }
+
+
+    /**
+     * Sets the end value for this GetNomateByCowIDAndDate.
+     * 
+     * @param end
+     */
+    public void setEnd(java.util.Calendar end) {
+        this.end = end;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetNomateByCowIDAndDate)) return false;
+        GetNomateByCowIDAndDate other = (GetNomateByCowIDAndDate) 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.begin==null && other.getBegin()==null) || 
+             (this.begin!=null &&
+              this.begin.equals(other.getBegin()))) &&
+            ((this.end==null && other.getEnd()==null) || 
+             (this.end!=null &&
+              this.end.equals(other.getEnd())));
+        __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 (getBegin() != null) {
+            _hashCode += getBegin().hashCode();
+        }
+        if (getEnd() != null) {
+            _hashCode += getEnd().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetNomateByCowIDAndDate.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateByCowIDAndDate"));
+        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("begin");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"));
+        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("end");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetNomateByCowIDAndDateResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetNomateByCowIDAndDateResponse.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.wsBreeding;
+
+public class GetNomateByCowIDAndDateResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateByCowIDAndDateResult;
+
+    public GetNomateByCowIDAndDateResponse() {
+    }
+
+    public GetNomateByCowIDAndDateResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateByCowIDAndDateResult) {
+           this.getNomateByCowIDAndDateResult = getNomateByCowIDAndDateResult;
+    }
+
+
+    /**
+     * Gets the getNomateByCowIDAndDateResult value for this GetNomateByCowIDAndDateResponse.
+     * 
+     * @return getNomateByCowIDAndDateResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetNomateByCowIDAndDateResult() {
+        return getNomateByCowIDAndDateResult;
+    }
+
+
+    /**
+     * Sets the getNomateByCowIDAndDateResult value for this GetNomateByCowIDAndDateResponse.
+     * 
+     * @param getNomateByCowIDAndDateResult
+     */
+    public void setGetNomateByCowIDAndDateResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateByCowIDAndDateResult) {
+        this.getNomateByCowIDAndDateResult = getNomateByCowIDAndDateResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetNomateByCowIDAndDateResponse)) return false;
+        GetNomateByCowIDAndDateResponse other = (GetNomateByCowIDAndDateResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getNomateByCowIDAndDateResult==null && other.getGetNomateByCowIDAndDateResult()==null) || 
+             (this.getNomateByCowIDAndDateResult!=null &&
+              this.getNomateByCowIDAndDateResult.equals(other.getGetNomateByCowIDAndDateResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetNomateByCowIDAndDateResult() != null) {
+            _hashCode += getGetNomateByCowIDAndDateResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetNomateByCowIDAndDateResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateByCowIDAndDateResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getNomateByCowIDAndDateResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getNomateByCowIDAndDateResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetNomateByCowIDResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetNomateByCowIDResponse.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.wsBreeding;
+
+public class GetNomateByCowIDResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateByCowIDResult;
+
+    public GetNomateByCowIDResponse() {
+    }
+
+    public GetNomateByCowIDResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateByCowIDResult) {
+           this.getNomateByCowIDResult = getNomateByCowIDResult;
+    }
+
+
+    /**
+     * Gets the getNomateByCowIDResult value for this GetNomateByCowIDResponse.
+     * 
+     * @return getNomateByCowIDResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetNomateByCowIDResult() {
+        return getNomateByCowIDResult;
+    }
+
+
+    /**
+     * Sets the getNomateByCowIDResult value for this GetNomateByCowIDResponse.
+     * 
+     * @param getNomateByCowIDResult
+     */
+    public void setGetNomateByCowIDResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateByCowIDResult) {
+        this.getNomateByCowIDResult = getNomateByCowIDResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetNomateByCowIDResponse)) return false;
+        GetNomateByCowIDResponse other = (GetNomateByCowIDResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getNomateByCowIDResult==null && other.getGetNomateByCowIDResult()==null) || 
+             (this.getNomateByCowIDResult!=null &&
+              this.getNomateByCowIDResult.equals(other.getGetNomateByCowIDResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetNomateByCowIDResult() != null) {
+            _hashCode += getGetNomateByCowIDResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetNomateByCowIDResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateByCowIDResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getNomateByCowIDResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getNomateByCowIDResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 80 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetNomateReason.java

@@ -0,0 +1,80 @@
+/**
+ * GetNomateReason.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.wsBreeding;
+
+public class GetNomateReason  implements java.io.Serializable {
+    public GetNomateReason() {
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetNomateReason)) return false;
+        GetNomateReason other = (GetNomateReason) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true;
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetNomateReason.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateReason"));
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetNomateReasonResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetNomateReasonResponse.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.wsBreeding;
+
+public class GetNomateReasonResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateReasonResult;
+
+    public GetNomateReasonResponse() {
+    }
+
+    public GetNomateReasonResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateReasonResult) {
+           this.getNomateReasonResult = getNomateReasonResult;
+    }
+
+
+    /**
+     * Gets the getNomateReasonResult value for this GetNomateReasonResponse.
+     * 
+     * @return getNomateReasonResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetNomateReasonResult() {
+        return getNomateReasonResult;
+    }
+
+
+    /**
+     * Sets the getNomateReasonResult value for this GetNomateReasonResponse.
+     * 
+     * @param getNomateReasonResult
+     */
+    public void setGetNomateReasonResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateReasonResult) {
+        this.getNomateReasonResult = getNomateReasonResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetNomateReasonResponse)) return false;
+        GetNomateReasonResponse other = (GetNomateReasonResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getNomateReasonResult==null && other.getGetNomateReasonResult()==null) || 
+             (this.getNomateReasonResult!=null &&
+              this.getNomateReasonResult.equals(other.getGetNomateReasonResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetNomateReasonResult() != null) {
+            _hashCode += getGetNomateReasonResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetNomateReasonResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateReasonResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getNomateReasonResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getNomateReasonResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 80 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetUnmateReason.java

@@ -0,0 +1,80 @@
+/**
+ * GetUnmateReason.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.wsBreeding;
+
+public class GetUnmateReason  implements java.io.Serializable {
+    public GetUnmateReason() {
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetUnmateReason)) return false;
+        GetUnmateReason other = (GetUnmateReason) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true;
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetUnmateReason.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnmateReason"));
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetUnmateReasonResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetUnmateReasonResponse.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.wsBreeding;
+
+public class GetUnmateReasonResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnmateReasonResult;
+
+    public GetUnmateReasonResponse() {
+    }
+
+    public GetUnmateReasonResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnmateReasonResult) {
+           this.getUnmateReasonResult = getUnmateReasonResult;
+    }
+
+
+    /**
+     * Gets the getUnmateReasonResult value for this GetUnmateReasonResponse.
+     * 
+     * @return getUnmateReasonResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetUnmateReasonResult() {
+        return getUnmateReasonResult;
+    }
+
+
+    /**
+     * Sets the getUnmateReasonResult value for this GetUnmateReasonResponse.
+     * 
+     * @param getUnmateReasonResult
+     */
+    public void setGetUnmateReasonResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnmateReasonResult) {
+        this.getUnmateReasonResult = getUnmateReasonResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetUnmateReasonResponse)) return false;
+        GetUnmateReasonResponse other = (GetUnmateReasonResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getUnmateReasonResult==null && other.getGetUnmateReasonResult()==null) || 
+             (this.getUnmateReasonResult!=null &&
+              this.getUnmateReasonResult.equals(other.getGetUnmateReasonResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetUnmateReasonResult() != null) {
+            _hashCode += getGetUnmateReasonResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetUnmateReasonResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnmateReasonResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getUnmateReasonResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnmateReasonResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetUnnormalCalvByCowID.java

@@ -0,0 +1,120 @@
+/**
+ * GetUnnormalCalvByCowID.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.wsBreeding;
+
+public class GetUnnormalCalvByCowID  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    public GetUnnormalCalvByCowID() {
+    }
+
+    public GetUnnormalCalvByCowID(
+           java.lang.String cowID) {
+           this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the cowID value for this GetUnnormalCalvByCowID.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this GetUnnormalCalvByCowID.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetUnnormalCalvByCowID)) return false;
+        GetUnnormalCalvByCowID other = (GetUnnormalCalvByCowID) 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())));
+        __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();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetUnnormalCalvByCowID.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvByCowID"));
+        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);
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 192 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetUnnormalCalvByCowIDAndDate.java

@@ -0,0 +1,192 @@
+/**
+ * GetUnnormalCalvByCowIDAndDate.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.wsBreeding;
+
+public class GetUnnormalCalvByCowIDAndDate  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    private java.util.Calendar begin;
+
+    private java.util.Calendar end;
+
+    public GetUnnormalCalvByCowIDAndDate() {
+    }
+
+    public GetUnnormalCalvByCowIDAndDate(
+           java.lang.String cowID,
+           java.util.Calendar begin,
+           java.util.Calendar end) {
+           this.cowID = cowID;
+           this.begin = begin;
+           this.end = end;
+    }
+
+
+    /**
+     * Gets the cowID value for this GetUnnormalCalvByCowIDAndDate.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this GetUnnormalCalvByCowIDAndDate.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the begin value for this GetUnnormalCalvByCowIDAndDate.
+     * 
+     * @return begin
+     */
+    public java.util.Calendar getBegin() {
+        return begin;
+    }
+
+
+    /**
+     * Sets the begin value for this GetUnnormalCalvByCowIDAndDate.
+     * 
+     * @param begin
+     */
+    public void setBegin(java.util.Calendar begin) {
+        this.begin = begin;
+    }
+
+
+    /**
+     * Gets the end value for this GetUnnormalCalvByCowIDAndDate.
+     * 
+     * @return end
+     */
+    public java.util.Calendar getEnd() {
+        return end;
+    }
+
+
+    /**
+     * Sets the end value for this GetUnnormalCalvByCowIDAndDate.
+     * 
+     * @param end
+     */
+    public void setEnd(java.util.Calendar end) {
+        this.end = end;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetUnnormalCalvByCowIDAndDate)) return false;
+        GetUnnormalCalvByCowIDAndDate other = (GetUnnormalCalvByCowIDAndDate) 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.begin==null && other.getBegin()==null) || 
+             (this.begin!=null &&
+              this.begin.equals(other.getBegin()))) &&
+            ((this.end==null && other.getEnd()==null) || 
+             (this.end!=null &&
+              this.end.equals(other.getEnd())));
+        __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 (getBegin() != null) {
+            _hashCode += getBegin().hashCode();
+        }
+        if (getEnd() != null) {
+            _hashCode += getEnd().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetUnnormalCalvByCowIDAndDate.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvByCowIDAndDate"));
+        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("begin");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"));
+        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("end");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetUnnormalCalvByCowIDAndDateResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetUnnormalCalvByCowIDAndDateResponse.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.wsBreeding;
+
+public class GetUnnormalCalvByCowIDAndDateResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvByCowIDAndDateResult;
+
+    public GetUnnormalCalvByCowIDAndDateResponse() {
+    }
+
+    public GetUnnormalCalvByCowIDAndDateResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvByCowIDAndDateResult) {
+           this.getUnnormalCalvByCowIDAndDateResult = getUnnormalCalvByCowIDAndDateResult;
+    }
+
+
+    /**
+     * Gets the getUnnormalCalvByCowIDAndDateResult value for this GetUnnormalCalvByCowIDAndDateResponse.
+     * 
+     * @return getUnnormalCalvByCowIDAndDateResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetUnnormalCalvByCowIDAndDateResult() {
+        return getUnnormalCalvByCowIDAndDateResult;
+    }
+
+
+    /**
+     * Sets the getUnnormalCalvByCowIDAndDateResult value for this GetUnnormalCalvByCowIDAndDateResponse.
+     * 
+     * @param getUnnormalCalvByCowIDAndDateResult
+     */
+    public void setGetUnnormalCalvByCowIDAndDateResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvByCowIDAndDateResult) {
+        this.getUnnormalCalvByCowIDAndDateResult = getUnnormalCalvByCowIDAndDateResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetUnnormalCalvByCowIDAndDateResponse)) return false;
+        GetUnnormalCalvByCowIDAndDateResponse other = (GetUnnormalCalvByCowIDAndDateResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getUnnormalCalvByCowIDAndDateResult==null && other.getGetUnnormalCalvByCowIDAndDateResult()==null) || 
+             (this.getUnnormalCalvByCowIDAndDateResult!=null &&
+              this.getUnnormalCalvByCowIDAndDateResult.equals(other.getGetUnnormalCalvByCowIDAndDateResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetUnnormalCalvByCowIDAndDateResult() != null) {
+            _hashCode += getGetUnnormalCalvByCowIDAndDateResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetUnnormalCalvByCowIDAndDateResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvByCowIDAndDateResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getUnnormalCalvByCowIDAndDateResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnnormalCalvByCowIDAndDateResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetUnnormalCalvByCowIDResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetUnnormalCalvByCowIDResponse.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.wsBreeding;
+
+public class GetUnnormalCalvByCowIDResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvByCowIDResult;
+
+    public GetUnnormalCalvByCowIDResponse() {
+    }
+
+    public GetUnnormalCalvByCowIDResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvByCowIDResult) {
+           this.getUnnormalCalvByCowIDResult = getUnnormalCalvByCowIDResult;
+    }
+
+
+    /**
+     * Gets the getUnnormalCalvByCowIDResult value for this GetUnnormalCalvByCowIDResponse.
+     * 
+     * @return getUnnormalCalvByCowIDResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetUnnormalCalvByCowIDResult() {
+        return getUnnormalCalvByCowIDResult;
+    }
+
+
+    /**
+     * Sets the getUnnormalCalvByCowIDResult value for this GetUnnormalCalvByCowIDResponse.
+     * 
+     * @param getUnnormalCalvByCowIDResult
+     */
+    public void setGetUnnormalCalvByCowIDResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvByCowIDResult) {
+        this.getUnnormalCalvByCowIDResult = getUnnormalCalvByCowIDResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetUnnormalCalvByCowIDResponse)) return false;
+        GetUnnormalCalvByCowIDResponse other = (GetUnnormalCalvByCowIDResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getUnnormalCalvByCowIDResult==null && other.getGetUnnormalCalvByCowIDResult()==null) || 
+             (this.getUnnormalCalvByCowIDResult!=null &&
+              this.getUnnormalCalvByCowIDResult.equals(other.getGetUnnormalCalvByCowIDResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetUnnormalCalvByCowIDResult() != null) {
+            _hashCode += getGetUnnormalCalvByCowIDResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetUnnormalCalvByCowIDResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvByCowIDResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getUnnormalCalvByCowIDResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnnormalCalvByCowIDResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 80 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetUnnormalCalvReason.java

@@ -0,0 +1,80 @@
+/**
+ * GetUnnormalCalvReason.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.wsBreeding;
+
+public class GetUnnormalCalvReason  implements java.io.Serializable {
+    public GetUnnormalCalvReason() {
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetUnnormalCalvReason)) return false;
+        GetUnnormalCalvReason other = (GetUnnormalCalvReason) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true;
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetUnnormalCalvReason.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvReason"));
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsBreeding/GetUnnormalCalvReasonResponse.java

@@ -0,0 +1,120 @@
+/**
+ * GetUnnormalCalvReasonResponse.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.wsBreeding;
+
+public class GetUnnormalCalvReasonResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvReasonResult;
+
+    public GetUnnormalCalvReasonResponse() {
+    }
+
+    public GetUnnormalCalvReasonResponse(
+           com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvReasonResult) {
+           this.getUnnormalCalvReasonResult = getUnnormalCalvReasonResult;
+    }
+
+
+    /**
+     * Gets the getUnnormalCalvReasonResult value for this GetUnnormalCalvReasonResponse.
+     * 
+     * @return getUnnormalCalvReasonResult
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGetUnnormalCalvReasonResult() {
+        return getUnnormalCalvReasonResult;
+    }
+
+
+    /**
+     * Sets the getUnnormalCalvReasonResult value for this GetUnnormalCalvReasonResponse.
+     * 
+     * @param getUnnormalCalvReasonResult
+     */
+    public void setGetUnnormalCalvReasonResult(com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvReasonResult) {
+        this.getUnnormalCalvReasonResult = getUnnormalCalvReasonResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof GetUnnormalCalvReasonResponse)) return false;
+        GetUnnormalCalvReasonResponse other = (GetUnnormalCalvReasonResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.getUnnormalCalvReasonResult==null && other.getGetUnnormalCalvReasonResult()==null) || 
+             (this.getUnnormalCalvReasonResult!=null &&
+              this.getUnnormalCalvReasonResult.equals(other.getGetUnnormalCalvReasonResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getGetUnnormalCalvReasonResult() != null) {
+            _hashCode += getGetUnnormalCalvReasonResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(GetUnnormalCalvReasonResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvReasonResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("getUnnormalCalvReasonResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnnormalCalvReasonResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 553 - 0
src/main/java/com/izouma/webservice/wsBreeding/HeatingInfo.java

@@ -0,0 +1,553 @@
+/**
+ * HeatingInfo.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.wsBreeding;
+
+public class HeatingInfo  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    private java.util.Calendar heatingDate;
+
+    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 java.lang.String heatingCase;
+
+    private java.lang.String exposeMode;
+
+    private boolean isAllowMate;
+
+    private java.lang.String nomateReason;
+
+    private java.lang.String operators;
+
+    public HeatingInfo() {
+    }
+
+    public HeatingInfo(
+           java.lang.String cowID,
+           java.util.Calendar heatingDate,
+           java.lang.String currFarm,
+           java.lang.String currGroup,
+           java.lang.String currCategory,
+           java.lang.String groCode,
+           java.lang.String repCode,
+           int currLact,
+           java.lang.String heatingCase,
+           java.lang.String exposeMode,
+           boolean isAllowMate,
+           java.lang.String nomateReason,
+           java.lang.String operators) {
+           this.cowID = cowID;
+           this.heatingDate = heatingDate;
+           this.currFarm = currFarm;
+           this.currGroup = currGroup;
+           this.currCategory = currCategory;
+           this.groCode = groCode;
+           this.repCode = repCode;
+           this.currLact = currLact;
+           this.heatingCase = heatingCase;
+           this.exposeMode = exposeMode;
+           this.isAllowMate = isAllowMate;
+           this.nomateReason = nomateReason;
+           this.operators = operators;
+    }
+
+
+    /**
+     * Gets the cowID value for this HeatingInfo.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this HeatingInfo.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the heatingDate value for this HeatingInfo.
+     * 
+     * @return heatingDate
+     */
+    public java.util.Calendar getHeatingDate() {
+        return heatingDate;
+    }
+
+
+    /**
+     * Sets the heatingDate value for this HeatingInfo.
+     * 
+     * @param heatingDate
+     */
+    public void setHeatingDate(java.util.Calendar heatingDate) {
+        this.heatingDate = heatingDate;
+    }
+
+
+    /**
+     * Gets the currFarm value for this HeatingInfo.
+     * 
+     * @return currFarm
+     */
+    public java.lang.String getCurrFarm() {
+        return currFarm;
+    }
+
+
+    /**
+     * Sets the currFarm value for this HeatingInfo.
+     * 
+     * @param currFarm
+     */
+    public void setCurrFarm(java.lang.String currFarm) {
+        this.currFarm = currFarm;
+    }
+
+
+    /**
+     * Gets the currGroup value for this HeatingInfo.
+     * 
+     * @return currGroup
+     */
+    public java.lang.String getCurrGroup() {
+        return currGroup;
+    }
+
+
+    /**
+     * Sets the currGroup value for this HeatingInfo.
+     * 
+     * @param currGroup
+     */
+    public void setCurrGroup(java.lang.String currGroup) {
+        this.currGroup = currGroup;
+    }
+
+
+    /**
+     * Gets the currCategory value for this HeatingInfo.
+     * 
+     * @return currCategory
+     */
+    public java.lang.String getCurrCategory() {
+        return currCategory;
+    }
+
+
+    /**
+     * Sets the currCategory value for this HeatingInfo.
+     * 
+     * @param currCategory
+     */
+    public void setCurrCategory(java.lang.String currCategory) {
+        this.currCategory = currCategory;
+    }
+
+
+    /**
+     * Gets the groCode value for this HeatingInfo.
+     * 
+     * @return groCode
+     */
+    public java.lang.String getGroCode() {
+        return groCode;
+    }
+
+
+    /**
+     * Sets the groCode value for this HeatingInfo.
+     * 
+     * @param groCode
+     */
+    public void setGroCode(java.lang.String groCode) {
+        this.groCode = groCode;
+    }
+
+
+    /**
+     * Gets the repCode value for this HeatingInfo.
+     * 
+     * @return repCode
+     */
+    public java.lang.String getRepCode() {
+        return repCode;
+    }
+
+
+    /**
+     * Sets the repCode value for this HeatingInfo.
+     * 
+     * @param repCode
+     */
+    public void setRepCode(java.lang.String repCode) {
+        this.repCode = repCode;
+    }
+
+
+    /**
+     * Gets the currLact value for this HeatingInfo.
+     * 
+     * @return currLact
+     */
+    public int getCurrLact() {
+        return currLact;
+    }
+
+
+    /**
+     * Sets the currLact value for this HeatingInfo.
+     * 
+     * @param currLact
+     */
+    public void setCurrLact(int currLact) {
+        this.currLact = currLact;
+    }
+
+
+    /**
+     * Gets the heatingCase value for this HeatingInfo.
+     * 
+     * @return heatingCase
+     */
+    public java.lang.String getHeatingCase() {
+        return heatingCase;
+    }
+
+
+    /**
+     * Sets the heatingCase value for this HeatingInfo.
+     * 
+     * @param heatingCase
+     */
+    public void setHeatingCase(java.lang.String heatingCase) {
+        this.heatingCase = heatingCase;
+    }
+
+
+    /**
+     * Gets the exposeMode value for this HeatingInfo.
+     * 
+     * @return exposeMode
+     */
+    public java.lang.String getExposeMode() {
+        return exposeMode;
+    }
+
+
+    /**
+     * Sets the exposeMode value for this HeatingInfo.
+     * 
+     * @param exposeMode
+     */
+    public void setExposeMode(java.lang.String exposeMode) {
+        this.exposeMode = exposeMode;
+    }
+
+
+    /**
+     * Gets the isAllowMate value for this HeatingInfo.
+     * 
+     * @return isAllowMate
+     */
+    public boolean isIsAllowMate() {
+        return isAllowMate;
+    }
+
+
+    /**
+     * Sets the isAllowMate value for this HeatingInfo.
+     * 
+     * @param isAllowMate
+     */
+    public void setIsAllowMate(boolean isAllowMate) {
+        this.isAllowMate = isAllowMate;
+    }
+
+
+    /**
+     * Gets the nomateReason value for this HeatingInfo.
+     * 
+     * @return nomateReason
+     */
+    public java.lang.String getNomateReason() {
+        return nomateReason;
+    }
+
+
+    /**
+     * Sets the nomateReason value for this HeatingInfo.
+     * 
+     * @param nomateReason
+     */
+    public void setNomateReason(java.lang.String nomateReason) {
+        this.nomateReason = nomateReason;
+    }
+
+
+    /**
+     * Gets the operators value for this HeatingInfo.
+     * 
+     * @return operators
+     */
+    public java.lang.String getOperators() {
+        return operators;
+    }
+
+
+    /**
+     * Sets the operators value for this HeatingInfo.
+     * 
+     * @param operators
+     */
+    public void setOperators(java.lang.String operators) {
+        this.operators = operators;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof HeatingInfo)) return false;
+        HeatingInfo other = (HeatingInfo) 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.heatingDate==null && other.getHeatingDate()==null) || 
+             (this.heatingDate!=null &&
+              this.heatingDate.equals(other.getHeatingDate()))) &&
+            ((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.heatingCase==null && other.getHeatingCase()==null) || 
+             (this.heatingCase!=null &&
+              this.heatingCase.equals(other.getHeatingCase()))) &&
+            ((this.exposeMode==null && other.getExposeMode()==null) || 
+             (this.exposeMode!=null &&
+              this.exposeMode.equals(other.getExposeMode()))) &&
+            this.isAllowMate == other.isIsAllowMate() &&
+            ((this.nomateReason==null && other.getNomateReason()==null) || 
+             (this.nomateReason!=null &&
+              this.nomateReason.equals(other.getNomateReason()))) &&
+            ((this.operators==null && other.getOperators()==null) || 
+             (this.operators!=null &&
+              this.operators.equals(other.getOperators())));
+        __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 (getHeatingDate() != null) {
+            _hashCode += getHeatingDate().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();
+        if (getHeatingCase() != null) {
+            _hashCode += getHeatingCase().hashCode();
+        }
+        if (getExposeMode() != null) {
+            _hashCode += getExposeMode().hashCode();
+        }
+        _hashCode += (isIsAllowMate() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getNomateReason() != null) {
+            _hashCode += getNomateReason().hashCode();
+        }
+        if (getOperators() != null) {
+            _hashCode += getOperators().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(HeatingInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "HeatingInfo"));
+        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("heatingDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "HeatingDate"));
+        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("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("heatingCase");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "HeatingCase"));
+        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("exposeMode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "ExposeMode"));
+        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("isAllowMate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "IsAllowMate"));
+        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("nomateReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "NomateReason"));
+        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);
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 548 - 0
src/main/java/com/izouma/webservice/wsBreeding/MateInfo.java

@@ -0,0 +1,548 @@
+/**
+ * MateInfo.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.wsBreeding;
+
+public class MateInfo  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    private java.util.Calendar mateDate;
+
+    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 java.lang.String mateMode;
+
+    private java.lang.String mateBull;
+
+    private int mateTimes;
+
+    private int semens;
+
+    private java.lang.String operators;
+
+    public MateInfo() {
+    }
+
+    public MateInfo(
+           java.lang.String cowID,
+           java.util.Calendar mateDate,
+           java.lang.String currFarm,
+           java.lang.String currGroup,
+           java.lang.String currCategory,
+           java.lang.String groCode,
+           java.lang.String repCode,
+           int currLact,
+           java.lang.String mateMode,
+           java.lang.String mateBull,
+           int mateTimes,
+           int semens,
+           java.lang.String operators) {
+           this.cowID = cowID;
+           this.mateDate = mateDate;
+           this.currFarm = currFarm;
+           this.currGroup = currGroup;
+           this.currCategory = currCategory;
+           this.groCode = groCode;
+           this.repCode = repCode;
+           this.currLact = currLact;
+           this.mateMode = mateMode;
+           this.mateBull = mateBull;
+           this.mateTimes = mateTimes;
+           this.semens = semens;
+           this.operators = operators;
+    }
+
+
+    /**
+     * Gets the cowID value for this MateInfo.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this MateInfo.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the mateDate value for this MateInfo.
+     * 
+     * @return mateDate
+     */
+    public java.util.Calendar getMateDate() {
+        return mateDate;
+    }
+
+
+    /**
+     * Sets the mateDate value for this MateInfo.
+     * 
+     * @param mateDate
+     */
+    public void setMateDate(java.util.Calendar mateDate) {
+        this.mateDate = mateDate;
+    }
+
+
+    /**
+     * Gets the currFarm value for this MateInfo.
+     * 
+     * @return currFarm
+     */
+    public java.lang.String getCurrFarm() {
+        return currFarm;
+    }
+
+
+    /**
+     * Sets the currFarm value for this MateInfo.
+     * 
+     * @param currFarm
+     */
+    public void setCurrFarm(java.lang.String currFarm) {
+        this.currFarm = currFarm;
+    }
+
+
+    /**
+     * Gets the currGroup value for this MateInfo.
+     * 
+     * @return currGroup
+     */
+    public java.lang.String getCurrGroup() {
+        return currGroup;
+    }
+
+
+    /**
+     * Sets the currGroup value for this MateInfo.
+     * 
+     * @param currGroup
+     */
+    public void setCurrGroup(java.lang.String currGroup) {
+        this.currGroup = currGroup;
+    }
+
+
+    /**
+     * Gets the currCategory value for this MateInfo.
+     * 
+     * @return currCategory
+     */
+    public java.lang.String getCurrCategory() {
+        return currCategory;
+    }
+
+
+    /**
+     * Sets the currCategory value for this MateInfo.
+     * 
+     * @param currCategory
+     */
+    public void setCurrCategory(java.lang.String currCategory) {
+        this.currCategory = currCategory;
+    }
+
+
+    /**
+     * Gets the groCode value for this MateInfo.
+     * 
+     * @return groCode
+     */
+    public java.lang.String getGroCode() {
+        return groCode;
+    }
+
+
+    /**
+     * Sets the groCode value for this MateInfo.
+     * 
+     * @param groCode
+     */
+    public void setGroCode(java.lang.String groCode) {
+        this.groCode = groCode;
+    }
+
+
+    /**
+     * Gets the repCode value for this MateInfo.
+     * 
+     * @return repCode
+     */
+    public java.lang.String getRepCode() {
+        return repCode;
+    }
+
+
+    /**
+     * Sets the repCode value for this MateInfo.
+     * 
+     * @param repCode
+     */
+    public void setRepCode(java.lang.String repCode) {
+        this.repCode = repCode;
+    }
+
+
+    /**
+     * Gets the currLact value for this MateInfo.
+     * 
+     * @return currLact
+     */
+    public int getCurrLact() {
+        return currLact;
+    }
+
+
+    /**
+     * Sets the currLact value for this MateInfo.
+     * 
+     * @param currLact
+     */
+    public void setCurrLact(int currLact) {
+        this.currLact = currLact;
+    }
+
+
+    /**
+     * Gets the mateMode value for this MateInfo.
+     * 
+     * @return mateMode
+     */
+    public java.lang.String getMateMode() {
+        return mateMode;
+    }
+
+
+    /**
+     * Sets the mateMode value for this MateInfo.
+     * 
+     * @param mateMode
+     */
+    public void setMateMode(java.lang.String mateMode) {
+        this.mateMode = mateMode;
+    }
+
+
+    /**
+     * Gets the mateBull value for this MateInfo.
+     * 
+     * @return mateBull
+     */
+    public java.lang.String getMateBull() {
+        return mateBull;
+    }
+
+
+    /**
+     * Sets the mateBull value for this MateInfo.
+     * 
+     * @param mateBull
+     */
+    public void setMateBull(java.lang.String mateBull) {
+        this.mateBull = mateBull;
+    }
+
+
+    /**
+     * Gets the mateTimes value for this MateInfo.
+     * 
+     * @return mateTimes
+     */
+    public int getMateTimes() {
+        return mateTimes;
+    }
+
+
+    /**
+     * Sets the mateTimes value for this MateInfo.
+     * 
+     * @param mateTimes
+     */
+    public void setMateTimes(int mateTimes) {
+        this.mateTimes = mateTimes;
+    }
+
+
+    /**
+     * Gets the semens value for this MateInfo.
+     * 
+     * @return semens
+     */
+    public int getSemens() {
+        return semens;
+    }
+
+
+    /**
+     * Sets the semens value for this MateInfo.
+     * 
+     * @param semens
+     */
+    public void setSemens(int semens) {
+        this.semens = semens;
+    }
+
+
+    /**
+     * Gets the operators value for this MateInfo.
+     * 
+     * @return operators
+     */
+    public java.lang.String getOperators() {
+        return operators;
+    }
+
+
+    /**
+     * Sets the operators value for this MateInfo.
+     * 
+     * @param operators
+     */
+    public void setOperators(java.lang.String operators) {
+        this.operators = operators;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof MateInfo)) return false;
+        MateInfo other = (MateInfo) 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.mateDate==null && other.getMateDate()==null) || 
+             (this.mateDate!=null &&
+              this.mateDate.equals(other.getMateDate()))) &&
+            ((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.mateMode==null && other.getMateMode()==null) || 
+             (this.mateMode!=null &&
+              this.mateMode.equals(other.getMateMode()))) &&
+            ((this.mateBull==null && other.getMateBull()==null) || 
+             (this.mateBull!=null &&
+              this.mateBull.equals(other.getMateBull()))) &&
+            this.mateTimes == other.getMateTimes() &&
+            this.semens == other.getSemens() &&
+            ((this.operators==null && other.getOperators()==null) || 
+             (this.operators!=null &&
+              this.operators.equals(other.getOperators())));
+        __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 (getMateDate() != null) {
+            _hashCode += getMateDate().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();
+        if (getMateMode() != null) {
+            _hashCode += getMateMode().hashCode();
+        }
+        if (getMateBull() != null) {
+            _hashCode += getMateBull().hashCode();
+        }
+        _hashCode += getMateTimes();
+        _hashCode += getSemens();
+        if (getOperators() != null) {
+            _hashCode += getOperators().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(MateInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "MateInfo"));
+        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("mateDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "MateDate"));
+        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("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("mateMode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "MateMode"));
+        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("mateBull");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "MateBull"));
+        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("mateTimes");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "MateTimes"));
+        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("semens");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "Semens"));
+        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("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);
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 479 - 0
src/main/java/com/izouma/webservice/wsBreeding/NomateInfo.java

@@ -0,0 +1,479 @@
+/**
+ * NomateInfo.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.wsBreeding;
+
+public class NomateInfo  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    private java.util.Calendar nomateDate;
+
+    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 nomateProperty;
+
+    private java.lang.String nomateReason;
+
+    private java.lang.String operators;
+
+    public NomateInfo() {
+    }
+
+    public NomateInfo(
+           java.lang.String cowID,
+           java.util.Calendar nomateDate,
+           java.lang.String currFarm,
+           java.lang.String currGroup,
+           java.lang.String currCategory,
+           java.lang.String groCode,
+           java.lang.String repCode,
+           int currLact,
+           boolean nomateProperty,
+           java.lang.String nomateReason,
+           java.lang.String operators) {
+           this.cowID = cowID;
+           this.nomateDate = nomateDate;
+           this.currFarm = currFarm;
+           this.currGroup = currGroup;
+           this.currCategory = currCategory;
+           this.groCode = groCode;
+           this.repCode = repCode;
+           this.currLact = currLact;
+           this.nomateProperty = nomateProperty;
+           this.nomateReason = nomateReason;
+           this.operators = operators;
+    }
+
+
+    /**
+     * Gets the cowID value for this NomateInfo.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this NomateInfo.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the nomateDate value for this NomateInfo.
+     * 
+     * @return nomateDate
+     */
+    public java.util.Calendar getNomateDate() {
+        return nomateDate;
+    }
+
+
+    /**
+     * Sets the nomateDate value for this NomateInfo.
+     * 
+     * @param nomateDate
+     */
+    public void setNomateDate(java.util.Calendar nomateDate) {
+        this.nomateDate = nomateDate;
+    }
+
+
+    /**
+     * Gets the currFarm value for this NomateInfo.
+     * 
+     * @return currFarm
+     */
+    public java.lang.String getCurrFarm() {
+        return currFarm;
+    }
+
+
+    /**
+     * Sets the currFarm value for this NomateInfo.
+     * 
+     * @param currFarm
+     */
+    public void setCurrFarm(java.lang.String currFarm) {
+        this.currFarm = currFarm;
+    }
+
+
+    /**
+     * Gets the currGroup value for this NomateInfo.
+     * 
+     * @return currGroup
+     */
+    public java.lang.String getCurrGroup() {
+        return currGroup;
+    }
+
+
+    /**
+     * Sets the currGroup value for this NomateInfo.
+     * 
+     * @param currGroup
+     */
+    public void setCurrGroup(java.lang.String currGroup) {
+        this.currGroup = currGroup;
+    }
+
+
+    /**
+     * Gets the currCategory value for this NomateInfo.
+     * 
+     * @return currCategory
+     */
+    public java.lang.String getCurrCategory() {
+        return currCategory;
+    }
+
+
+    /**
+     * Sets the currCategory value for this NomateInfo.
+     * 
+     * @param currCategory
+     */
+    public void setCurrCategory(java.lang.String currCategory) {
+        this.currCategory = currCategory;
+    }
+
+
+    /**
+     * Gets the groCode value for this NomateInfo.
+     * 
+     * @return groCode
+     */
+    public java.lang.String getGroCode() {
+        return groCode;
+    }
+
+
+    /**
+     * Sets the groCode value for this NomateInfo.
+     * 
+     * @param groCode
+     */
+    public void setGroCode(java.lang.String groCode) {
+        this.groCode = groCode;
+    }
+
+
+    /**
+     * Gets the repCode value for this NomateInfo.
+     * 
+     * @return repCode
+     */
+    public java.lang.String getRepCode() {
+        return repCode;
+    }
+
+
+    /**
+     * Sets the repCode value for this NomateInfo.
+     * 
+     * @param repCode
+     */
+    public void setRepCode(java.lang.String repCode) {
+        this.repCode = repCode;
+    }
+
+
+    /**
+     * Gets the currLact value for this NomateInfo.
+     * 
+     * @return currLact
+     */
+    public int getCurrLact() {
+        return currLact;
+    }
+
+
+    /**
+     * Sets the currLact value for this NomateInfo.
+     * 
+     * @param currLact
+     */
+    public void setCurrLact(int currLact) {
+        this.currLact = currLact;
+    }
+
+
+    /**
+     * Gets the nomateProperty value for this NomateInfo.
+     * 
+     * @return nomateProperty
+     */
+    public boolean isNomateProperty() {
+        return nomateProperty;
+    }
+
+
+    /**
+     * Sets the nomateProperty value for this NomateInfo.
+     * 
+     * @param nomateProperty
+     */
+    public void setNomateProperty(boolean nomateProperty) {
+        this.nomateProperty = nomateProperty;
+    }
+
+
+    /**
+     * Gets the nomateReason value for this NomateInfo.
+     * 
+     * @return nomateReason
+     */
+    public java.lang.String getNomateReason() {
+        return nomateReason;
+    }
+
+
+    /**
+     * Sets the nomateReason value for this NomateInfo.
+     * 
+     * @param nomateReason
+     */
+    public void setNomateReason(java.lang.String nomateReason) {
+        this.nomateReason = nomateReason;
+    }
+
+
+    /**
+     * Gets the operators value for this NomateInfo.
+     * 
+     * @return operators
+     */
+    public java.lang.String getOperators() {
+        return operators;
+    }
+
+
+    /**
+     * Sets the operators value for this NomateInfo.
+     * 
+     * @param operators
+     */
+    public void setOperators(java.lang.String operators) {
+        this.operators = operators;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof NomateInfo)) return false;
+        NomateInfo other = (NomateInfo) 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.nomateDate==null && other.getNomateDate()==null) || 
+             (this.nomateDate!=null &&
+              this.nomateDate.equals(other.getNomateDate()))) &&
+            ((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.nomateProperty == other.isNomateProperty() &&
+            ((this.nomateReason==null && other.getNomateReason()==null) || 
+             (this.nomateReason!=null &&
+              this.nomateReason.equals(other.getNomateReason()))) &&
+            ((this.operators==null && other.getOperators()==null) || 
+             (this.operators!=null &&
+              this.operators.equals(other.getOperators())));
+        __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 (getNomateDate() != null) {
+            _hashCode += getNomateDate().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 += (isNomateProperty() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getNomateReason() != null) {
+            _hashCode += getNomateReason().hashCode();
+        }
+        if (getOperators() != null) {
+            _hashCode += getOperators().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(NomateInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "NomateInfo"));
+        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("nomateDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "NomateDate"));
+        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("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("nomateProperty");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "NomateProperty"));
+        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("nomateReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "NomateReason"));
+        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);
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 189 - 0
src/main/java/com/izouma/webservice/wsBreeding/RtnDataTableResponse.java

@@ -0,0 +1,189 @@
+/**
+ * RtnDataTableResponse.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.wsBreeding;
+
+public class RtnDataTableResponse  implements java.io.Serializable {
+    private int rtnCode;
+
+    private java.lang.String rtnMessage;
+
+    private com.izouma.webservice.wsBreeding.RtnDataTableResponseRtnDataTable rtnDataTable;
+
+    public RtnDataTableResponse() {
+    }
+
+    public RtnDataTableResponse(
+           int rtnCode,
+           java.lang.String rtnMessage,
+           com.izouma.webservice.wsBreeding.RtnDataTableResponseRtnDataTable rtnDataTable) {
+           this.rtnCode = rtnCode;
+           this.rtnMessage = rtnMessage;
+           this.rtnDataTable = rtnDataTable;
+    }
+
+
+    /**
+     * Gets the rtnCode value for this RtnDataTableResponse.
+     * 
+     * @return rtnCode
+     */
+    public int getRtnCode() {
+        return rtnCode;
+    }
+
+
+    /**
+     * Sets the rtnCode value for this RtnDataTableResponse.
+     * 
+     * @param rtnCode
+     */
+    public void setRtnCode(int rtnCode) {
+        this.rtnCode = rtnCode;
+    }
+
+
+    /**
+     * Gets the rtnMessage value for this RtnDataTableResponse.
+     * 
+     * @return rtnMessage
+     */
+    public java.lang.String getRtnMessage() {
+        return rtnMessage;
+    }
+
+
+    /**
+     * Sets the rtnMessage value for this RtnDataTableResponse.
+     * 
+     * @param rtnMessage
+     */
+    public void setRtnMessage(java.lang.String rtnMessage) {
+        this.rtnMessage = rtnMessage;
+    }
+
+
+    /**
+     * Gets the rtnDataTable value for this RtnDataTableResponse.
+     * 
+     * @return rtnDataTable
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponseRtnDataTable getRtnDataTable() {
+        return rtnDataTable;
+    }
+
+
+    /**
+     * Sets the rtnDataTable value for this RtnDataTableResponse.
+     * 
+     * @param rtnDataTable
+     */
+    public void setRtnDataTable(com.izouma.webservice.wsBreeding.RtnDataTableResponseRtnDataTable rtnDataTable) {
+        this.rtnDataTable = rtnDataTable;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof RtnDataTableResponse)) return false;
+        RtnDataTableResponse other = (RtnDataTableResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            this.rtnCode == other.getRtnCode() &&
+            ((this.rtnMessage==null && other.getRtnMessage()==null) || 
+             (this.rtnMessage!=null &&
+              this.rtnMessage.equals(other.getRtnMessage()))) &&
+            ((this.rtnDataTable==null && other.getRtnDataTable()==null) || 
+             (this.rtnDataTable!=null &&
+              this.rtnDataTable.equals(other.getRtnDataTable())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        _hashCode += getRtnCode();
+        if (getRtnMessage() != null) {
+            _hashCode += getRtnMessage().hashCode();
+        }
+        if (getRtnDataTable() != null) {
+            _hashCode += getRtnDataTable().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(RtnDataTableResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("rtnCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnCode"));
+        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("rtnMessage");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnMessage"));
+        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("rtnDataTable");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTable"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">rtnDataTableResponse>rtnDataTable"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 159 - 0
src/main/java/com/izouma/webservice/wsBreeding/RtnDataTableResponseRtnDataTable.java

@@ -0,0 +1,159 @@
+/**
+ * RtnDataTableResponseRtnDataTable.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.wsBreeding;
+
+public class RtnDataTableResponseRtnDataTable  implements java.io.Serializable, org.apache.axis.encoding.AnyContentType {
+    private org.apache.axis.message.MessageElement [] _any;
+
+    private org.apache.axis.message.MessageElement [] _any2;
+
+    public RtnDataTableResponseRtnDataTable() {
+    }
+
+    public RtnDataTableResponseRtnDataTable(
+           org.apache.axis.message.MessageElement [] _any,
+           org.apache.axis.message.MessageElement [] _any2) {
+           this._any = _any;
+           this._any2 = _any2;
+    }
+
+
+    /**
+     * Gets the _any value for this RtnDataTableResponseRtnDataTable.
+     * 
+     * @return _any
+     */
+    public org.apache.axis.message.MessageElement [] get_any() {
+        return _any;
+    }
+
+
+    /**
+     * Sets the _any value for this RtnDataTableResponseRtnDataTable.
+     * 
+     * @param _any
+     */
+    public void set_any(org.apache.axis.message.MessageElement [] _any) {
+        this._any = _any;
+    }
+
+
+    /**
+     * Gets the _any2 value for this RtnDataTableResponseRtnDataTable.
+     * 
+     * @return _any2
+     */
+    public org.apache.axis.message.MessageElement [] get_any2() {
+        return _any2;
+    }
+
+
+    /**
+     * Sets the _any2 value for this RtnDataTableResponseRtnDataTable.
+     * 
+     * @param _any2
+     */
+    public void set_any2(org.apache.axis.message.MessageElement [] _any2) {
+        this._any2 = _any2;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof RtnDataTableResponseRtnDataTable)) return false;
+        RtnDataTableResponseRtnDataTable other = (RtnDataTableResponseRtnDataTable) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this._any==null && other.get_any()==null) || 
+             (this._any!=null &&
+              java.util.Arrays.equals(this._any, other.get_any()))) &&
+            ((this._any2==null && other.get_any2()==null) || 
+             (this._any2!=null &&
+              java.util.Arrays.equals(this._any2, other.get_any2())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (get_any() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(get_any());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(get_any(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        if (get_any2() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(get_any2());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(get_any2(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(RtnDataTableResponseRtnDataTable.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">rtnDataTableResponse>rtnDataTable"));
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 152 - 0
src/main/java/com/izouma/webservice/wsBreeding/RtnInfoOpeateResponse.java

@@ -0,0 +1,152 @@
+/**
+ * RtnInfoOpeateResponse.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.wsBreeding;
+
+public class RtnInfoOpeateResponse  implements java.io.Serializable {
+    private int rtnCode;
+
+    private java.lang.String rtnMessage;
+
+    public RtnInfoOpeateResponse() {
+    }
+
+    public RtnInfoOpeateResponse(
+           int rtnCode,
+           java.lang.String rtnMessage) {
+           this.rtnCode = rtnCode;
+           this.rtnMessage = rtnMessage;
+    }
+
+
+    /**
+     * Gets the rtnCode value for this RtnInfoOpeateResponse.
+     * 
+     * @return rtnCode
+     */
+    public int getRtnCode() {
+        return rtnCode;
+    }
+
+
+    /**
+     * Sets the rtnCode value for this RtnInfoOpeateResponse.
+     * 
+     * @param rtnCode
+     */
+    public void setRtnCode(int rtnCode) {
+        this.rtnCode = rtnCode;
+    }
+
+
+    /**
+     * Gets the rtnMessage value for this RtnInfoOpeateResponse.
+     * 
+     * @return rtnMessage
+     */
+    public java.lang.String getRtnMessage() {
+        return rtnMessage;
+    }
+
+
+    /**
+     * Sets the rtnMessage value for this RtnInfoOpeateResponse.
+     * 
+     * @param rtnMessage
+     */
+    public void setRtnMessage(java.lang.String rtnMessage) {
+        this.rtnMessage = rtnMessage;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof RtnInfoOpeateResponse)) return false;
+        RtnInfoOpeateResponse other = (RtnInfoOpeateResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            this.rtnCode == other.getRtnCode() &&
+            ((this.rtnMessage==null && other.getRtnMessage()==null) || 
+             (this.rtnMessage!=null &&
+              this.rtnMessage.equals(other.getRtnMessage())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        _hashCode += getRtnCode();
+        if (getRtnMessage() != null) {
+            _hashCode += getRtnMessage().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(RtnInfoOpeateResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("rtnCode");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnCode"));
+        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("rtnMessage");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnMessage"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 580 - 0
src/main/java/com/izouma/webservice/wsBreeding/UnnormalCalvInfo.java

@@ -0,0 +1,580 @@
+/**
+ * UnnormalCalvInfo.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.wsBreeding;
+
+public class UnnormalCalvInfo  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    private java.util.Calendar unnormalCalvDate;
+
+    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 int daysInPreg;
+
+    private boolean isSeenFetus;
+
+    private boolean isAddLact;
+
+    private java.lang.String unnormalCalvReason;
+
+    private java.lang.String unnormalCalvType;
+
+    private java.lang.String operators;
+
+    public UnnormalCalvInfo() {
+    }
+
+    public UnnormalCalvInfo(
+           java.lang.String cowID,
+           java.util.Calendar unnormalCalvDate,
+           java.lang.String currFarm,
+           java.lang.String currGroup,
+           java.lang.String currCategory,
+           java.lang.String groCode,
+           java.lang.String repCode,
+           int currLact,
+           int daysInPreg,
+           boolean isSeenFetus,
+           boolean isAddLact,
+           java.lang.String unnormalCalvReason,
+           java.lang.String unnormalCalvType,
+           java.lang.String operators) {
+           this.cowID = cowID;
+           this.unnormalCalvDate = unnormalCalvDate;
+           this.currFarm = currFarm;
+           this.currGroup = currGroup;
+           this.currCategory = currCategory;
+           this.groCode = groCode;
+           this.repCode = repCode;
+           this.currLact = currLact;
+           this.daysInPreg = daysInPreg;
+           this.isSeenFetus = isSeenFetus;
+           this.isAddLact = isAddLact;
+           this.unnormalCalvReason = unnormalCalvReason;
+           this.unnormalCalvType = unnormalCalvType;
+           this.operators = operators;
+    }
+
+
+    /**
+     * Gets the cowID value for this UnnormalCalvInfo.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this UnnormalCalvInfo.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the unnormalCalvDate value for this UnnormalCalvInfo.
+     * 
+     * @return unnormalCalvDate
+     */
+    public java.util.Calendar getUnnormalCalvDate() {
+        return unnormalCalvDate;
+    }
+
+
+    /**
+     * Sets the unnormalCalvDate value for this UnnormalCalvInfo.
+     * 
+     * @param unnormalCalvDate
+     */
+    public void setUnnormalCalvDate(java.util.Calendar unnormalCalvDate) {
+        this.unnormalCalvDate = unnormalCalvDate;
+    }
+
+
+    /**
+     * Gets the currFarm value for this UnnormalCalvInfo.
+     * 
+     * @return currFarm
+     */
+    public java.lang.String getCurrFarm() {
+        return currFarm;
+    }
+
+
+    /**
+     * Sets the currFarm value for this UnnormalCalvInfo.
+     * 
+     * @param currFarm
+     */
+    public void setCurrFarm(java.lang.String currFarm) {
+        this.currFarm = currFarm;
+    }
+
+
+    /**
+     * Gets the currGroup value for this UnnormalCalvInfo.
+     * 
+     * @return currGroup
+     */
+    public java.lang.String getCurrGroup() {
+        return currGroup;
+    }
+
+
+    /**
+     * Sets the currGroup value for this UnnormalCalvInfo.
+     * 
+     * @param currGroup
+     */
+    public void setCurrGroup(java.lang.String currGroup) {
+        this.currGroup = currGroup;
+    }
+
+
+    /**
+     * Gets the currCategory value for this UnnormalCalvInfo.
+     * 
+     * @return currCategory
+     */
+    public java.lang.String getCurrCategory() {
+        return currCategory;
+    }
+
+
+    /**
+     * Sets the currCategory value for this UnnormalCalvInfo.
+     * 
+     * @param currCategory
+     */
+    public void setCurrCategory(java.lang.String currCategory) {
+        this.currCategory = currCategory;
+    }
+
+
+    /**
+     * Gets the groCode value for this UnnormalCalvInfo.
+     * 
+     * @return groCode
+     */
+    public java.lang.String getGroCode() {
+        return groCode;
+    }
+
+
+    /**
+     * Sets the groCode value for this UnnormalCalvInfo.
+     * 
+     * @param groCode
+     */
+    public void setGroCode(java.lang.String groCode) {
+        this.groCode = groCode;
+    }
+
+
+    /**
+     * Gets the repCode value for this UnnormalCalvInfo.
+     * 
+     * @return repCode
+     */
+    public java.lang.String getRepCode() {
+        return repCode;
+    }
+
+
+    /**
+     * Sets the repCode value for this UnnormalCalvInfo.
+     * 
+     * @param repCode
+     */
+    public void setRepCode(java.lang.String repCode) {
+        this.repCode = repCode;
+    }
+
+
+    /**
+     * Gets the currLact value for this UnnormalCalvInfo.
+     * 
+     * @return currLact
+     */
+    public int getCurrLact() {
+        return currLact;
+    }
+
+
+    /**
+     * Sets the currLact value for this UnnormalCalvInfo.
+     * 
+     * @param currLact
+     */
+    public void setCurrLact(int currLact) {
+        this.currLact = currLact;
+    }
+
+
+    /**
+     * Gets the daysInPreg value for this UnnormalCalvInfo.
+     * 
+     * @return daysInPreg
+     */
+    public int getDaysInPreg() {
+        return daysInPreg;
+    }
+
+
+    /**
+     * Sets the daysInPreg value for this UnnormalCalvInfo.
+     * 
+     * @param daysInPreg
+     */
+    public void setDaysInPreg(int daysInPreg) {
+        this.daysInPreg = daysInPreg;
+    }
+
+
+    /**
+     * Gets the isSeenFetus value for this UnnormalCalvInfo.
+     * 
+     * @return isSeenFetus
+     */
+    public boolean isIsSeenFetus() {
+        return isSeenFetus;
+    }
+
+
+    /**
+     * Sets the isSeenFetus value for this UnnormalCalvInfo.
+     * 
+     * @param isSeenFetus
+     */
+    public void setIsSeenFetus(boolean isSeenFetus) {
+        this.isSeenFetus = isSeenFetus;
+    }
+
+
+    /**
+     * Gets the isAddLact value for this UnnormalCalvInfo.
+     * 
+     * @return isAddLact
+     */
+    public boolean isIsAddLact() {
+        return isAddLact;
+    }
+
+
+    /**
+     * Sets the isAddLact value for this UnnormalCalvInfo.
+     * 
+     * @param isAddLact
+     */
+    public void setIsAddLact(boolean isAddLact) {
+        this.isAddLact = isAddLact;
+    }
+
+
+    /**
+     * Gets the unnormalCalvReason value for this UnnormalCalvInfo.
+     * 
+     * @return unnormalCalvReason
+     */
+    public java.lang.String getUnnormalCalvReason() {
+        return unnormalCalvReason;
+    }
+
+
+    /**
+     * Sets the unnormalCalvReason value for this UnnormalCalvInfo.
+     * 
+     * @param unnormalCalvReason
+     */
+    public void setUnnormalCalvReason(java.lang.String unnormalCalvReason) {
+        this.unnormalCalvReason = unnormalCalvReason;
+    }
+
+
+    /**
+     * Gets the unnormalCalvType value for this UnnormalCalvInfo.
+     * 
+     * @return unnormalCalvType
+     */
+    public java.lang.String getUnnormalCalvType() {
+        return unnormalCalvType;
+    }
+
+
+    /**
+     * Sets the unnormalCalvType value for this UnnormalCalvInfo.
+     * 
+     * @param unnormalCalvType
+     */
+    public void setUnnormalCalvType(java.lang.String unnormalCalvType) {
+        this.unnormalCalvType = unnormalCalvType;
+    }
+
+
+    /**
+     * Gets the operators value for this UnnormalCalvInfo.
+     * 
+     * @return operators
+     */
+    public java.lang.String getOperators() {
+        return operators;
+    }
+
+
+    /**
+     * Sets the operators value for this UnnormalCalvInfo.
+     * 
+     * @param operators
+     */
+    public void setOperators(java.lang.String operators) {
+        this.operators = operators;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof UnnormalCalvInfo)) return false;
+        UnnormalCalvInfo other = (UnnormalCalvInfo) 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.unnormalCalvDate==null && other.getUnnormalCalvDate()==null) || 
+             (this.unnormalCalvDate!=null &&
+              this.unnormalCalvDate.equals(other.getUnnormalCalvDate()))) &&
+            ((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.daysInPreg == other.getDaysInPreg() &&
+            this.isSeenFetus == other.isIsSeenFetus() &&
+            this.isAddLact == other.isIsAddLact() &&
+            ((this.unnormalCalvReason==null && other.getUnnormalCalvReason()==null) || 
+             (this.unnormalCalvReason!=null &&
+              this.unnormalCalvReason.equals(other.getUnnormalCalvReason()))) &&
+            ((this.unnormalCalvType==null && other.getUnnormalCalvType()==null) || 
+             (this.unnormalCalvType!=null &&
+              this.unnormalCalvType.equals(other.getUnnormalCalvType()))) &&
+            ((this.operators==null && other.getOperators()==null) || 
+             (this.operators!=null &&
+              this.operators.equals(other.getOperators())));
+        __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 (getUnnormalCalvDate() != null) {
+            _hashCode += getUnnormalCalvDate().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 += getDaysInPreg();
+        _hashCode += (isIsSeenFetus() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isIsAddLact() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getUnnormalCalvReason() != null) {
+            _hashCode += getUnnormalCalvReason().hashCode();
+        }
+        if (getUnnormalCalvType() != null) {
+            _hashCode += getUnnormalCalvType().hashCode();
+        }
+        if (getOperators() != null) {
+            _hashCode += getOperators().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(UnnormalCalvInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "UnnormalCalvInfo"));
+        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("unnormalCalvDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "UnnormalCalvDate"));
+        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("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("daysInPreg");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "DaysInPreg"));
+        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("isSeenFetus");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "IsSeenFetus"));
+        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("isAddLact");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "IsAddLact"));
+        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("unnormalCalvReason");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "UnnormalCalvReason"));
+        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("unnormalCalvType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "UnnormalCalvType"));
+        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);
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 21 - 0
src/main/java/com/izouma/webservice/wsBreeding/WsBreeding.java

@@ -0,0 +1,21 @@
+/**
+ * WsBreeding.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.wsBreeding;
+
+public interface WsBreeding extends javax.xml.rpc.Service {
+    public java.lang.String getwsBreedingSoap12Address();
+
+    public com.izouma.webservice.wsBreeding.WsBreedingSoap_PortType getwsBreedingSoap12() throws javax.xml.rpc.ServiceException;
+
+    public com.izouma.webservice.wsBreeding.WsBreedingSoap_PortType getwsBreedingSoap12(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
+    public java.lang.String getwsBreedingSoapAddress();
+
+    public com.izouma.webservice.wsBreeding.WsBreedingSoap_PortType getwsBreedingSoap() throws javax.xml.rpc.ServiceException;
+
+    public com.izouma.webservice.wsBreeding.WsBreedingSoap_PortType getwsBreedingSoap(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
+}

+ 202 - 0
src/main/java/com/izouma/webservice/wsBreeding/WsBreedingLocator.java

@@ -0,0 +1,202 @@
+/**
+ * WsBreedingLocator.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.wsBreeding;
+
+public class WsBreedingLocator extends org.apache.axis.client.Service implements com.izouma.webservice.wsBreeding.WsBreeding {
+
+    public WsBreedingLocator() {
+    }
+
+
+    public WsBreedingLocator(org.apache.axis.EngineConfiguration config) {
+        super(config);
+    }
+
+    public WsBreedingLocator(java.lang.String wsdlLoc, javax.xml.namespace.QName sName) throws javax.xml.rpc.ServiceException {
+        super(wsdlLoc, sName);
+    }
+
+    // Use to get a proxy class for wsBreedingSoap12
+    private java.lang.String wsBreedingSoap12_address = "http://116.62.160.108/mfMISWS/wsBreeding.asmx";
+
+    public java.lang.String getwsBreedingSoap12Address() {
+        return wsBreedingSoap12_address;
+    }
+
+    // The WSDD service name defaults to the port name.
+    private java.lang.String wsBreedingSoap12WSDDServiceName = "wsBreedingSoap12";
+
+    public java.lang.String getwsBreedingSoap12WSDDServiceName() {
+        return wsBreedingSoap12WSDDServiceName;
+    }
+
+    public void setwsBreedingSoap12WSDDServiceName(java.lang.String name) {
+        wsBreedingSoap12WSDDServiceName = name;
+    }
+
+    public com.izouma.webservice.wsBreeding.WsBreedingSoap_PortType getwsBreedingSoap12() throws javax.xml.rpc.ServiceException {
+       java.net.URL endpoint;
+        try {
+            endpoint = new java.net.URL(wsBreedingSoap12_address);
+        }
+        catch (java.net.MalformedURLException e) {
+            throw new javax.xml.rpc.ServiceException(e);
+        }
+        return getwsBreedingSoap12(endpoint);
+    }
+
+    public com.izouma.webservice.wsBreeding.WsBreedingSoap_PortType getwsBreedingSoap12(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
+        try {
+            com.izouma.webservice.wsBreeding.WsBreedingSoap12Stub _stub = new com.izouma.webservice.wsBreeding.WsBreedingSoap12Stub(portAddress, this);
+            _stub.setPortName(getwsBreedingSoap12WSDDServiceName());
+            return _stub;
+        }
+        catch (org.apache.axis.AxisFault e) {
+            return null;
+        }
+    }
+
+    public void setwsBreedingSoap12EndpointAddress(java.lang.String address) {
+        wsBreedingSoap12_address = address;
+    }
+
+
+    // Use to get a proxy class for wsBreedingSoap
+    private java.lang.String wsBreedingSoap_address = "http://116.62.160.108/mfMISWS/wsBreeding.asmx";
+
+    public java.lang.String getwsBreedingSoapAddress() {
+        return wsBreedingSoap_address;
+    }
+
+    // The WSDD service name defaults to the port name.
+    private java.lang.String wsBreedingSoapWSDDServiceName = "wsBreedingSoap";
+
+    public java.lang.String getwsBreedingSoapWSDDServiceName() {
+        return wsBreedingSoapWSDDServiceName;
+    }
+
+    public void setwsBreedingSoapWSDDServiceName(java.lang.String name) {
+        wsBreedingSoapWSDDServiceName = name;
+    }
+
+    public com.izouma.webservice.wsBreeding.WsBreedingSoap_PortType getwsBreedingSoap() throws javax.xml.rpc.ServiceException {
+       java.net.URL endpoint;
+        try {
+            endpoint = new java.net.URL(wsBreedingSoap_address);
+        }
+        catch (java.net.MalformedURLException e) {
+            throw new javax.xml.rpc.ServiceException(e);
+        }
+        return getwsBreedingSoap(endpoint);
+    }
+
+    public com.izouma.webservice.wsBreeding.WsBreedingSoap_PortType getwsBreedingSoap(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
+        try {
+            com.izouma.webservice.wsBreeding.WsBreedingSoap_BindingStub _stub = new com.izouma.webservice.wsBreeding.WsBreedingSoap_BindingStub(portAddress, this);
+            _stub.setPortName(getwsBreedingSoapWSDDServiceName());
+            return _stub;
+        }
+        catch (org.apache.axis.AxisFault e) {
+            return null;
+        }
+    }
+
+    public void setwsBreedingSoapEndpointAddress(java.lang.String address) {
+        wsBreedingSoap_address = address;
+    }
+
+    /**
+     * For the given interface, get the stub implementation.
+     * If this service has no port for the given interface,
+     * then ServiceException is thrown.
+     * This service has multiple ports for a given interface;
+     * the proxy implementation returned may be indeterminate.
+     */
+    public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
+        try {
+            if (com.izouma.webservice.wsBreeding.WsBreedingSoap_PortType.class.isAssignableFrom(serviceEndpointInterface)) {
+                com.izouma.webservice.wsBreeding.WsBreedingSoap12Stub _stub = new com.izouma.webservice.wsBreeding.WsBreedingSoap12Stub(new java.net.URL(wsBreedingSoap12_address), this);
+                _stub.setPortName(getwsBreedingSoap12WSDDServiceName());
+                return _stub;
+            }
+            if (com.izouma.webservice.wsBreeding.WsBreedingSoap_PortType.class.isAssignableFrom(serviceEndpointInterface)) {
+                com.izouma.webservice.wsBreeding.WsBreedingSoap_BindingStub _stub = new com.izouma.webservice.wsBreeding.WsBreedingSoap_BindingStub(new java.net.URL(wsBreedingSoap_address), this);
+                _stub.setPortName(getwsBreedingSoapWSDDServiceName());
+                return _stub;
+            }
+        }
+        catch (java.lang.Throwable t) {
+            throw new javax.xml.rpc.ServiceException(t);
+        }
+        throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface:  " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
+    }
+
+    /**
+     * For the given interface, get the stub implementation.
+     * If this service has no port for the given interface,
+     * then ServiceException is thrown.
+     */
+    public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
+        if (portName == null) {
+            return getPort(serviceEndpointInterface);
+        }
+        java.lang.String inputPortName = portName.getLocalPart();
+        if ("wsBreedingSoap12".equals(inputPortName)) {
+            return getwsBreedingSoap12();
+        }
+        else if ("wsBreedingSoap".equals(inputPortName)) {
+            return getwsBreedingSoap();
+        }
+        else  {
+            java.rmi.Remote _stub = getPort(serviceEndpointInterface);
+            ((org.apache.axis.client.Stub) _stub).setPortName(portName);
+            return _stub;
+        }
+    }
+
+    public javax.xml.namespace.QName getServiceName() {
+        return new javax.xml.namespace.QName("http://www.brightdairy.com/", "wsBreeding");
+    }
+
+    private java.util.HashSet ports = null;
+
+    public java.util.Iterator getPorts() {
+        if (ports == null) {
+            ports = new java.util.HashSet();
+            ports.add(new javax.xml.namespace.QName("http://www.brightdairy.com/", "wsBreedingSoap12"));
+            ports.add(new javax.xml.namespace.QName("http://www.brightdairy.com/", "wsBreedingSoap"));
+        }
+        return ports.iterator();
+    }
+
+    /**
+    * Set the endpoint address for the specified port name.
+    */
+    public void setEndpointAddress(java.lang.String portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
+        
+if ("wsBreedingSoap12".equals(portName)) {
+            setwsBreedingSoap12EndpointAddress(address);
+        }
+        else 
+if ("wsBreedingSoap".equals(portName)) {
+            setwsBreedingSoapEndpointAddress(address);
+        }
+        else 
+{ // Unknown Port Name
+            throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
+        }
+    }
+
+    /**
+    * Set the endpoint address for the specified port name.
+    */
+    public void setEndpointAddress(javax.xml.namespace.QName portName, java.lang.String address) throws javax.xml.rpc.ServiceException {
+        setEndpointAddress(portName.getLocalPart(), address);
+    }
+
+}

+ 2824 - 0
src/main/java/com/izouma/webservice/wsBreeding/WsBreedingSoap12Stub.java

@@ -0,0 +1,2824 @@
+/**
+ * WsBreedingSoap12Stub.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.wsBreeding;
+
+public class WsBreedingSoap12Stub extends org.apache.axis.client.Stub implements com.izouma.webservice.wsBreeding.WsBreedingSoap_PortType {
+    private java.util.Vector cachedSerClasses = new java.util.Vector();
+    private java.util.Vector cachedSerQNames = new java.util.Vector();
+    private java.util.Vector cachedSerFactories = new java.util.Vector();
+    private java.util.Vector cachedDeserFactories = new java.util.Vector();
+
+    static org.apache.axis.description.OperationDesc [] _operations;
+
+    static {
+        _operations = new org.apache.axis.description.OperationDesc[45];
+        _initOperationDesc1();
+        _initOperationDesc2();
+        _initOperationDesc3();
+        _initOperationDesc4();
+        _initOperationDesc5();
+    }
+
+    private static void _initOperationDesc1(){
+        org.apache.axis.description.OperationDesc oper;
+        org.apache.axis.description.ParameterDesc param;
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addHeatingInfo");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "hi"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.brightdairy.com/", "HeatingInfo"), com.izouma.webservice.wsBreeding.HeatingInfo.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addHeatingInfoResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[0] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addMateInfo");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "mi"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.brightdairy.com/", "MateInfo"), com.izouma.webservice.wsBreeding.MateInfo.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addMateInfoResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[1] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addMultiMateInfo");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cows"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.brightdairy.com/", "ArrayOfString"), java.lang.String[].class, false, false);
+        param.setItemQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "string"));
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "mateMode"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "mateBull"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "semens"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "operators"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addMultiMateInfoResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[2] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addInjection");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "date"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "type"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "operators"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addInjectionResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[3] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addGeCheckInfo");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "gi"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.brightdairy.com/", "GeCheckInfo"), com.izouma.webservice.wsBreeding.GeCheckInfo.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addGeCheckInfoResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[4] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addBloodInfo");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addBloodInfoResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[5] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addUnnormalCalv");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "ui"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.brightdairy.com/", "UnnormalCalvInfo"), com.izouma.webservice.wsBreeding.UnnormalCalvInfo.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addUnnormalCalvResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[6] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addNomate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "ni"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.brightdairy.com/", "NomateInfo"), com.izouma.webservice.wsBreeding.NomateInfo.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addNomateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[7] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("updateHeatingByNomate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "nomateReason"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "operators"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "updateHeatingByNomateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[8] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllHeating");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllHeatingResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[9] = oper;
+
+    }
+
+    private static void _initOperationDesc2(){
+        org.apache.axis.description.OperationDesc oper;
+        org.apache.axis.description.ParameterDesc param;
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllMate");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllMateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[10] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllGeCheck");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllGeCheckResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[11] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllUnnormalCalv");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllUnnormalCalvResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[12] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllNomate");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllNomateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[13] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllHeatingByFarmName");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllHeatingByFarmNameResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[14] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllMateByFarmName");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllMateByFarmNameResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[15] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllGeCheckByFarmName");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllGeCheckByFarmNameResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[16] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllUnnormalCalvByFarmName");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllUnnormalCalvByFarmNameResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[17] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllNomateByFarmName");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllNomateByFarmNameResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[18] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllHeatingByDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllHeatingByDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[19] = oper;
+
+    }
+
+    private static void _initOperationDesc3(){
+        org.apache.axis.description.OperationDesc oper;
+        org.apache.axis.description.ParameterDesc param;
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllMateByDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllMateByDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[20] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllGeCheckByDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllGeCheckByDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[21] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllUnnormalCalvByDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllUnnormalCalvByDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[22] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllNomateByDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllNomateByDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[23] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getMultiMateByDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "taskID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "unsignedByte"), org.apache.axis.types.UnsignedByte.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMultiMateByDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[24] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getHeatingByCowIDAndDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getHeatingByCowIDAndDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[25] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getMateByCowIDAndDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateByCowIDAndDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[26] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getGeCheckByCowIDAndDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckByCowIDAndDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[27] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getUnnormalCalvByCowIDAndDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnnormalCalvByCowIDAndDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[28] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getNomateByCowIDAndDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getNomateByCowIDAndDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[29] = oper;
+
+    }
+
+    private static void _initOperationDesc4(){
+        org.apache.axis.description.OperationDesc oper;
+        org.apache.axis.description.ParameterDesc param;
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getHeatingByCowID");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getHeatingByCowIDResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[30] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getMateByCowID");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateByCowIDResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[31] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getGeCheckByCowID");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckByCowIDResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[32] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getUnnormalCalvByCowID");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnnormalCalvByCowIDResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[33] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getNomateByCowID");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getNomateByCowIDResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[34] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getMateMode");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateModeResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[35] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getUnmateReason");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnmateReasonResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[36] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getExposeMode");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getExposeModeResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[37] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getUnnormalCalvReason");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnnormalCalvReasonResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[38] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getNomateReason");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getNomateReasonResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[39] = oper;
+
+    }
+
+    private static void _initOperationDesc5(){
+        org.apache.axis.description.OperationDesc oper;
+        org.apache.axis.description.ParameterDesc param;
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getGeCheckResult");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckResultResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[40] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getGeCheckDataTask");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "geCheckType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "unsignedByte"), org.apache.axis.types.UnsignedByte.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckDataTaskResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[41] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getMateDataTask");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateDataTaskResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[42] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getMultiMateTask");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMultiMateTaskResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[43] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getMultiProcessTask");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "taskType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "unsignedByte"), org.apache.axis.types.UnsignedByte.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMultiProcessTaskResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[44] = oper;
+
+    }
+
+    public WsBreedingSoap12Stub() throws org.apache.axis.AxisFault {
+         this(null);
+    }
+
+    public WsBreedingSoap12Stub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
+         this(service);
+         super.cachedEndpoint = endpointURL;
+    }
+
+    public WsBreedingSoap12Stub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
+        if (service == null) {
+            super.service = new org.apache.axis.client.Service();
+        } else {
+            super.service = service;
+        }
+        ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.1");
+            java.lang.Class cls;
+            javax.xml.namespace.QName qName;
+            javax.xml.namespace.QName qName2;
+            java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
+            java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
+            java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
+            java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
+            java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
+            java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
+            java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
+            java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
+            java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
+            java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/AbstractTypes", "StringArray");
+            cachedSerQNames.add(qName);
+            cls = java.lang.String[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string");
+            qName2 = null;
+            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheck");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllGeCheck.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheckByDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllGeCheckByDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheckByDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllGeCheckByDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheckByFarmName");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllGeCheckByFarmName.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheckByFarmNameResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllGeCheckByFarmNameResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheckResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllGeCheckResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllHeatingByDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllHeatingByDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllHeatingByDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllHeatingByDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllHeatingByFarmName");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllHeatingByFarmName.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllHeatingByFarmNameResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllHeatingByFarmNameResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllMate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMateByDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllMateByDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMateByDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllMateByDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMateByFarmName");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllMateByFarmName.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMateByFarmNameResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllMateByFarmNameResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllMateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllNomate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomateByDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllNomateByDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomateByDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllNomateByDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomateByFarmName");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllNomateByFarmName.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomateByFarmNameResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllNomateByFarmNameResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllNomateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalv");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllUnnormalCalv.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalvByDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllUnnormalCalvByDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalvByDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllUnnormalCalvByDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalvByFarmName");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllUnnormalCalvByFarmName.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalvByFarmNameResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllUnnormalCalvByFarmNameResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalvResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllUnnormalCalvResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getExposeMode");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetExposeMode.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getExposeModeResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetExposeModeResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckByCowID");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckByCowID.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckByCowIDAndDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckByCowIDAndDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckByCowIDAndDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckByCowIDAndDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckByCowIDResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckByCowIDResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckDataTask");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckDataTask.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckDataTaskResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckDataTaskResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckResult");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckResultResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckResultResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getHeatingByCowID");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetHeatingByCowID.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getHeatingByCowIDAndDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetHeatingByCowIDAndDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getHeatingByCowIDAndDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetHeatingByCowIDAndDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getHeatingByCowIDResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetHeatingByCowIDResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateByCowID");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateByCowID.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateByCowIDAndDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateByCowIDAndDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateByCowIDAndDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateByCowIDAndDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateByCowIDResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateByCowIDResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateDataTask");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateDataTask.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateDataTaskResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateDataTaskResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateMode");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateMode.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateModeResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateModeResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiMateByDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMultiMateByDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiMateByDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMultiMateByDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiMateTask");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMultiMateTask.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiMateTaskResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMultiMateTaskResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiProcessTask");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMultiProcessTask.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiProcessTaskResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMultiProcessTaskResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateByCowID");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetNomateByCowID.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateByCowIDAndDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetNomateByCowIDAndDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateByCowIDAndDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetNomateByCowIDAndDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateByCowIDResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetNomateByCowIDResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateReason");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetNomateReason.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateReasonResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetNomateReasonResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnmateReason");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnmateReason.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnmateReasonResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnmateReasonResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvByCowID");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnnormalCalvByCowID.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvByCowIDAndDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnnormalCalvByCowIDAndDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvByCowIDAndDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnnormalCalvByCowIDAndDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvByCowIDResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnnormalCalvByCowIDResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvReason");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnnormalCalvReason.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvReasonResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnnormalCalvReasonResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">rtnDataTableResponse>rtnDataTable");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.RtnDataTableResponseRtnDataTable.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "ArrayOfString");
+            cachedSerQNames.add(qName);
+            cls = java.lang.String[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string");
+            qName2 = new javax.xml.namespace.QName("http://www.brightdairy.com/", "string");
+            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "GeCheckInfo");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GeCheckInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "HeatingInfo");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.HeatingInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "MateInfo");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.MateInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "NomateInfo");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.NomateInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.RtnDataTableResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "UnnormalCalvInfo");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.UnnormalCalvInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+    }
+
+    protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
+        try {
+            org.apache.axis.client.Call _call = super._createCall();
+            if (super.maintainSessionSet) {
+                _call.setMaintainSession(super.maintainSession);
+            }
+            if (super.cachedUsername != null) {
+                _call.setUsername(super.cachedUsername);
+            }
+            if (super.cachedPassword != null) {
+                _call.setPassword(super.cachedPassword);
+            }
+            if (super.cachedEndpoint != null) {
+                _call.setTargetEndpointAddress(super.cachedEndpoint);
+            }
+            if (super.cachedTimeout != null) {
+                _call.setTimeout(super.cachedTimeout);
+            }
+            if (super.cachedPortName != null) {
+                _call.setPortName(super.cachedPortName);
+            }
+            java.util.Enumeration keys = super.cachedProperties.keys();
+            while (keys.hasMoreElements()) {
+                java.lang.String key = (java.lang.String) keys.nextElement();
+                _call.setProperty(key, super.cachedProperties.get(key));
+            }
+            // All the type mapping information is registered
+            // when the first call is made.
+            // The type mapping information is actually registered in
+            // the TypeMappingRegistry of the service, which
+            // is the reason why registration is only needed for the first call.
+            synchronized (this) {
+                if (firstCall()) {
+                    // must set encoding style before registering serializers
+                    _call.setEncodingStyle(null);
+                    for (int i = 0; i < cachedSerFactories.size(); ++i) {
+                        java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
+                        javax.xml.namespace.QName qName =
+                                (javax.xml.namespace.QName) cachedSerQNames.get(i);
+                        java.lang.Object x = cachedSerFactories.get(i);
+                        if (x instanceof Class) {
+                            java.lang.Class sf = (java.lang.Class)
+                                 cachedSerFactories.get(i);
+                            java.lang.Class df = (java.lang.Class)
+                                 cachedDeserFactories.get(i);
+                            _call.registerTypeMapping(cls, qName, sf, df, false);
+                        }
+                        else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
+                            org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
+                                 cachedSerFactories.get(i);
+                            org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
+                                 cachedDeserFactories.get(i);
+                            _call.registerTypeMapping(cls, qName, sf, df, false);
+                        }
+                    }
+                }
+            }
+            return _call;
+        }
+        catch (java.lang.Throwable _t) {
+            throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
+        }
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addHeatingInfo(com.izouma.webservice.wsBreeding.HeatingInfo hi) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[0]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addHeatingInfo");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addHeatingInfo"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {hi});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addMateInfo(com.izouma.webservice.wsBreeding.MateInfo mi) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[1]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addMateInfo");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addMateInfo"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {mi});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addMultiMateInfo(java.lang.String[] cows, java.lang.String mateMode, java.lang.String mateBull, int semens, java.lang.String operators) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[2]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addMultiMateInfo");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addMultiMateInfo"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cows, mateMode, mateBull, new java.lang.Integer(semens), operators});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addInjection(java.lang.String cowID, java.util.Calendar date, java.lang.String type, java.lang.String operators) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[3]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addInjection");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addInjection"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID, date, type, operators});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addGeCheckInfo(com.izouma.webservice.wsBreeding.GeCheckInfo gi) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[4]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addGeCheckInfo");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addGeCheckInfo"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {gi});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addBloodInfo(java.lang.String cowID) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[5]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addBloodInfo");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addBloodInfo"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addUnnormalCalv(com.izouma.webservice.wsBreeding.UnnormalCalvInfo ui) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[6]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addUnnormalCalv");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addUnnormalCalv"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {ui});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addNomate(com.izouma.webservice.wsBreeding.NomateInfo ni) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[7]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addNomate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addNomate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {ni});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse updateHeatingByNomate(java.lang.String cowID, java.lang.String nomateReason, java.lang.String operators) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[8]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/updateHeatingByNomate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "updateHeatingByNomate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID, nomateReason, operators});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllHeating() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[9]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllHeating");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllHeating"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMate() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[10]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllMate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllMate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheck() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[11]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllGeCheck");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllGeCheck"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalv() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[12]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllUnnormalCalv");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllUnnormalCalv"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomate() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[13]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllNomate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllNomate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllHeatingByFarmName(java.lang.String farmName) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[14]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllHeatingByFarmName");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllHeatingByFarmName"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMateByFarmName(java.lang.String farmName) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[15]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllMateByFarmName");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllMateByFarmName"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheckByFarmName(java.lang.String farmName) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[16]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllGeCheckByFarmName");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllGeCheckByFarmName"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalvByFarmName(java.lang.String farmName) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[17]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllUnnormalCalvByFarmName");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllUnnormalCalvByFarmName"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomateByFarmName(java.lang.String farmName) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[18]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllNomateByFarmName");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllNomateByFarmName"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllHeatingByDate(java.lang.String farmName, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[19]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllHeatingByDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllHeatingByDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMateByDate(java.lang.String farmName, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[20]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllMateByDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllMateByDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheckByDate(java.lang.String farmName, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[21]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllGeCheckByDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllGeCheckByDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalvByDate(java.lang.String farmName, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[22]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllUnnormalCalvByDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllUnnormalCalvByDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomateByDate(java.lang.String farmName, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[23]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllNomateByDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllNomateByDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiMateByDate(java.lang.String farmName, org.apache.axis.types.UnsignedByte taskID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[24]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getMultiMateByDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMultiMateByDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, taskID, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getHeatingByCowIDAndDate(java.lang.String cowID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[25]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getHeatingByCowIDAndDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getHeatingByCowIDAndDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateByCowIDAndDate(java.lang.String cowID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[26]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getMateByCowIDAndDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateByCowIDAndDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckByCowIDAndDate(java.lang.String cowID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[27]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getGeCheckByCowIDAndDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckByCowIDAndDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvByCowIDAndDate(java.lang.String cowID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[28]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getUnnormalCalvByCowIDAndDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnnormalCalvByCowIDAndDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateByCowIDAndDate(java.lang.String cowID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[29]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getNomateByCowIDAndDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getNomateByCowIDAndDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getHeatingByCowID(java.lang.String cowID) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[30]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getHeatingByCowID");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getHeatingByCowID"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateByCowID(java.lang.String cowID) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[31]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getMateByCowID");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateByCowID"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckByCowID(java.lang.String cowID) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[32]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getGeCheckByCowID");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckByCowID"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvByCowID(java.lang.String cowID) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[33]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getUnnormalCalvByCowID");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnnormalCalvByCowID"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateByCowID(java.lang.String cowID) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[34]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getNomateByCowID");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getNomateByCowID"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateMode() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[35]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getMateMode");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateMode"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnmateReason() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[36]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getUnmateReason");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnmateReason"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getExposeMode() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[37]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getExposeMode");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getExposeMode"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvReason() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[38]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getUnnormalCalvReason");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnnormalCalvReason"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateReason() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[39]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getNomateReason");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getNomateReason"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckResult() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[40]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getGeCheckResult");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckResult"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckDataTask(java.lang.String farmName, org.apache.axis.types.UnsignedByte geCheckType) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[41]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getGeCheckDataTask");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckDataTask"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, geCheckType});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateDataTask(java.lang.String farmName) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[42]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getMateDataTask");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateDataTask"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiMateTask(java.lang.String farmName) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[43]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getMultiMateTask");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMultiMateTask"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiProcessTask(java.lang.String farmName, org.apache.axis.types.UnsignedByte taskType) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[44]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getMultiProcessTask");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP12_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMultiProcessTask"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, taskType});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+}

+ 2824 - 0
src/main/java/com/izouma/webservice/wsBreeding/WsBreedingSoap_BindingStub.java

@@ -0,0 +1,2824 @@
+/**
+ * WsBreedingSoap_BindingStub.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.wsBreeding;
+
+public class WsBreedingSoap_BindingStub extends org.apache.axis.client.Stub implements com.izouma.webservice.wsBreeding.WsBreedingSoap_PortType {
+    private java.util.Vector cachedSerClasses = new java.util.Vector();
+    private java.util.Vector cachedSerQNames = new java.util.Vector();
+    private java.util.Vector cachedSerFactories = new java.util.Vector();
+    private java.util.Vector cachedDeserFactories = new java.util.Vector();
+
+    static org.apache.axis.description.OperationDesc [] _operations;
+
+    static {
+        _operations = new org.apache.axis.description.OperationDesc[45];
+        _initOperationDesc1();
+        _initOperationDesc2();
+        _initOperationDesc3();
+        _initOperationDesc4();
+        _initOperationDesc5();
+    }
+
+    private static void _initOperationDesc1(){
+        org.apache.axis.description.OperationDesc oper;
+        org.apache.axis.description.ParameterDesc param;
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addHeatingInfo");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "hi"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.brightdairy.com/", "HeatingInfo"), com.izouma.webservice.wsBreeding.HeatingInfo.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addHeatingInfoResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[0] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addMateInfo");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "mi"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.brightdairy.com/", "MateInfo"), com.izouma.webservice.wsBreeding.MateInfo.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addMateInfoResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[1] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addMultiMateInfo");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cows"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.brightdairy.com/", "ArrayOfString"), java.lang.String[].class, false, false);
+        param.setItemQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "string"));
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "mateMode"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "mateBull"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "semens"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "operators"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addMultiMateInfoResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[2] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addInjection");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "date"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "type"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "operators"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addInjectionResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[3] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addGeCheckInfo");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "gi"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.brightdairy.com/", "GeCheckInfo"), com.izouma.webservice.wsBreeding.GeCheckInfo.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addGeCheckInfoResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[4] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addBloodInfo");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addBloodInfoResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[5] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addUnnormalCalv");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "ui"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.brightdairy.com/", "UnnormalCalvInfo"), com.izouma.webservice.wsBreeding.UnnormalCalvInfo.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addUnnormalCalvResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[6] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("addNomate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "ni"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.brightdairy.com/", "NomateInfo"), com.izouma.webservice.wsBreeding.NomateInfo.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addNomateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[7] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("updateHeatingByNomate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "nomateReason"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "operators"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "updateHeatingByNomateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[8] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllHeating");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllHeatingResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[9] = oper;
+
+    }
+
+    private static void _initOperationDesc2(){
+        org.apache.axis.description.OperationDesc oper;
+        org.apache.axis.description.ParameterDesc param;
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllMate");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllMateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[10] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllGeCheck");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllGeCheckResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[11] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllUnnormalCalv");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllUnnormalCalvResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[12] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllNomate");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllNomateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[13] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllHeatingByFarmName");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllHeatingByFarmNameResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[14] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllMateByFarmName");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllMateByFarmNameResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[15] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllGeCheckByFarmName");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllGeCheckByFarmNameResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[16] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllUnnormalCalvByFarmName");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllUnnormalCalvByFarmNameResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[17] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllNomateByFarmName");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllNomateByFarmNameResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[18] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllHeatingByDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllHeatingByDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[19] = oper;
+
+    }
+
+    private static void _initOperationDesc3(){
+        org.apache.axis.description.OperationDesc oper;
+        org.apache.axis.description.ParameterDesc param;
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllMateByDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllMateByDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[20] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllGeCheckByDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllGeCheckByDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[21] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllUnnormalCalvByDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllUnnormalCalvByDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[22] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getAllNomateByDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllNomateByDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[23] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getMultiMateByDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "taskID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "unsignedByte"), org.apache.axis.types.UnsignedByte.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMultiMateByDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[24] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getHeatingByCowIDAndDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getHeatingByCowIDAndDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[25] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getMateByCowIDAndDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateByCowIDAndDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[26] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getGeCheckByCowIDAndDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckByCowIDAndDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[27] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getUnnormalCalvByCowIDAndDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnnormalCalvByCowIDAndDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[28] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getNomateByCowIDAndDate");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "begin"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "end"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getNomateByCowIDAndDateResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[29] = oper;
+
+    }
+
+    private static void _initOperationDesc4(){
+        org.apache.axis.description.OperationDesc oper;
+        org.apache.axis.description.ParameterDesc param;
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getHeatingByCowID");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getHeatingByCowIDResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[30] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getMateByCowID");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateByCowIDResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[31] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getGeCheckByCowID");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckByCowIDResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[32] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getUnnormalCalvByCowID");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnnormalCalvByCowIDResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[33] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getNomateByCowID");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getNomateByCowIDResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[34] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getMateMode");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateModeResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[35] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getUnmateReason");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnmateReasonResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[36] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getExposeMode");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getExposeModeResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[37] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getUnnormalCalvReason");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnnormalCalvReasonResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[38] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getNomateReason");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getNomateReasonResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[39] = oper;
+
+    }
+
+    private static void _initOperationDesc5(){
+        org.apache.axis.description.OperationDesc oper;
+        org.apache.axis.description.ParameterDesc param;
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getGeCheckResult");
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckResultResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[40] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getGeCheckDataTask");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "geCheckType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "unsignedByte"), org.apache.axis.types.UnsignedByte.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckDataTaskResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[41] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getMateDataTask");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateDataTaskResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[42] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getMultiMateTask");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMultiMateTaskResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[43] = oper;
+
+        oper = new org.apache.axis.description.OperationDesc();
+        oper.setName("getMultiProcessTask");
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
+        param.setOmittable(true);
+        oper.addParameter(param);
+        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://www.brightdairy.com/", "taskType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "unsignedByte"), org.apache.axis.types.UnsignedByte.class, false, false);
+        oper.addParameter(param);
+        oper.setReturnType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse"));
+        oper.setReturnClass(com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+        oper.setReturnQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMultiProcessTaskResult"));
+        oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
+        oper.setUse(org.apache.axis.constants.Use.LITERAL);
+        _operations[44] = oper;
+
+    }
+
+    public WsBreedingSoap_BindingStub() throws org.apache.axis.AxisFault {
+         this(null);
+    }
+
+    public WsBreedingSoap_BindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
+         this(service);
+         super.cachedEndpoint = endpointURL;
+    }
+
+    public WsBreedingSoap_BindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
+        if (service == null) {
+            super.service = new org.apache.axis.client.Service();
+        } else {
+            super.service = service;
+        }
+        ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.1");
+            java.lang.Class cls;
+            javax.xml.namespace.QName qName;
+            javax.xml.namespace.QName qName2;
+            java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
+            java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
+            java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
+            java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
+            java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
+            java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
+            java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
+            java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
+            java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
+            java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/AbstractTypes", "StringArray");
+            cachedSerQNames.add(qName);
+            cls = java.lang.String[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string");
+            qName2 = null;
+            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheck");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllGeCheck.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheckByDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllGeCheckByDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheckByDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllGeCheckByDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheckByFarmName");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllGeCheckByFarmName.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheckByFarmNameResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllGeCheckByFarmNameResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllGeCheckResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllGeCheckResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllHeatingByDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllHeatingByDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllHeatingByDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllHeatingByDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllHeatingByFarmName");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllHeatingByFarmName.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllHeatingByFarmNameResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllHeatingByFarmNameResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllMate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMateByDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllMateByDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMateByDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllMateByDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMateByFarmName");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllMateByFarmName.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMateByFarmNameResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllMateByFarmNameResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllMateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllMateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllNomate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomateByDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllNomateByDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomateByDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllNomateByDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomateByFarmName");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllNomateByFarmName.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomateByFarmNameResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllNomateByFarmNameResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllNomateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllNomateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalv");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllUnnormalCalv.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalvByDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllUnnormalCalvByDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalvByDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllUnnormalCalvByDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalvByFarmName");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllUnnormalCalvByFarmName.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalvByFarmNameResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllUnnormalCalvByFarmNameResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getAllUnnormalCalvResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetAllUnnormalCalvResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getExposeMode");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetExposeMode.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getExposeModeResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetExposeModeResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckByCowID");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckByCowID.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckByCowIDAndDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckByCowIDAndDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckByCowIDAndDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckByCowIDAndDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckByCowIDResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckByCowIDResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckDataTask");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckDataTask.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckDataTaskResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckDataTaskResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckResult");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckResult.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getGeCheckResultResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetGeCheckResultResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getHeatingByCowID");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetHeatingByCowID.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getHeatingByCowIDAndDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetHeatingByCowIDAndDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getHeatingByCowIDAndDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetHeatingByCowIDAndDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getHeatingByCowIDResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetHeatingByCowIDResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateByCowID");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateByCowID.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateByCowIDAndDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateByCowIDAndDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateByCowIDAndDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateByCowIDAndDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateByCowIDResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateByCowIDResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateDataTask");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateDataTask.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateDataTaskResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateDataTaskResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateMode");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateMode.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMateModeResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMateModeResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiMateByDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMultiMateByDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiMateByDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMultiMateByDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiMateTask");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMultiMateTask.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiMateTaskResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMultiMateTaskResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiProcessTask");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMultiProcessTask.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getMultiProcessTaskResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetMultiProcessTaskResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateByCowID");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetNomateByCowID.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateByCowIDAndDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetNomateByCowIDAndDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateByCowIDAndDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetNomateByCowIDAndDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateByCowIDResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetNomateByCowIDResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateReason");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetNomateReason.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getNomateReasonResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetNomateReasonResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnmateReason");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnmateReason.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnmateReasonResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnmateReasonResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvByCowID");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnnormalCalvByCowID.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvByCowIDAndDate");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnnormalCalvByCowIDAndDate.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvByCowIDAndDateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnnormalCalvByCowIDAndDateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvByCowIDResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnnormalCalvByCowIDResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvReason");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnnormalCalvReason.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">getUnnormalCalvReasonResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GetUnnormalCalvReasonResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", ">rtnDataTableResponse>rtnDataTable");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.RtnDataTableResponseRtnDataTable.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "ArrayOfString");
+            cachedSerQNames.add(qName);
+            cls = java.lang.String[].class;
+            cachedSerClasses.add(cls);
+            qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string");
+            qName2 = new javax.xml.namespace.QName("http://www.brightdairy.com/", "string");
+            cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
+            cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "GeCheckInfo");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.GeCheckInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "HeatingInfo");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.HeatingInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "MateInfo");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.MateInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "NomateInfo");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.NomateInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnDataTableResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.RtnDataTableResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+            qName = new javax.xml.namespace.QName("http://www.brightdairy.com/", "UnnormalCalvInfo");
+            cachedSerQNames.add(qName);
+            cls = com.izouma.webservice.wsBreeding.UnnormalCalvInfo.class;
+            cachedSerClasses.add(cls);
+            cachedSerFactories.add(beansf);
+            cachedDeserFactories.add(beandf);
+
+    }
+
+    protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
+        try {
+            org.apache.axis.client.Call _call = super._createCall();
+            if (super.maintainSessionSet) {
+                _call.setMaintainSession(super.maintainSession);
+            }
+            if (super.cachedUsername != null) {
+                _call.setUsername(super.cachedUsername);
+            }
+            if (super.cachedPassword != null) {
+                _call.setPassword(super.cachedPassword);
+            }
+            if (super.cachedEndpoint != null) {
+                _call.setTargetEndpointAddress(super.cachedEndpoint);
+            }
+            if (super.cachedTimeout != null) {
+                _call.setTimeout(super.cachedTimeout);
+            }
+            if (super.cachedPortName != null) {
+                _call.setPortName(super.cachedPortName);
+            }
+            java.util.Enumeration keys = super.cachedProperties.keys();
+            while (keys.hasMoreElements()) {
+                java.lang.String key = (java.lang.String) keys.nextElement();
+                _call.setProperty(key, super.cachedProperties.get(key));
+            }
+            // All the type mapping information is registered
+            // when the first call is made.
+            // The type mapping information is actually registered in
+            // the TypeMappingRegistry of the service, which
+            // is the reason why registration is only needed for the first call.
+            synchronized (this) {
+                if (firstCall()) {
+                    // must set encoding style before registering serializers
+                    _call.setEncodingStyle(null);
+                    for (int i = 0; i < cachedSerFactories.size(); ++i) {
+                        java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
+                        javax.xml.namespace.QName qName =
+                                (javax.xml.namespace.QName) cachedSerQNames.get(i);
+                        java.lang.Object x = cachedSerFactories.get(i);
+                        if (x instanceof Class) {
+                            java.lang.Class sf = (java.lang.Class)
+                                 cachedSerFactories.get(i);
+                            java.lang.Class df = (java.lang.Class)
+                                 cachedDeserFactories.get(i);
+                            _call.registerTypeMapping(cls, qName, sf, df, false);
+                        }
+                        else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
+                            org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
+                                 cachedSerFactories.get(i);
+                            org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
+                                 cachedDeserFactories.get(i);
+                            _call.registerTypeMapping(cls, qName, sf, df, false);
+                        }
+                    }
+                }
+            }
+            return _call;
+        }
+        catch (java.lang.Throwable _t) {
+            throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
+        }
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addHeatingInfo(com.izouma.webservice.wsBreeding.HeatingInfo hi) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[0]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addHeatingInfo");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addHeatingInfo"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {hi});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addMateInfo(com.izouma.webservice.wsBreeding.MateInfo mi) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[1]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addMateInfo");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addMateInfo"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {mi});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addMultiMateInfo(java.lang.String[] cows, java.lang.String mateMode, java.lang.String mateBull, int semens, java.lang.String operators) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[2]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addMultiMateInfo");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addMultiMateInfo"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cows, mateMode, mateBull, new java.lang.Integer(semens), operators});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addInjection(java.lang.String cowID, java.util.Calendar date, java.lang.String type, java.lang.String operators) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[3]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addInjection");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addInjection"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID, date, type, operators});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addGeCheckInfo(com.izouma.webservice.wsBreeding.GeCheckInfo gi) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[4]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addGeCheckInfo");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addGeCheckInfo"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {gi});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addBloodInfo(java.lang.String cowID) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[5]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addBloodInfo");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addBloodInfo"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addUnnormalCalv(com.izouma.webservice.wsBreeding.UnnormalCalvInfo ui) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[6]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addUnnormalCalv");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addUnnormalCalv"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {ui});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addNomate(com.izouma.webservice.wsBreeding.NomateInfo ni) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[7]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/addNomate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "addNomate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {ni});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse updateHeatingByNomate(java.lang.String cowID, java.lang.String nomateReason, java.lang.String operators) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[8]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/updateHeatingByNomate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "updateHeatingByNomate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID, nomateReason, operators});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllHeating() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[9]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllHeating");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllHeating"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMate() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[10]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllMate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllMate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheck() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[11]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllGeCheck");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllGeCheck"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalv() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[12]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllUnnormalCalv");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllUnnormalCalv"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomate() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[13]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllNomate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllNomate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllHeatingByFarmName(java.lang.String farmName) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[14]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllHeatingByFarmName");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllHeatingByFarmName"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMateByFarmName(java.lang.String farmName) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[15]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllMateByFarmName");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllMateByFarmName"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheckByFarmName(java.lang.String farmName) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[16]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllGeCheckByFarmName");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllGeCheckByFarmName"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalvByFarmName(java.lang.String farmName) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[17]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllUnnormalCalvByFarmName");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllUnnormalCalvByFarmName"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomateByFarmName(java.lang.String farmName) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[18]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllNomateByFarmName");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllNomateByFarmName"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllHeatingByDate(java.lang.String farmName, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[19]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllHeatingByDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllHeatingByDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMateByDate(java.lang.String farmName, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[20]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllMateByDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllMateByDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheckByDate(java.lang.String farmName, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[21]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllGeCheckByDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllGeCheckByDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalvByDate(java.lang.String farmName, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[22]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllUnnormalCalvByDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllUnnormalCalvByDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomateByDate(java.lang.String farmName, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[23]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getAllNomateByDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getAllNomateByDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiMateByDate(java.lang.String farmName, org.apache.axis.types.UnsignedByte taskID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[24]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getMultiMateByDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMultiMateByDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, taskID, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getHeatingByCowIDAndDate(java.lang.String cowID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[25]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getHeatingByCowIDAndDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getHeatingByCowIDAndDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateByCowIDAndDate(java.lang.String cowID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[26]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getMateByCowIDAndDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateByCowIDAndDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckByCowIDAndDate(java.lang.String cowID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[27]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getGeCheckByCowIDAndDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckByCowIDAndDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvByCowIDAndDate(java.lang.String cowID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[28]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getUnnormalCalvByCowIDAndDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnnormalCalvByCowIDAndDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateByCowIDAndDate(java.lang.String cowID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[29]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getNomateByCowIDAndDate");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getNomateByCowIDAndDate"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID, begin, end});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getHeatingByCowID(java.lang.String cowID) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[30]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getHeatingByCowID");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getHeatingByCowID"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateByCowID(java.lang.String cowID) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[31]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getMateByCowID");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateByCowID"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckByCowID(java.lang.String cowID) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[32]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getGeCheckByCowID");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckByCowID"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvByCowID(java.lang.String cowID) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[33]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getUnnormalCalvByCowID");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnnormalCalvByCowID"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateByCowID(java.lang.String cowID) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[34]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getNomateByCowID");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getNomateByCowID"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {cowID});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateMode() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[35]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getMateMode");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateMode"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnmateReason() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[36]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getUnmateReason");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnmateReason"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getExposeMode() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[37]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getExposeMode");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getExposeMode"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvReason() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[38]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getUnnormalCalvReason");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getUnnormalCalvReason"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateReason() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[39]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getNomateReason");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getNomateReason"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckResult() throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[40]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getGeCheckResult");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckResult"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckDataTask(java.lang.String farmName, org.apache.axis.types.UnsignedByte geCheckType) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[41]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getGeCheckDataTask");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getGeCheckDataTask"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, geCheckType});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateDataTask(java.lang.String farmName) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[42]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getMateDataTask");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMateDataTask"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiMateTask(java.lang.String farmName) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[43]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getMultiMateTask");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMultiMateTask"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiProcessTask(java.lang.String farmName, org.apache.axis.types.UnsignedByte taskType) throws java.rmi.RemoteException {
+        if (super.cachedEndpoint == null) {
+            throw new org.apache.axis.NoEndPointException();
+        }
+        org.apache.axis.client.Call _call = createCall();
+        _call.setOperation(_operations[44]);
+        _call.setUseSOAPAction(true);
+        _call.setSOAPActionURI("http://www.brightdairy.com/getMultiProcessTask");
+        _call.setEncodingStyle(null);
+        _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
+        _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
+        _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
+        _call.setOperationName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "getMultiProcessTask"));
+
+        setRequestHeaders(_call);
+        setAttachments(_call);
+ try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {farmName, taskType});
+
+        if (_resp instanceof java.rmi.RemoteException) {
+            throw (java.rmi.RemoteException)_resp;
+        }
+        else {
+            extractAttachments(_call);
+            try {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) _resp;
+            } catch (java.lang.Exception _exception) {
+                return (com.izouma.webservice.wsBreeding.RtnDataTableResponse) org.apache.axis.utils.JavaUtils.convert(_resp, com.izouma.webservice.wsBreeding.RtnDataTableResponse.class);
+            }
+        }
+  } catch (org.apache.axis.AxisFault axisFaultException) {
+  throw axisFaultException;
+}
+    }
+
+}

+ 236 - 0
src/main/java/com/izouma/webservice/wsBreeding/WsBreedingSoap_PortType.java

@@ -0,0 +1,236 @@
+/**
+ * WsBreedingSoap_PortType.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.wsBreeding;
+
+public interface WsBreedingSoap_PortType extends java.rmi.Remote {
+
+    /**
+     * <b>添加发情信息</b><br>返回int,当返回值>0时则添加成功,返回值<=0则添加失败或未执行操作
+     */
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addHeatingInfo(com.izouma.webservice.wsBreeding.HeatingInfo hi) throws java.rmi.RemoteException;
+
+    /**
+     * <b>添加配种信息</b><br>返回int,当返回值>0时则添加成功,返回值<=0则添加失败或未执行操作
+     */
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addMateInfo(com.izouma.webservice.wsBreeding.MateInfo mi) throws java.rmi.RemoteException;
+
+    /**
+     * <b>添加同期发情、配种信息</b><br>返回int,当返回值>0时则添加成功(同时添加的记录数量),返回值<=0则添加失败或未执行操作
+     */
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addMultiMateInfo(java.lang.String[] cows, java.lang.String mateMode, java.lang.String mateBull, int semens, java.lang.String operators) throws java.rmi.RemoteException;
+
+    /**
+     * <b>添加打针信息</b><br>返回值(0:数据不需要操作;>=1:操作成功;-1:操作异常)
+     */
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addInjection(java.lang.String cowID, java.util.Calendar date, java.lang.String type, java.lang.String operators) throws java.rmi.RemoteException;
+
+    /**
+     * <b>添加妊检信息</b><br>返回int,当返回值>0时则添加成功,返回值<=0则添加失败或未执行操作
+     */
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addGeCheckInfo(com.izouma.webservice.wsBreeding.GeCheckInfo gi) throws java.rmi.RemoteException;
+
+    /**
+     * <b>添加血检采样记录</b><br>返回int,当返回值>0时则添加成功,返回值<=0则添加失败或未执行操作
+     */
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addBloodInfo(java.lang.String cowID) throws java.rmi.RemoteException;
+
+    /**
+     * <b>添加不正产信息</b><br>返回int,当返回值>0时则添加成功,返回值<=0则添加失败或未执行操作
+     */
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addUnnormalCalv(com.izouma.webservice.wsBreeding.UnnormalCalvInfo ui) throws java.rmi.RemoteException;
+
+    /**
+     * <b>添加禁配解禁信息</b><br>返回int,当返回值>0时则添加成功,返回值<=0则添加失败或未执行操作
+     */
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse addNomate(com.izouma.webservice.wsBreeding.NomateInfo ni) throws java.rmi.RemoteException;
+
+    /**
+     * <b>更新发情信息(针对不建议配种模式)</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnInfoOpeateResponse updateHeatingByNomate(java.lang.String cowID, java.lang.String nomateReason, java.lang.String operators) throws java.rmi.RemoteException;
+
+    /**
+     * <b>查询所有发情信息(不建议使用)</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllHeating() throws java.rmi.RemoteException;
+
+    /**
+     * <b>查询所有配种信息(不建议使用)</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMate() throws java.rmi.RemoteException;
+
+    /**
+     * <b>查询所有妊检信息(不建议使用)</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheck() throws java.rmi.RemoteException;
+
+    /**
+     * <b>查询所有不正产信息(不建议使用)</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalv() throws java.rmi.RemoteException;
+
+    /**
+     * <b>查询所有禁配解禁信息(不建议使用)</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomate() throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牧场名称,查询发情信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllHeatingByFarmName(java.lang.String farmName) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牧场名称,查询配种信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMateByFarmName(java.lang.String farmName) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牧场名称,查询妊检信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheckByFarmName(java.lang.String farmName) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牧场名称,查询不正产信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalvByFarmName(java.lang.String farmName) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牧场名称,查询禁配解禁信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomateByFarmName(java.lang.String farmName) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牧场名称、起止日期,查询发情信息,起止日期不含时分秒信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllHeatingByDate(java.lang.String farmName, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牧场名称、起止日期,查询配种信息,起止日期不含时分秒信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllMateByDate(java.lang.String farmName, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牧场名称、起止日期,查询妊检信息,起止日期不含时分秒信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllGeCheckByDate(java.lang.String farmName, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牧场名称、起止日期,查询不正产信息,起止日期不含时分秒信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllUnnormalCalvByDate(java.lang.String farmName, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牧场名称、起止日期,查询禁配解禁信息,起止日期不含时分秒信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getAllNomateByDate(java.lang.String farmName, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牧场名称、起止日期,查询同期任务信息,起止日期不含时分秒信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiMateByDate(java.lang.String farmName, org.apache.axis.types.UnsignedByte taskID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牛号、起止日期,查询发情信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getHeatingByCowIDAndDate(java.lang.String cowID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牛号、起止日期,查询配种信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateByCowIDAndDate(java.lang.String cowID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牛号、起止日期,查询妊检信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckByCowIDAndDate(java.lang.String cowID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牛号、起止日期,查询不正产信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvByCowIDAndDate(java.lang.String cowID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牛号、起止日期,查询禁配解禁信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateByCowIDAndDate(java.lang.String cowID, java.util.Calendar begin, java.util.Calendar end) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牛号,查询发情信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getHeatingByCowID(java.lang.String cowID) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牛号,查询配种信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateByCowID(java.lang.String cowID) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牛号,查询妊检信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckByCowID(java.lang.String cowID) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牛号,查询不正产信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvByCowID(java.lang.String cowID) throws java.rmi.RemoteException;
+
+    /**
+     * <b>根据牛号,查询禁配解禁信息</b>
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateByCowID(java.lang.String cowID) throws java.rmi.RemoteException;
+
+    /**
+     * 获取配种方式
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateMode() throws java.rmi.RemoteException;
+
+    /**
+     * 获取未配原因
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnmateReason() throws java.rmi.RemoteException;
+
+    /**
+     * 获取发情揭发方式
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getExposeMode() throws java.rmi.RemoteException;
+
+    /**
+     * 获取流产原因
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getUnnormalCalvReason() throws java.rmi.RemoteException;
+
+    /**
+     * 获取禁配原因
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getNomateReason() throws java.rmi.RemoteException;
+
+    /**
+     * 获取妊检结果
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckResult() throws java.rmi.RemoteException;
+
+    /**
+     * 获取妊检任务单
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getGeCheckDataTask(java.lang.String farmName, org.apache.axis.types.UnsignedByte geCheckType) throws java.rmi.RemoteException;
+
+    /**
+     * 获取配种任务单
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMateDataTask(java.lang.String farmName) throws java.rmi.RemoteException;
+
+    /**
+     * 获取同期配种任务单
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiMateTask(java.lang.String farmName) throws java.rmi.RemoteException;
+
+    /**
+     * 获取同期处理任务单
+     */
+    public com.izouma.webservice.wsBreeding.RtnDataTableResponse getMultiProcessTask(java.lang.String farmName, org.apache.axis.types.UnsignedByte taskType) throws java.rmi.RemoteException;
+}

+ 3714 - 0
src/main/java/com/izouma/webservice/wsBreeding/wsBreeding.asmx

@@ -0,0 +1,3714 @@
+<?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="addHeatingInfo">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="hi" type="tns:HeatingInfo" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="HeatingInfo">
+        <s:sequence>
+          <s:element minOccurs="0" maxOccurs="1" name="CowID" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HeatingDate" type="s:dateTime" />
+          <s:element minOccurs="0" maxOccurs="1" name="CurrFarm" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="CurrGroup" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="CurrCategory" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="GroCode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="RepCode" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="CurrLact" type="s:int" />
+          <s:element minOccurs="0" maxOccurs="1" name="HeatingCase" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="ExposeMode" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="IsAllowMate" type="s:boolean" />
+          <s:element minOccurs="0" maxOccurs="1" name="NomateReason" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Operators" type="s:string" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="addHeatingInfoResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="addHeatingInfoResult" 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="addMateInfo">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="mi" type="tns:MateInfo" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="MateInfo">
+        <s:sequence>
+          <s:element minOccurs="0" maxOccurs="1" name="CowID" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="MateDate" type="s:dateTime" />
+          <s:element minOccurs="0" maxOccurs="1" name="CurrFarm" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="CurrGroup" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="CurrCategory" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="GroCode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="RepCode" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="CurrLact" type="s:int" />
+          <s:element minOccurs="0" maxOccurs="1" name="MateMode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="MateBull" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="MateTimes" type="s:int" />
+          <s:element minOccurs="1" maxOccurs="1" name="Semens" type="s:int" />
+          <s:element minOccurs="0" maxOccurs="1" name="Operators" type="s:string" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="addMateInfoResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="addMateInfoResult" type="tns:rtnInfoOpeateResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="addMultiMateInfo">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="cows" type="tns:ArrayOfString" />
+            <s:element minOccurs="0" maxOccurs="1" name="mateMode" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="mateBull" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="semens" type="s:int" />
+            <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="addMultiMateInfoResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="addMultiMateInfoResult" type="tns:rtnInfoOpeateResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="addInjection">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="date" type="s:dateTime" />
+            <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="addInjectionResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="addInjectionResult" type="tns:rtnInfoOpeateResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="addGeCheckInfo">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="gi" type="tns:GeCheckInfo" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="GeCheckInfo">
+        <s:sequence>
+          <s:element minOccurs="0" maxOccurs="1" name="CowID" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="GeCheckDate" type="s:dateTime" />
+          <s:element minOccurs="0" maxOccurs="1" name="CurrFarm" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="CurrGroup" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="CurrCategory" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="GroCode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="RepCode" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="CurrLact" type="s:int" />
+          <s:element minOccurs="0" maxOccurs="1" name="GeCheckMethod" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="GeCheckResult" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="LeftOva" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="RightOva" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Uterus" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Fetus" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="IsReCheck" type="s:boolean" />
+          <s:element minOccurs="0" maxOccurs="1" name="Operators" type="s:string" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="addGeCheckInfoResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="addGeCheckInfoResult" type="tns:rtnInfoOpeateResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="addBloodInfo">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="addBloodInfoResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="addBloodInfoResult" type="tns:rtnInfoOpeateResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="addUnnormalCalv">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="ui" type="tns:UnnormalCalvInfo" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="UnnormalCalvInfo">
+        <s:sequence>
+          <s:element minOccurs="0" maxOccurs="1" name="CowID" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="UnnormalCalvDate" 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="DaysInPreg" type="s:int" />
+          <s:element minOccurs="1" maxOccurs="1" name="IsSeenFetus" type="s:boolean" />
+          <s:element minOccurs="1" maxOccurs="1" name="IsAddLact" type="s:boolean" />
+          <s:element minOccurs="0" maxOccurs="1" name="UnnormalCalvReason" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="UnnormalCalvType" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Operators" type="s:string" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="addUnnormalCalvResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="addUnnormalCalvResult" type="tns:rtnInfoOpeateResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="addNomate">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="ni" type="tns:NomateInfo" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="NomateInfo">
+        <s:sequence>
+          <s:element minOccurs="0" maxOccurs="1" name="CowID" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="NomateDate" 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="NomateProperty" type="s:boolean" />
+          <s:element minOccurs="0" maxOccurs="1" name="NomateReason" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Operators" type="s:string" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="addNomateResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="addNomateResult" type="tns:rtnInfoOpeateResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="updateHeatingByNomate">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="nomateReason" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="operators" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="updateHeatingByNomateResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="updateHeatingByNomateResult" type="tns:rtnInfoOpeateResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllHeating">
+        <s:complexType />
+      </s:element>
+      <s:element name="getAllHeatingResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getAllHeatingResult" 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="getAllMate">
+        <s:complexType />
+      </s:element>
+      <s:element name="getAllMateResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getAllMateResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllGeCheck">
+        <s:complexType />
+      </s:element>
+      <s:element name="getAllGeCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getAllGeCheckResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllUnnormalCalv">
+        <s:complexType />
+      </s:element>
+      <s:element name="getAllUnnormalCalvResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getAllUnnormalCalvResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllNomate">
+        <s:complexType />
+      </s:element>
+      <s:element name="getAllNomateResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getAllNomateResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllHeatingByFarmName">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllHeatingByFarmNameResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getAllHeatingByFarmNameResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllMateByFarmName">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllMateByFarmNameResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getAllMateByFarmNameResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllGeCheckByFarmName">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllGeCheckByFarmNameResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getAllGeCheckByFarmNameResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllUnnormalCalvByFarmName">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllUnnormalCalvByFarmNameResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getAllUnnormalCalvByFarmNameResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllNomateByFarmName">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllNomateByFarmNameResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getAllNomateByFarmNameResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllHeatingByDate">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="begin" type="s:dateTime" />
+            <s:element minOccurs="1" maxOccurs="1" name="end" type="s:dateTime" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllHeatingByDateResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getAllHeatingByDateResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllMateByDate">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="begin" type="s:dateTime" />
+            <s:element minOccurs="1" maxOccurs="1" name="end" type="s:dateTime" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllMateByDateResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getAllMateByDateResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllGeCheckByDate">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="begin" type="s:dateTime" />
+            <s:element minOccurs="1" maxOccurs="1" name="end" type="s:dateTime" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllGeCheckByDateResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getAllGeCheckByDateResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllUnnormalCalvByDate">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="begin" type="s:dateTime" />
+            <s:element minOccurs="1" maxOccurs="1" name="end" type="s:dateTime" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllUnnormalCalvByDateResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getAllUnnormalCalvByDateResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllNomateByDate">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="begin" type="s:dateTime" />
+            <s:element minOccurs="1" maxOccurs="1" name="end" type="s:dateTime" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getAllNomateByDateResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getAllNomateByDateResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getMultiMateByDate">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="taskID" type="s:unsignedByte" />
+            <s:element minOccurs="1" maxOccurs="1" name="begin" type="s:dateTime" />
+            <s:element minOccurs="1" maxOccurs="1" name="end" type="s:dateTime" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getMultiMateByDateResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getMultiMateByDateResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getHeatingByCowIDAndDate">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="begin" type="s:dateTime" />
+            <s:element minOccurs="1" maxOccurs="1" name="end" type="s:dateTime" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getHeatingByCowIDAndDateResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getHeatingByCowIDAndDateResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getMateByCowIDAndDate">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="begin" type="s:dateTime" />
+            <s:element minOccurs="1" maxOccurs="1" name="end" type="s:dateTime" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getMateByCowIDAndDateResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getMateByCowIDAndDateResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getGeCheckByCowIDAndDate">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="begin" type="s:dateTime" />
+            <s:element minOccurs="1" maxOccurs="1" name="end" type="s:dateTime" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getGeCheckByCowIDAndDateResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getGeCheckByCowIDAndDateResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getUnnormalCalvByCowIDAndDate">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="begin" type="s:dateTime" />
+            <s:element minOccurs="1" maxOccurs="1" name="end" type="s:dateTime" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getUnnormalCalvByCowIDAndDateResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getUnnormalCalvByCowIDAndDateResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getNomateByCowIDAndDate">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="begin" type="s:dateTime" />
+            <s:element minOccurs="1" maxOccurs="1" name="end" type="s:dateTime" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getNomateByCowIDAndDateResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getNomateByCowIDAndDateResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getHeatingByCowID">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getHeatingByCowIDResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getHeatingByCowIDResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getMateByCowID">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getMateByCowIDResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getMateByCowIDResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getGeCheckByCowID">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getGeCheckByCowIDResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getGeCheckByCowIDResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getUnnormalCalvByCowID">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getUnnormalCalvByCowIDResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getUnnormalCalvByCowIDResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getNomateByCowID">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="cowID" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getNomateByCowIDResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getNomateByCowIDResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getMateMode">
+        <s:complexType />
+      </s:element>
+      <s:element name="getMateModeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getMateModeResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getUnmateReason">
+        <s:complexType />
+      </s:element>
+      <s:element name="getUnmateReasonResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getUnmateReasonResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getExposeMode">
+        <s:complexType />
+      </s:element>
+      <s:element name="getExposeModeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getExposeModeResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getUnnormalCalvReason">
+        <s:complexType />
+      </s:element>
+      <s:element name="getUnnormalCalvReasonResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getUnnormalCalvReasonResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getNomateReason">
+        <s:complexType />
+      </s:element>
+      <s:element name="getNomateReasonResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getNomateReasonResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getGeCheckResult">
+        <s:complexType />
+      </s:element>
+      <s:element name="getGeCheckResultResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getGeCheckResultResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getGeCheckDataTask">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="geCheckType" type="s:unsignedByte" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getGeCheckDataTaskResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getGeCheckDataTaskResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getMateDataTask">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getMateDataTaskResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getMateDataTaskResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getMultiMateTask">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getMultiMateTaskResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getMultiMateTaskResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getMultiProcessTask">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="farmName" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="taskType" type="s:unsignedByte" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getMultiProcessTaskResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getMultiProcessTaskResult" type="tns:rtnDataTableResponse" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="rtnInfoOpeateResponse" nillable="true" type="tns:rtnInfoOpeateResponse" />
+      <s:element name="rtnDataTableResponse" nillable="true" type="tns:rtnDataTableResponse" />
+    </s:schema>
+    <s:schema targetNamespace="http://www.brightdairy.com/AbstractTypes">
+      <s:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
+      <s:complexType name="StringArray">
+        <s:complexContent mixed="false">
+          <s:restriction base="soapenc:Array">
+            <s:sequence>
+              <s:element minOccurs="0" maxOccurs="unbounded" name="String" type="s:string" />
+            </s:sequence>
+          </s:restriction>
+        </s:complexContent>
+      </s:complexType>
+    </s:schema>
+  </wsdl:types>
+  <wsdl:message name="addHeatingInfoSoapIn">
+    <wsdl:part name="parameters" element="tns:addHeatingInfo" />
+  </wsdl:message>
+  <wsdl:message name="addHeatingInfoSoapOut">
+    <wsdl:part name="parameters" element="tns:addHeatingInfoResponse" />
+  </wsdl:message>
+  <wsdl:message name="addMateInfoSoapIn">
+    <wsdl:part name="parameters" element="tns:addMateInfo" />
+  </wsdl:message>
+  <wsdl:message name="addMateInfoSoapOut">
+    <wsdl:part name="parameters" element="tns:addMateInfoResponse" />
+  </wsdl:message>
+  <wsdl:message name="addMultiMateInfoSoapIn">
+    <wsdl:part name="parameters" element="tns:addMultiMateInfo" />
+  </wsdl:message>
+  <wsdl:message name="addMultiMateInfoSoapOut">
+    <wsdl:part name="parameters" element="tns:addMultiMateInfoResponse" />
+  </wsdl:message>
+  <wsdl:message name="addInjectionSoapIn">
+    <wsdl:part name="parameters" element="tns:addInjection" />
+  </wsdl:message>
+  <wsdl:message name="addInjectionSoapOut">
+    <wsdl:part name="parameters" element="tns:addInjectionResponse" />
+  </wsdl:message>
+  <wsdl:message name="addGeCheckInfoSoapIn">
+    <wsdl:part name="parameters" element="tns:addGeCheckInfo" />
+  </wsdl:message>
+  <wsdl:message name="addGeCheckInfoSoapOut">
+    <wsdl:part name="parameters" element="tns:addGeCheckInfoResponse" />
+  </wsdl:message>
+  <wsdl:message name="addBloodInfoSoapIn">
+    <wsdl:part name="parameters" element="tns:addBloodInfo" />
+  </wsdl:message>
+  <wsdl:message name="addBloodInfoSoapOut">
+    <wsdl:part name="parameters" element="tns:addBloodInfoResponse" />
+  </wsdl:message>
+  <wsdl:message name="addUnnormalCalvSoapIn">
+    <wsdl:part name="parameters" element="tns:addUnnormalCalv" />
+  </wsdl:message>
+  <wsdl:message name="addUnnormalCalvSoapOut">
+    <wsdl:part name="parameters" element="tns:addUnnormalCalvResponse" />
+  </wsdl:message>
+  <wsdl:message name="addNomateSoapIn">
+    <wsdl:part name="parameters" element="tns:addNomate" />
+  </wsdl:message>
+  <wsdl:message name="addNomateSoapOut">
+    <wsdl:part name="parameters" element="tns:addNomateResponse" />
+  </wsdl:message>
+  <wsdl:message name="updateHeatingByNomateSoapIn">
+    <wsdl:part name="parameters" element="tns:updateHeatingByNomate" />
+  </wsdl:message>
+  <wsdl:message name="updateHeatingByNomateSoapOut">
+    <wsdl:part name="parameters" element="tns:updateHeatingByNomateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingSoapIn">
+    <wsdl:part name="parameters" element="tns:getAllHeating" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingSoapOut">
+    <wsdl:part name="parameters" element="tns:getAllHeatingResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateSoapIn">
+    <wsdl:part name="parameters" element="tns:getAllMate" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateSoapOut">
+    <wsdl:part name="parameters" element="tns:getAllMateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:getAllGeCheck" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:getAllGeCheckResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvSoapIn">
+    <wsdl:part name="parameters" element="tns:getAllUnnormalCalv" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvSoapOut">
+    <wsdl:part name="parameters" element="tns:getAllUnnormalCalvResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateSoapIn">
+    <wsdl:part name="parameters" element="tns:getAllNomate" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateSoapOut">
+    <wsdl:part name="parameters" element="tns:getAllNomateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingByFarmNameSoapIn">
+    <wsdl:part name="parameters" element="tns:getAllHeatingByFarmName" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingByFarmNameSoapOut">
+    <wsdl:part name="parameters" element="tns:getAllHeatingByFarmNameResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateByFarmNameSoapIn">
+    <wsdl:part name="parameters" element="tns:getAllMateByFarmName" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateByFarmNameSoapOut">
+    <wsdl:part name="parameters" element="tns:getAllMateByFarmNameResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckByFarmNameSoapIn">
+    <wsdl:part name="parameters" element="tns:getAllGeCheckByFarmName" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckByFarmNameSoapOut">
+    <wsdl:part name="parameters" element="tns:getAllGeCheckByFarmNameResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvByFarmNameSoapIn">
+    <wsdl:part name="parameters" element="tns:getAllUnnormalCalvByFarmName" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvByFarmNameSoapOut">
+    <wsdl:part name="parameters" element="tns:getAllUnnormalCalvByFarmNameResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateByFarmNameSoapIn">
+    <wsdl:part name="parameters" element="tns:getAllNomateByFarmName" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateByFarmNameSoapOut">
+    <wsdl:part name="parameters" element="tns:getAllNomateByFarmNameResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingByDateSoapIn">
+    <wsdl:part name="parameters" element="tns:getAllHeatingByDate" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingByDateSoapOut">
+    <wsdl:part name="parameters" element="tns:getAllHeatingByDateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateByDateSoapIn">
+    <wsdl:part name="parameters" element="tns:getAllMateByDate" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateByDateSoapOut">
+    <wsdl:part name="parameters" element="tns:getAllMateByDateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckByDateSoapIn">
+    <wsdl:part name="parameters" element="tns:getAllGeCheckByDate" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckByDateSoapOut">
+    <wsdl:part name="parameters" element="tns:getAllGeCheckByDateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvByDateSoapIn">
+    <wsdl:part name="parameters" element="tns:getAllUnnormalCalvByDate" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvByDateSoapOut">
+    <wsdl:part name="parameters" element="tns:getAllUnnormalCalvByDateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateByDateSoapIn">
+    <wsdl:part name="parameters" element="tns:getAllNomateByDate" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateByDateSoapOut">
+    <wsdl:part name="parameters" element="tns:getAllNomateByDateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMultiMateByDateSoapIn">
+    <wsdl:part name="parameters" element="tns:getMultiMateByDate" />
+  </wsdl:message>
+  <wsdl:message name="getMultiMateByDateSoapOut">
+    <wsdl:part name="parameters" element="tns:getMultiMateByDateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getHeatingByCowIDAndDateSoapIn">
+    <wsdl:part name="parameters" element="tns:getHeatingByCowIDAndDate" />
+  </wsdl:message>
+  <wsdl:message name="getHeatingByCowIDAndDateSoapOut">
+    <wsdl:part name="parameters" element="tns:getHeatingByCowIDAndDateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMateByCowIDAndDateSoapIn">
+    <wsdl:part name="parameters" element="tns:getMateByCowIDAndDate" />
+  </wsdl:message>
+  <wsdl:message name="getMateByCowIDAndDateSoapOut">
+    <wsdl:part name="parameters" element="tns:getMateByCowIDAndDateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckByCowIDAndDateSoapIn">
+    <wsdl:part name="parameters" element="tns:getGeCheckByCowIDAndDate" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckByCowIDAndDateSoapOut">
+    <wsdl:part name="parameters" element="tns:getGeCheckByCowIDAndDateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvByCowIDAndDateSoapIn">
+    <wsdl:part name="parameters" element="tns:getUnnormalCalvByCowIDAndDate" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvByCowIDAndDateSoapOut">
+    <wsdl:part name="parameters" element="tns:getUnnormalCalvByCowIDAndDateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getNomateByCowIDAndDateSoapIn">
+    <wsdl:part name="parameters" element="tns:getNomateByCowIDAndDate" />
+  </wsdl:message>
+  <wsdl:message name="getNomateByCowIDAndDateSoapOut">
+    <wsdl:part name="parameters" element="tns:getNomateByCowIDAndDateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getHeatingByCowIDSoapIn">
+    <wsdl:part name="parameters" element="tns:getHeatingByCowID" />
+  </wsdl:message>
+  <wsdl:message name="getHeatingByCowIDSoapOut">
+    <wsdl:part name="parameters" element="tns:getHeatingByCowIDResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMateByCowIDSoapIn">
+    <wsdl:part name="parameters" element="tns:getMateByCowID" />
+  </wsdl:message>
+  <wsdl:message name="getMateByCowIDSoapOut">
+    <wsdl:part name="parameters" element="tns:getMateByCowIDResponse" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckByCowIDSoapIn">
+    <wsdl:part name="parameters" element="tns:getGeCheckByCowID" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckByCowIDSoapOut">
+    <wsdl:part name="parameters" element="tns:getGeCheckByCowIDResponse" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvByCowIDSoapIn">
+    <wsdl:part name="parameters" element="tns:getUnnormalCalvByCowID" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvByCowIDSoapOut">
+    <wsdl:part name="parameters" element="tns:getUnnormalCalvByCowIDResponse" />
+  </wsdl:message>
+  <wsdl:message name="getNomateByCowIDSoapIn">
+    <wsdl:part name="parameters" element="tns:getNomateByCowID" />
+  </wsdl:message>
+  <wsdl:message name="getNomateByCowIDSoapOut">
+    <wsdl:part name="parameters" element="tns:getNomateByCowIDResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMateModeSoapIn">
+    <wsdl:part name="parameters" element="tns:getMateMode" />
+  </wsdl:message>
+  <wsdl:message name="getMateModeSoapOut">
+    <wsdl:part name="parameters" element="tns:getMateModeResponse" />
+  </wsdl:message>
+  <wsdl:message name="getUnmateReasonSoapIn">
+    <wsdl:part name="parameters" element="tns:getUnmateReason" />
+  </wsdl:message>
+  <wsdl:message name="getUnmateReasonSoapOut">
+    <wsdl:part name="parameters" element="tns:getUnmateReasonResponse" />
+  </wsdl:message>
+  <wsdl:message name="getExposeModeSoapIn">
+    <wsdl:part name="parameters" element="tns:getExposeMode" />
+  </wsdl:message>
+  <wsdl:message name="getExposeModeSoapOut">
+    <wsdl:part name="parameters" element="tns:getExposeModeResponse" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvReasonSoapIn">
+    <wsdl:part name="parameters" element="tns:getUnnormalCalvReason" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvReasonSoapOut">
+    <wsdl:part name="parameters" element="tns:getUnnormalCalvReasonResponse" />
+  </wsdl:message>
+  <wsdl:message name="getNomateReasonSoapIn">
+    <wsdl:part name="parameters" element="tns:getNomateReason" />
+  </wsdl:message>
+  <wsdl:message name="getNomateReasonSoapOut">
+    <wsdl:part name="parameters" element="tns:getNomateReasonResponse" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckResultSoapIn">
+    <wsdl:part name="parameters" element="tns:getGeCheckResult" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckResultSoapOut">
+    <wsdl:part name="parameters" element="tns:getGeCheckResultResponse" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckDataTaskSoapIn">
+    <wsdl:part name="parameters" element="tns:getGeCheckDataTask" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckDataTaskSoapOut">
+    <wsdl:part name="parameters" element="tns:getGeCheckDataTaskResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMateDataTaskSoapIn">
+    <wsdl:part name="parameters" element="tns:getMateDataTask" />
+  </wsdl:message>
+  <wsdl:message name="getMateDataTaskSoapOut">
+    <wsdl:part name="parameters" element="tns:getMateDataTaskResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMultiMateTaskSoapIn">
+    <wsdl:part name="parameters" element="tns:getMultiMateTask" />
+  </wsdl:message>
+  <wsdl:message name="getMultiMateTaskSoapOut">
+    <wsdl:part name="parameters" element="tns:getMultiMateTaskResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMultiProcessTaskSoapIn">
+    <wsdl:part name="parameters" element="tns:getMultiProcessTask" />
+  </wsdl:message>
+  <wsdl:message name="getMultiProcessTaskSoapOut">
+    <wsdl:part name="parameters" element="tns:getMultiProcessTaskResponse" />
+  </wsdl:message>
+  <wsdl:message name="addMultiMateInfoHttpGetIn">
+    <wsdl:part name="cows" type="s1:StringArray" />
+    <wsdl:part name="mateMode" type="s:string" />
+    <wsdl:part name="mateBull" type="s:string" />
+    <wsdl:part name="semens" type="s:string" />
+    <wsdl:part name="operators" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="addMultiMateInfoHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
+  </wsdl:message>
+  <wsdl:message name="addInjectionHttpGetIn">
+    <wsdl:part name="cowID" type="s:string" />
+    <wsdl:part name="date" type="s:string" />
+    <wsdl:part name="type" type="s:string" />
+    <wsdl:part name="operators" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="addInjectionHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
+  </wsdl:message>
+  <wsdl:message name="addBloodInfoHttpGetIn">
+    <wsdl:part name="cowID" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="addBloodInfoHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
+  </wsdl:message>
+  <wsdl:message name="updateHeatingByNomateHttpGetIn">
+    <wsdl:part name="cowID" type="s:string" />
+    <wsdl:part name="nomateReason" type="s:string" />
+    <wsdl:part name="operators" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="updateHeatingByNomateHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingHttpGetIn" />
+  <wsdl:message name="getAllHeatingHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateHttpGetIn" />
+  <wsdl:message name="getAllMateHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckHttpGetIn" />
+  <wsdl:message name="getAllGeCheckHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvHttpGetIn" />
+  <wsdl:message name="getAllUnnormalCalvHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateHttpGetIn" />
+  <wsdl:message name="getAllNomateHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingByFarmNameHttpGetIn">
+    <wsdl:part name="farmName" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingByFarmNameHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateByFarmNameHttpGetIn">
+    <wsdl:part name="farmName" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateByFarmNameHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckByFarmNameHttpGetIn">
+    <wsdl:part name="farmName" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckByFarmNameHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvByFarmNameHttpGetIn">
+    <wsdl:part name="farmName" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvByFarmNameHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateByFarmNameHttpGetIn">
+    <wsdl:part name="farmName" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateByFarmNameHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingByDateHttpGetIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingByDateHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateByDateHttpGetIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateByDateHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckByDateHttpGetIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckByDateHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvByDateHttpGetIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvByDateHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateByDateHttpGetIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateByDateHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMultiMateByDateHttpGetIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="taskID" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getMultiMateByDateHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getHeatingByCowIDAndDateHttpGetIn">
+    <wsdl:part name="cowID" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getHeatingByCowIDAndDateHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMateByCowIDAndDateHttpGetIn">
+    <wsdl:part name="cowID" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getMateByCowIDAndDateHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckByCowIDAndDateHttpGetIn">
+    <wsdl:part name="cowID" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckByCowIDAndDateHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvByCowIDAndDateHttpGetIn">
+    <wsdl:part name="cowID" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvByCowIDAndDateHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getNomateByCowIDAndDateHttpGetIn">
+    <wsdl:part name="cowID" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getNomateByCowIDAndDateHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getHeatingByCowIDHttpGetIn">
+    <wsdl:part name="cowID" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getHeatingByCowIDHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMateByCowIDHttpGetIn">
+    <wsdl:part name="cowID" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getMateByCowIDHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckByCowIDHttpGetIn">
+    <wsdl:part name="cowID" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckByCowIDHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvByCowIDHttpGetIn">
+    <wsdl:part name="cowID" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvByCowIDHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getNomateByCowIDHttpGetIn">
+    <wsdl:part name="cowID" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getNomateByCowIDHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMateModeHttpGetIn" />
+  <wsdl:message name="getMateModeHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getUnmateReasonHttpGetIn" />
+  <wsdl:message name="getUnmateReasonHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getExposeModeHttpGetIn" />
+  <wsdl:message name="getExposeModeHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvReasonHttpGetIn" />
+  <wsdl:message name="getUnnormalCalvReasonHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getNomateReasonHttpGetIn" />
+  <wsdl:message name="getNomateReasonHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckResultHttpGetIn" />
+  <wsdl:message name="getGeCheckResultHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckDataTaskHttpGetIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="geCheckType" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckDataTaskHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMateDataTaskHttpGetIn">
+    <wsdl:part name="farmName" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getMateDataTaskHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMultiMateTaskHttpGetIn">
+    <wsdl:part name="farmName" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getMultiMateTaskHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMultiProcessTaskHttpGetIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="taskType" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getMultiProcessTaskHttpGetOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="addMultiMateInfoHttpPostIn">
+    <wsdl:part name="cows" type="s1:StringArray" />
+    <wsdl:part name="mateMode" type="s:string" />
+    <wsdl:part name="mateBull" type="s:string" />
+    <wsdl:part name="semens" type="s:string" />
+    <wsdl:part name="operators" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="addMultiMateInfoHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
+  </wsdl:message>
+  <wsdl:message name="addInjectionHttpPostIn">
+    <wsdl:part name="cowID" type="s:string" />
+    <wsdl:part name="date" type="s:string" />
+    <wsdl:part name="type" type="s:string" />
+    <wsdl:part name="operators" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="addInjectionHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
+  </wsdl:message>
+  <wsdl:message name="addBloodInfoHttpPostIn">
+    <wsdl:part name="cowID" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="addBloodInfoHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
+  </wsdl:message>
+  <wsdl:message name="updateHeatingByNomateHttpPostIn">
+    <wsdl:part name="cowID" type="s:string" />
+    <wsdl:part name="nomateReason" type="s:string" />
+    <wsdl:part name="operators" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="updateHeatingByNomateHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnInfoOpeateResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingHttpPostIn" />
+  <wsdl:message name="getAllHeatingHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateHttpPostIn" />
+  <wsdl:message name="getAllMateHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckHttpPostIn" />
+  <wsdl:message name="getAllGeCheckHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvHttpPostIn" />
+  <wsdl:message name="getAllUnnormalCalvHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateHttpPostIn" />
+  <wsdl:message name="getAllNomateHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingByFarmNameHttpPostIn">
+    <wsdl:part name="farmName" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingByFarmNameHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateByFarmNameHttpPostIn">
+    <wsdl:part name="farmName" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateByFarmNameHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckByFarmNameHttpPostIn">
+    <wsdl:part name="farmName" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckByFarmNameHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvByFarmNameHttpPostIn">
+    <wsdl:part name="farmName" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvByFarmNameHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateByFarmNameHttpPostIn">
+    <wsdl:part name="farmName" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateByFarmNameHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingByDateHttpPostIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllHeatingByDateHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateByDateHttpPostIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllMateByDateHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckByDateHttpPostIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllGeCheckByDateHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvByDateHttpPostIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllUnnormalCalvByDateHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateByDateHttpPostIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getAllNomateByDateHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMultiMateByDateHttpPostIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="taskID" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getMultiMateByDateHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getHeatingByCowIDAndDateHttpPostIn">
+    <wsdl:part name="cowID" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getHeatingByCowIDAndDateHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMateByCowIDAndDateHttpPostIn">
+    <wsdl:part name="cowID" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getMateByCowIDAndDateHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckByCowIDAndDateHttpPostIn">
+    <wsdl:part name="cowID" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckByCowIDAndDateHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvByCowIDAndDateHttpPostIn">
+    <wsdl:part name="cowID" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvByCowIDAndDateHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getNomateByCowIDAndDateHttpPostIn">
+    <wsdl:part name="cowID" type="s:string" />
+    <wsdl:part name="begin" type="s:string" />
+    <wsdl:part name="end" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getNomateByCowIDAndDateHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getHeatingByCowIDHttpPostIn">
+    <wsdl:part name="cowID" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getHeatingByCowIDHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMateByCowIDHttpPostIn">
+    <wsdl:part name="cowID" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getMateByCowIDHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckByCowIDHttpPostIn">
+    <wsdl:part name="cowID" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckByCowIDHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvByCowIDHttpPostIn">
+    <wsdl:part name="cowID" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvByCowIDHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getNomateByCowIDHttpPostIn">
+    <wsdl:part name="cowID" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getNomateByCowIDHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMateModeHttpPostIn" />
+  <wsdl:message name="getMateModeHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getUnmateReasonHttpPostIn" />
+  <wsdl:message name="getUnmateReasonHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getExposeModeHttpPostIn" />
+  <wsdl:message name="getExposeModeHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getUnnormalCalvReasonHttpPostIn" />
+  <wsdl:message name="getUnnormalCalvReasonHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getNomateReasonHttpPostIn" />
+  <wsdl:message name="getNomateReasonHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckResultHttpPostIn" />
+  <wsdl:message name="getGeCheckResultHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckDataTaskHttpPostIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="geCheckType" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getGeCheckDataTaskHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMateDataTaskHttpPostIn">
+    <wsdl:part name="farmName" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getMateDataTaskHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMultiMateTaskHttpPostIn">
+    <wsdl:part name="farmName" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getMultiMateTaskHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:message name="getMultiProcessTaskHttpPostIn">
+    <wsdl:part name="farmName" type="s:string" />
+    <wsdl:part name="taskType" type="s:string" />
+  </wsdl:message>
+  <wsdl:message name="getMultiProcessTaskHttpPostOut">
+    <wsdl:part name="Body" element="tns:rtnDataTableResponse" />
+  </wsdl:message>
+  <wsdl:portType name="wsBreedingSoap">
+    <wsdl:operation name="addHeatingInfo">
+      <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:addHeatingInfoSoapIn" />
+      <wsdl:output message="tns:addHeatingInfoSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="addMateInfo">
+      <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:addMateInfoSoapIn" />
+      <wsdl:output message="tns:addMateInfoSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="addMultiMateInfo">
+      <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:addMultiMateInfoSoapIn" />
+      <wsdl:output message="tns:addMultiMateInfoSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="addInjection">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加打针信息&lt;/b&gt;&lt;br&gt;返回值(0:数据不需要操作;&gt;=1:操作成功;-1:操作异常)</wsdl:documentation>
+      <wsdl:input message="tns:addInjectionSoapIn" />
+      <wsdl:output message="tns:addInjectionSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="addGeCheckInfo">
+      <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:addGeCheckInfoSoapIn" />
+      <wsdl:output message="tns:addGeCheckInfoSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="addBloodInfo">
+      <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:addBloodInfoSoapIn" />
+      <wsdl:output message="tns:addBloodInfoSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="addUnnormalCalv">
+      <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:addUnnormalCalvSoapIn" />
+      <wsdl:output message="tns:addUnnormalCalvSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="addNomate">
+      <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:addNomateSoapIn" />
+      <wsdl:output message="tns:addNomateSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="updateHeatingByNomate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;更新发情信息(针对不建议配种模式)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:updateHeatingByNomateSoapIn" />
+      <wsdl:output message="tns:updateHeatingByNomateSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeating">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;查询所有发情信息(不建议使用)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllHeatingSoapIn" />
+      <wsdl:output message="tns:getAllHeatingSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllMate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;查询所有配种信息(不建议使用)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllMateSoapIn" />
+      <wsdl:output message="tns:getAllMateSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheck">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;查询所有妊检信息(不建议使用)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllGeCheckSoapIn" />
+      <wsdl:output message="tns:getAllGeCheckSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalv">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;查询所有不正产信息(不建议使用)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllUnnormalCalvSoapIn" />
+      <wsdl:output message="tns:getAllUnnormalCalvSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;查询所有禁配解禁信息(不建议使用)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllNomateSoapIn" />
+      <wsdl:output message="tns:getAllNomateSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeatingByFarmName">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称,查询发情信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllHeatingByFarmNameSoapIn" />
+      <wsdl:output message="tns:getAllHeatingByFarmNameSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllMateByFarmName">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称,查询配种信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllMateByFarmNameSoapIn" />
+      <wsdl:output message="tns:getAllMateByFarmNameSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheckByFarmName">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称,查询妊检信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllGeCheckByFarmNameSoapIn" />
+      <wsdl:output message="tns:getAllGeCheckByFarmNameSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalvByFarmName">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称,查询不正产信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllUnnormalCalvByFarmNameSoapIn" />
+      <wsdl:output message="tns:getAllUnnormalCalvByFarmNameSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomateByFarmName">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称,查询禁配解禁信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllNomateByFarmNameSoapIn" />
+      <wsdl:output message="tns:getAllNomateByFarmNameSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeatingByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询发情信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllHeatingByDateSoapIn" />
+      <wsdl:output message="tns:getAllHeatingByDateSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllMateByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询配种信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllMateByDateSoapIn" />
+      <wsdl:output message="tns:getAllMateByDateSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheckByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询妊检信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllGeCheckByDateSoapIn" />
+      <wsdl:output message="tns:getAllGeCheckByDateSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalvByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询不正产信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllUnnormalCalvByDateSoapIn" />
+      <wsdl:output message="tns:getAllUnnormalCalvByDateSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomateByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询禁配解禁信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllNomateByDateSoapIn" />
+      <wsdl:output message="tns:getAllNomateByDateSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMultiMateByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询同期任务信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getMultiMateByDateSoapIn" />
+      <wsdl:output message="tns:getMultiMateByDateSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getHeatingByCowIDAndDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期,查询发情信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getHeatingByCowIDAndDateSoapIn" />
+      <wsdl:output message="tns:getHeatingByCowIDAndDateSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMateByCowIDAndDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期,查询配种信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getMateByCowIDAndDateSoapIn" />
+      <wsdl:output message="tns:getMateByCowIDAndDateSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckByCowIDAndDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期,查询妊检信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getGeCheckByCowIDAndDateSoapIn" />
+      <wsdl:output message="tns:getGeCheckByCowIDAndDateSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvByCowIDAndDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期,查询不正产信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getUnnormalCalvByCowIDAndDateSoapIn" />
+      <wsdl:output message="tns:getUnnormalCalvByCowIDAndDateSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getNomateByCowIDAndDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期,查询禁配解禁信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getNomateByCowIDAndDateSoapIn" />
+      <wsdl:output message="tns:getNomateByCowIDAndDateSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getHeatingByCowID">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号,查询发情信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getHeatingByCowIDSoapIn" />
+      <wsdl:output message="tns:getHeatingByCowIDSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMateByCowID">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号,查询配种信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getMateByCowIDSoapIn" />
+      <wsdl:output message="tns:getMateByCowIDSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckByCowID">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号,查询妊检信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getGeCheckByCowIDSoapIn" />
+      <wsdl:output message="tns:getGeCheckByCowIDSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvByCowID">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号,查询不正产信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getUnnormalCalvByCowIDSoapIn" />
+      <wsdl:output message="tns:getUnnormalCalvByCowIDSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getNomateByCowID">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号,查询禁配解禁信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getNomateByCowIDSoapIn" />
+      <wsdl:output message="tns:getNomateByCowIDSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMateMode">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取配种方式</wsdl:documentation>
+      <wsdl:input message="tns:getMateModeSoapIn" />
+      <wsdl:output message="tns:getMateModeSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getUnmateReason">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取未配原因</wsdl:documentation>
+      <wsdl:input message="tns:getUnmateReasonSoapIn" />
+      <wsdl:output message="tns:getUnmateReasonSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getExposeMode">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取发情揭发方式</wsdl:documentation>
+      <wsdl:input message="tns:getExposeModeSoapIn" />
+      <wsdl:output message="tns:getExposeModeSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvReason">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取流产原因</wsdl:documentation>
+      <wsdl:input message="tns:getUnnormalCalvReasonSoapIn" />
+      <wsdl:output message="tns:getUnnormalCalvReasonSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getNomateReason">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取禁配原因</wsdl:documentation>
+      <wsdl:input message="tns:getNomateReasonSoapIn" />
+      <wsdl:output message="tns:getNomateReasonSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckResult">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取妊检结果</wsdl:documentation>
+      <wsdl:input message="tns:getGeCheckResultSoapIn" />
+      <wsdl:output message="tns:getGeCheckResultSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckDataTask">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取妊检任务单</wsdl:documentation>
+      <wsdl:input message="tns:getGeCheckDataTaskSoapIn" />
+      <wsdl:output message="tns:getGeCheckDataTaskSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMateDataTask">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取配种任务单</wsdl:documentation>
+      <wsdl:input message="tns:getMateDataTaskSoapIn" />
+      <wsdl:output message="tns:getMateDataTaskSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMultiMateTask">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取同期配种任务单</wsdl:documentation>
+      <wsdl:input message="tns:getMultiMateTaskSoapIn" />
+      <wsdl:output message="tns:getMultiMateTaskSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMultiProcessTask">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取同期处理任务单</wsdl:documentation>
+      <wsdl:input message="tns:getMultiProcessTaskSoapIn" />
+      <wsdl:output message="tns:getMultiProcessTaskSoapOut" />
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:portType name="wsBreedingHttpGet">
+    <wsdl:operation name="addMultiMateInfo">
+      <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:addMultiMateInfoHttpGetIn" />
+      <wsdl:output message="tns:addMultiMateInfoHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="addInjection">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加打针信息&lt;/b&gt;&lt;br&gt;返回值(0:数据不需要操作;&gt;=1:操作成功;-1:操作异常)</wsdl:documentation>
+      <wsdl:input message="tns:addInjectionHttpGetIn" />
+      <wsdl:output message="tns:addInjectionHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="addBloodInfo">
+      <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:addBloodInfoHttpGetIn" />
+      <wsdl:output message="tns:addBloodInfoHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="updateHeatingByNomate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;更新发情信息(针对不建议配种模式)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:updateHeatingByNomateHttpGetIn" />
+      <wsdl:output message="tns:updateHeatingByNomateHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeating">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;查询所有发情信息(不建议使用)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllHeatingHttpGetIn" />
+      <wsdl:output message="tns:getAllHeatingHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllMate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;查询所有配种信息(不建议使用)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllMateHttpGetIn" />
+      <wsdl:output message="tns:getAllMateHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheck">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;查询所有妊检信息(不建议使用)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllGeCheckHttpGetIn" />
+      <wsdl:output message="tns:getAllGeCheckHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalv">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;查询所有不正产信息(不建议使用)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllUnnormalCalvHttpGetIn" />
+      <wsdl:output message="tns:getAllUnnormalCalvHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;查询所有禁配解禁信息(不建议使用)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllNomateHttpGetIn" />
+      <wsdl:output message="tns:getAllNomateHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeatingByFarmName">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称,查询发情信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllHeatingByFarmNameHttpGetIn" />
+      <wsdl:output message="tns:getAllHeatingByFarmNameHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllMateByFarmName">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称,查询配种信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllMateByFarmNameHttpGetIn" />
+      <wsdl:output message="tns:getAllMateByFarmNameHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheckByFarmName">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称,查询妊检信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllGeCheckByFarmNameHttpGetIn" />
+      <wsdl:output message="tns:getAllGeCheckByFarmNameHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalvByFarmName">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称,查询不正产信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllUnnormalCalvByFarmNameHttpGetIn" />
+      <wsdl:output message="tns:getAllUnnormalCalvByFarmNameHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomateByFarmName">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称,查询禁配解禁信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllNomateByFarmNameHttpGetIn" />
+      <wsdl:output message="tns:getAllNomateByFarmNameHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeatingByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询发情信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllHeatingByDateHttpGetIn" />
+      <wsdl:output message="tns:getAllHeatingByDateHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllMateByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询配种信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllMateByDateHttpGetIn" />
+      <wsdl:output message="tns:getAllMateByDateHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheckByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询妊检信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllGeCheckByDateHttpGetIn" />
+      <wsdl:output message="tns:getAllGeCheckByDateHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalvByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询不正产信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllUnnormalCalvByDateHttpGetIn" />
+      <wsdl:output message="tns:getAllUnnormalCalvByDateHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomateByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询禁配解禁信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllNomateByDateHttpGetIn" />
+      <wsdl:output message="tns:getAllNomateByDateHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMultiMateByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询同期任务信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getMultiMateByDateHttpGetIn" />
+      <wsdl:output message="tns:getMultiMateByDateHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getHeatingByCowIDAndDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期,查询发情信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getHeatingByCowIDAndDateHttpGetIn" />
+      <wsdl:output message="tns:getHeatingByCowIDAndDateHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMateByCowIDAndDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期,查询配种信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getMateByCowIDAndDateHttpGetIn" />
+      <wsdl:output message="tns:getMateByCowIDAndDateHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckByCowIDAndDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期,查询妊检信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getGeCheckByCowIDAndDateHttpGetIn" />
+      <wsdl:output message="tns:getGeCheckByCowIDAndDateHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvByCowIDAndDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期,查询不正产信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getUnnormalCalvByCowIDAndDateHttpGetIn" />
+      <wsdl:output message="tns:getUnnormalCalvByCowIDAndDateHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getNomateByCowIDAndDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期,查询禁配解禁信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getNomateByCowIDAndDateHttpGetIn" />
+      <wsdl:output message="tns:getNomateByCowIDAndDateHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getHeatingByCowID">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号,查询发情信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getHeatingByCowIDHttpGetIn" />
+      <wsdl:output message="tns:getHeatingByCowIDHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMateByCowID">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号,查询配种信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getMateByCowIDHttpGetIn" />
+      <wsdl:output message="tns:getMateByCowIDHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckByCowID">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号,查询妊检信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getGeCheckByCowIDHttpGetIn" />
+      <wsdl:output message="tns:getGeCheckByCowIDHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvByCowID">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号,查询不正产信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getUnnormalCalvByCowIDHttpGetIn" />
+      <wsdl:output message="tns:getUnnormalCalvByCowIDHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getNomateByCowID">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号,查询禁配解禁信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getNomateByCowIDHttpGetIn" />
+      <wsdl:output message="tns:getNomateByCowIDHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMateMode">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取配种方式</wsdl:documentation>
+      <wsdl:input message="tns:getMateModeHttpGetIn" />
+      <wsdl:output message="tns:getMateModeHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getUnmateReason">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取未配原因</wsdl:documentation>
+      <wsdl:input message="tns:getUnmateReasonHttpGetIn" />
+      <wsdl:output message="tns:getUnmateReasonHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getExposeMode">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取发情揭发方式</wsdl:documentation>
+      <wsdl:input message="tns:getExposeModeHttpGetIn" />
+      <wsdl:output message="tns:getExposeModeHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvReason">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取流产原因</wsdl:documentation>
+      <wsdl:input message="tns:getUnnormalCalvReasonHttpGetIn" />
+      <wsdl:output message="tns:getUnnormalCalvReasonHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getNomateReason">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取禁配原因</wsdl:documentation>
+      <wsdl:input message="tns:getNomateReasonHttpGetIn" />
+      <wsdl:output message="tns:getNomateReasonHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckResult">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取妊检结果</wsdl:documentation>
+      <wsdl:input message="tns:getGeCheckResultHttpGetIn" />
+      <wsdl:output message="tns:getGeCheckResultHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckDataTask">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取妊检任务单</wsdl:documentation>
+      <wsdl:input message="tns:getGeCheckDataTaskHttpGetIn" />
+      <wsdl:output message="tns:getGeCheckDataTaskHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMateDataTask">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取配种任务单</wsdl:documentation>
+      <wsdl:input message="tns:getMateDataTaskHttpGetIn" />
+      <wsdl:output message="tns:getMateDataTaskHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMultiMateTask">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取同期配种任务单</wsdl:documentation>
+      <wsdl:input message="tns:getMultiMateTaskHttpGetIn" />
+      <wsdl:output message="tns:getMultiMateTaskHttpGetOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMultiProcessTask">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取同期处理任务单</wsdl:documentation>
+      <wsdl:input message="tns:getMultiProcessTaskHttpGetIn" />
+      <wsdl:output message="tns:getMultiProcessTaskHttpGetOut" />
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:portType name="wsBreedingHttpPost">
+    <wsdl:operation name="addMultiMateInfo">
+      <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:addMultiMateInfoHttpPostIn" />
+      <wsdl:output message="tns:addMultiMateInfoHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="addInjection">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;添加打针信息&lt;/b&gt;&lt;br&gt;返回值(0:数据不需要操作;&gt;=1:操作成功;-1:操作异常)</wsdl:documentation>
+      <wsdl:input message="tns:addInjectionHttpPostIn" />
+      <wsdl:output message="tns:addInjectionHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="addBloodInfo">
+      <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:addBloodInfoHttpPostIn" />
+      <wsdl:output message="tns:addBloodInfoHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="updateHeatingByNomate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;更新发情信息(针对不建议配种模式)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:updateHeatingByNomateHttpPostIn" />
+      <wsdl:output message="tns:updateHeatingByNomateHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeating">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;查询所有发情信息(不建议使用)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllHeatingHttpPostIn" />
+      <wsdl:output message="tns:getAllHeatingHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllMate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;查询所有配种信息(不建议使用)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllMateHttpPostIn" />
+      <wsdl:output message="tns:getAllMateHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheck">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;查询所有妊检信息(不建议使用)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllGeCheckHttpPostIn" />
+      <wsdl:output message="tns:getAllGeCheckHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalv">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;查询所有不正产信息(不建议使用)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllUnnormalCalvHttpPostIn" />
+      <wsdl:output message="tns:getAllUnnormalCalvHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;查询所有禁配解禁信息(不建议使用)&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllNomateHttpPostIn" />
+      <wsdl:output message="tns:getAllNomateHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeatingByFarmName">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称,查询发情信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllHeatingByFarmNameHttpPostIn" />
+      <wsdl:output message="tns:getAllHeatingByFarmNameHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllMateByFarmName">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称,查询配种信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllMateByFarmNameHttpPostIn" />
+      <wsdl:output message="tns:getAllMateByFarmNameHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheckByFarmName">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称,查询妊检信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllGeCheckByFarmNameHttpPostIn" />
+      <wsdl:output message="tns:getAllGeCheckByFarmNameHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalvByFarmName">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称,查询不正产信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllUnnormalCalvByFarmNameHttpPostIn" />
+      <wsdl:output message="tns:getAllUnnormalCalvByFarmNameHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomateByFarmName">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称,查询禁配解禁信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllNomateByFarmNameHttpPostIn" />
+      <wsdl:output message="tns:getAllNomateByFarmNameHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeatingByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询发情信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllHeatingByDateHttpPostIn" />
+      <wsdl:output message="tns:getAllHeatingByDateHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllMateByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询配种信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllMateByDateHttpPostIn" />
+      <wsdl:output message="tns:getAllMateByDateHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheckByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询妊检信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllGeCheckByDateHttpPostIn" />
+      <wsdl:output message="tns:getAllGeCheckByDateHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalvByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询不正产信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllUnnormalCalvByDateHttpPostIn" />
+      <wsdl:output message="tns:getAllUnnormalCalvByDateHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomateByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询禁配解禁信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getAllNomateByDateHttpPostIn" />
+      <wsdl:output message="tns:getAllNomateByDateHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMultiMateByDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牧场名称、起止日期,查询同期任务信息,起止日期不含时分秒信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getMultiMateByDateHttpPostIn" />
+      <wsdl:output message="tns:getMultiMateByDateHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getHeatingByCowIDAndDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期,查询发情信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getHeatingByCowIDAndDateHttpPostIn" />
+      <wsdl:output message="tns:getHeatingByCowIDAndDateHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMateByCowIDAndDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期,查询配种信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getMateByCowIDAndDateHttpPostIn" />
+      <wsdl:output message="tns:getMateByCowIDAndDateHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckByCowIDAndDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期,查询妊检信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getGeCheckByCowIDAndDateHttpPostIn" />
+      <wsdl:output message="tns:getGeCheckByCowIDAndDateHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvByCowIDAndDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期,查询不正产信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getUnnormalCalvByCowIDAndDateHttpPostIn" />
+      <wsdl:output message="tns:getUnnormalCalvByCowIDAndDateHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getNomateByCowIDAndDate">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号、起止日期,查询禁配解禁信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getNomateByCowIDAndDateHttpPostIn" />
+      <wsdl:output message="tns:getNomateByCowIDAndDateHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getHeatingByCowID">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号,查询发情信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getHeatingByCowIDHttpPostIn" />
+      <wsdl:output message="tns:getHeatingByCowIDHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMateByCowID">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号,查询配种信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getMateByCowIDHttpPostIn" />
+      <wsdl:output message="tns:getMateByCowIDHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckByCowID">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号,查询妊检信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getGeCheckByCowIDHttpPostIn" />
+      <wsdl:output message="tns:getGeCheckByCowIDHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvByCowID">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号,查询不正产信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getUnnormalCalvByCowIDHttpPostIn" />
+      <wsdl:output message="tns:getUnnormalCalvByCowIDHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getNomateByCowID">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;b&gt;根据牛号,查询禁配解禁信息&lt;/b&gt;</wsdl:documentation>
+      <wsdl:input message="tns:getNomateByCowIDHttpPostIn" />
+      <wsdl:output message="tns:getNomateByCowIDHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMateMode">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取配种方式</wsdl:documentation>
+      <wsdl:input message="tns:getMateModeHttpPostIn" />
+      <wsdl:output message="tns:getMateModeHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getUnmateReason">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取未配原因</wsdl:documentation>
+      <wsdl:input message="tns:getUnmateReasonHttpPostIn" />
+      <wsdl:output message="tns:getUnmateReasonHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getExposeMode">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取发情揭发方式</wsdl:documentation>
+      <wsdl:input message="tns:getExposeModeHttpPostIn" />
+      <wsdl:output message="tns:getExposeModeHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvReason">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取流产原因</wsdl:documentation>
+      <wsdl:input message="tns:getUnnormalCalvReasonHttpPostIn" />
+      <wsdl:output message="tns:getUnnormalCalvReasonHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getNomateReason">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取禁配原因</wsdl:documentation>
+      <wsdl:input message="tns:getNomateReasonHttpPostIn" />
+      <wsdl:output message="tns:getNomateReasonHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckResult">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取妊检结果</wsdl:documentation>
+      <wsdl:input message="tns:getGeCheckResultHttpPostIn" />
+      <wsdl:output message="tns:getGeCheckResultHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckDataTask">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取妊检任务单</wsdl:documentation>
+      <wsdl:input message="tns:getGeCheckDataTaskHttpPostIn" />
+      <wsdl:output message="tns:getGeCheckDataTaskHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMateDataTask">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取配种任务单</wsdl:documentation>
+      <wsdl:input message="tns:getMateDataTaskHttpPostIn" />
+      <wsdl:output message="tns:getMateDataTaskHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMultiMateTask">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取同期配种任务单</wsdl:documentation>
+      <wsdl:input message="tns:getMultiMateTaskHttpPostIn" />
+      <wsdl:output message="tns:getMultiMateTaskHttpPostOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getMultiProcessTask">
+      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">获取同期处理任务单</wsdl:documentation>
+      <wsdl:input message="tns:getMultiProcessTaskHttpPostIn" />
+      <wsdl:output message="tns:getMultiProcessTaskHttpPostOut" />
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="wsBreedingSoap" type="tns:wsBreedingSoap">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="addHeatingInfo">
+      <soap:operation soapAction="http://www.brightdairy.com/addHeatingInfo" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addMateInfo">
+      <soap:operation soapAction="http://www.brightdairy.com/addMateInfo" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addMultiMateInfo">
+      <soap:operation soapAction="http://www.brightdairy.com/addMultiMateInfo" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addInjection">
+      <soap:operation soapAction="http://www.brightdairy.com/addInjection" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addGeCheckInfo">
+      <soap:operation soapAction="http://www.brightdairy.com/addGeCheckInfo" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addBloodInfo">
+      <soap:operation soapAction="http://www.brightdairy.com/addBloodInfo" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addUnnormalCalv">
+      <soap:operation soapAction="http://www.brightdairy.com/addUnnormalCalv" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addNomate">
+      <soap:operation soapAction="http://www.brightdairy.com/addNomate" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="updateHeatingByNomate">
+      <soap:operation soapAction="http://www.brightdairy.com/updateHeatingByNomate" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeating">
+      <soap:operation soapAction="http://www.brightdairy.com/getAllHeating" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllMate">
+      <soap:operation soapAction="http://www.brightdairy.com/getAllMate" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheck">
+      <soap:operation soapAction="http://www.brightdairy.com/getAllGeCheck" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalv">
+      <soap:operation soapAction="http://www.brightdairy.com/getAllUnnormalCalv" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomate">
+      <soap:operation soapAction="http://www.brightdairy.com/getAllNomate" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeatingByFarmName">
+      <soap:operation soapAction="http://www.brightdairy.com/getAllHeatingByFarmName" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllMateByFarmName">
+      <soap:operation soapAction="http://www.brightdairy.com/getAllMateByFarmName" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheckByFarmName">
+      <soap:operation soapAction="http://www.brightdairy.com/getAllGeCheckByFarmName" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalvByFarmName">
+      <soap:operation soapAction="http://www.brightdairy.com/getAllUnnormalCalvByFarmName" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomateByFarmName">
+      <soap:operation soapAction="http://www.brightdairy.com/getAllNomateByFarmName" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeatingByDate">
+      <soap:operation soapAction="http://www.brightdairy.com/getAllHeatingByDate" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllMateByDate">
+      <soap:operation soapAction="http://www.brightdairy.com/getAllMateByDate" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheckByDate">
+      <soap:operation soapAction="http://www.brightdairy.com/getAllGeCheckByDate" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalvByDate">
+      <soap:operation soapAction="http://www.brightdairy.com/getAllUnnormalCalvByDate" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomateByDate">
+      <soap:operation soapAction="http://www.brightdairy.com/getAllNomateByDate" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMultiMateByDate">
+      <soap:operation soapAction="http://www.brightdairy.com/getMultiMateByDate" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getHeatingByCowIDAndDate">
+      <soap:operation soapAction="http://www.brightdairy.com/getHeatingByCowIDAndDate" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMateByCowIDAndDate">
+      <soap:operation soapAction="http://www.brightdairy.com/getMateByCowIDAndDate" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckByCowIDAndDate">
+      <soap:operation soapAction="http://www.brightdairy.com/getGeCheckByCowIDAndDate" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvByCowIDAndDate">
+      <soap:operation soapAction="http://www.brightdairy.com/getUnnormalCalvByCowIDAndDate" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getNomateByCowIDAndDate">
+      <soap:operation soapAction="http://www.brightdairy.com/getNomateByCowIDAndDate" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getHeatingByCowID">
+      <soap:operation soapAction="http://www.brightdairy.com/getHeatingByCowID" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMateByCowID">
+      <soap:operation soapAction="http://www.brightdairy.com/getMateByCowID" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckByCowID">
+      <soap:operation soapAction="http://www.brightdairy.com/getGeCheckByCowID" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvByCowID">
+      <soap:operation soapAction="http://www.brightdairy.com/getUnnormalCalvByCowID" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getNomateByCowID">
+      <soap:operation soapAction="http://www.brightdairy.com/getNomateByCowID" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMateMode">
+      <soap:operation soapAction="http://www.brightdairy.com/getMateMode" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getUnmateReason">
+      <soap:operation soapAction="http://www.brightdairy.com/getUnmateReason" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getExposeMode">
+      <soap:operation soapAction="http://www.brightdairy.com/getExposeMode" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvReason">
+      <soap:operation soapAction="http://www.brightdairy.com/getUnnormalCalvReason" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getNomateReason">
+      <soap:operation soapAction="http://www.brightdairy.com/getNomateReason" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckResult">
+      <soap:operation soapAction="http://www.brightdairy.com/getGeCheckResult" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckDataTask">
+      <soap:operation soapAction="http://www.brightdairy.com/getGeCheckDataTask" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMateDataTask">
+      <soap:operation soapAction="http://www.brightdairy.com/getMateDataTask" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMultiMateTask">
+      <soap:operation soapAction="http://www.brightdairy.com/getMultiMateTask" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMultiProcessTask">
+      <soap:operation soapAction="http://www.brightdairy.com/getMultiProcessTask" 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="wsBreedingSoap12" type="tns:wsBreedingSoap">
+    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="addHeatingInfo">
+      <soap12:operation soapAction="http://www.brightdairy.com/addHeatingInfo" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addMateInfo">
+      <soap12:operation soapAction="http://www.brightdairy.com/addMateInfo" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addMultiMateInfo">
+      <soap12:operation soapAction="http://www.brightdairy.com/addMultiMateInfo" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addInjection">
+      <soap12:operation soapAction="http://www.brightdairy.com/addInjection" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addGeCheckInfo">
+      <soap12:operation soapAction="http://www.brightdairy.com/addGeCheckInfo" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addBloodInfo">
+      <soap12:operation soapAction="http://www.brightdairy.com/addBloodInfo" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addUnnormalCalv">
+      <soap12:operation soapAction="http://www.brightdairy.com/addUnnormalCalv" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addNomate">
+      <soap12:operation soapAction="http://www.brightdairy.com/addNomate" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="updateHeatingByNomate">
+      <soap12:operation soapAction="http://www.brightdairy.com/updateHeatingByNomate" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeating">
+      <soap12:operation soapAction="http://www.brightdairy.com/getAllHeating" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllMate">
+      <soap12:operation soapAction="http://www.brightdairy.com/getAllMate" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheck">
+      <soap12:operation soapAction="http://www.brightdairy.com/getAllGeCheck" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalv">
+      <soap12:operation soapAction="http://www.brightdairy.com/getAllUnnormalCalv" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomate">
+      <soap12:operation soapAction="http://www.brightdairy.com/getAllNomate" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeatingByFarmName">
+      <soap12:operation soapAction="http://www.brightdairy.com/getAllHeatingByFarmName" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllMateByFarmName">
+      <soap12:operation soapAction="http://www.brightdairy.com/getAllMateByFarmName" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheckByFarmName">
+      <soap12:operation soapAction="http://www.brightdairy.com/getAllGeCheckByFarmName" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalvByFarmName">
+      <soap12:operation soapAction="http://www.brightdairy.com/getAllUnnormalCalvByFarmName" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomateByFarmName">
+      <soap12:operation soapAction="http://www.brightdairy.com/getAllNomateByFarmName" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeatingByDate">
+      <soap12:operation soapAction="http://www.brightdairy.com/getAllHeatingByDate" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllMateByDate">
+      <soap12:operation soapAction="http://www.brightdairy.com/getAllMateByDate" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheckByDate">
+      <soap12:operation soapAction="http://www.brightdairy.com/getAllGeCheckByDate" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalvByDate">
+      <soap12:operation soapAction="http://www.brightdairy.com/getAllUnnormalCalvByDate" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomateByDate">
+      <soap12:operation soapAction="http://www.brightdairy.com/getAllNomateByDate" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMultiMateByDate">
+      <soap12:operation soapAction="http://www.brightdairy.com/getMultiMateByDate" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getHeatingByCowIDAndDate">
+      <soap12:operation soapAction="http://www.brightdairy.com/getHeatingByCowIDAndDate" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMateByCowIDAndDate">
+      <soap12:operation soapAction="http://www.brightdairy.com/getMateByCowIDAndDate" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckByCowIDAndDate">
+      <soap12:operation soapAction="http://www.brightdairy.com/getGeCheckByCowIDAndDate" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvByCowIDAndDate">
+      <soap12:operation soapAction="http://www.brightdairy.com/getUnnormalCalvByCowIDAndDate" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getNomateByCowIDAndDate">
+      <soap12:operation soapAction="http://www.brightdairy.com/getNomateByCowIDAndDate" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getHeatingByCowID">
+      <soap12:operation soapAction="http://www.brightdairy.com/getHeatingByCowID" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMateByCowID">
+      <soap12:operation soapAction="http://www.brightdairy.com/getMateByCowID" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckByCowID">
+      <soap12:operation soapAction="http://www.brightdairy.com/getGeCheckByCowID" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvByCowID">
+      <soap12:operation soapAction="http://www.brightdairy.com/getUnnormalCalvByCowID" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getNomateByCowID">
+      <soap12:operation soapAction="http://www.brightdairy.com/getNomateByCowID" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMateMode">
+      <soap12:operation soapAction="http://www.brightdairy.com/getMateMode" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getUnmateReason">
+      <soap12:operation soapAction="http://www.brightdairy.com/getUnmateReason" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getExposeMode">
+      <soap12:operation soapAction="http://www.brightdairy.com/getExposeMode" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvReason">
+      <soap12:operation soapAction="http://www.brightdairy.com/getUnnormalCalvReason" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getNomateReason">
+      <soap12:operation soapAction="http://www.brightdairy.com/getNomateReason" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckResult">
+      <soap12:operation soapAction="http://www.brightdairy.com/getGeCheckResult" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckDataTask">
+      <soap12:operation soapAction="http://www.brightdairy.com/getGeCheckDataTask" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMateDataTask">
+      <soap12:operation soapAction="http://www.brightdairy.com/getMateDataTask" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMultiMateTask">
+      <soap12:operation soapAction="http://www.brightdairy.com/getMultiMateTask" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMultiProcessTask">
+      <soap12:operation soapAction="http://www.brightdairy.com/getMultiProcessTask" 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="wsBreedingHttpGet" type="tns:wsBreedingHttpGet">
+    <http:binding verb="GET" />
+    <wsdl:operation name="addMultiMateInfo">
+      <http:operation location="/addMultiMateInfo" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addInjection">
+      <http:operation location="/addInjection" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addBloodInfo">
+      <http:operation location="/addBloodInfo" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="updateHeatingByNomate">
+      <http:operation location="/updateHeatingByNomate" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeating">
+      <http:operation location="/getAllHeating" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllMate">
+      <http:operation location="/getAllMate" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheck">
+      <http:operation location="/getAllGeCheck" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalv">
+      <http:operation location="/getAllUnnormalCalv" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomate">
+      <http:operation location="/getAllNomate" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeatingByFarmName">
+      <http:operation location="/getAllHeatingByFarmName" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllMateByFarmName">
+      <http:operation location="/getAllMateByFarmName" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheckByFarmName">
+      <http:operation location="/getAllGeCheckByFarmName" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalvByFarmName">
+      <http:operation location="/getAllUnnormalCalvByFarmName" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomateByFarmName">
+      <http:operation location="/getAllNomateByFarmName" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllHeatingByDate">
+      <http:operation location="/getAllHeatingByDate" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllMateByDate">
+      <http:operation location="/getAllMateByDate" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllGeCheckByDate">
+      <http:operation location="/getAllGeCheckByDate" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllUnnormalCalvByDate">
+      <http:operation location="/getAllUnnormalCalvByDate" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAllNomateByDate">
+      <http:operation location="/getAllNomateByDate" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMultiMateByDate">
+      <http:operation location="/getMultiMateByDate" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getHeatingByCowIDAndDate">
+      <http:operation location="/getHeatingByCowIDAndDate" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMateByCowIDAndDate">
+      <http:operation location="/getMateByCowIDAndDate" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckByCowIDAndDate">
+      <http:operation location="/getGeCheckByCowIDAndDate" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvByCowIDAndDate">
+      <http:operation location="/getUnnormalCalvByCowIDAndDate" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getNomateByCowIDAndDate">
+      <http:operation location="/getNomateByCowIDAndDate" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getHeatingByCowID">
+      <http:operation location="/getHeatingByCowID" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMateByCowID">
+      <http:operation location="/getMateByCowID" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckByCowID">
+      <http:operation location="/getGeCheckByCowID" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvByCowID">
+      <http:operation location="/getUnnormalCalvByCowID" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getNomateByCowID">
+      <http:operation location="/getNomateByCowID" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMateMode">
+      <http:operation location="/getMateMode" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getUnmateReason">
+      <http:operation location="/getUnmateReason" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getExposeMode">
+      <http:operation location="/getExposeMode" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getUnnormalCalvReason">
+      <http:operation location="/getUnnormalCalvReason" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getNomateReason">
+      <http:operation location="/getNomateReason" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckResult">
+      <http:operation location="/getGeCheckResult" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getGeCheckDataTask">
+      <http:operation location="/getGeCheckDataTask" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMateDataTask">
+      <http:operation location="/getMateDataTask" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMultiMateTask">
+      <http:operation location="/getMultiMateTask" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMultiProcessTask">
+      <http:operation location="/getMultiProcessTask" />
+      <wsdl:input>
+        <http:urlEncoded />
+      </wsdl:input>
+      <wsdl:output>
+        <mime:mimeXml part="Body" />
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:binding name="wsBreedingHttpPost" type="tns:wsBreedingHttpPost">
+    <http:binding verb="POST" />
+    <wsdl:operation name="addMultiMateInfo">
+      <http:operation location="/addMultiMateInfo" />
+      <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="addInjection">
+      <http:operation location="/addInjection" />
+      <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="addBloodInfo">
+      <http:operation location="/addBloodInfo" />
+      <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="updateHeatingByNomate">
+      <http:operation location="/updateHeatingByNomate" />
+      <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="getAllHeating">
+      <http:operation location="/getAllHeating" />
+      <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="getAllMate">
+      <http:operation location="/getAllMate" />
+      <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="getAllGeCheck">
+      <http:operation location="/getAllGeCheck" />
+      <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="getAllUnnormalCalv">
+      <http:operation location="/getAllUnnormalCalv" />
+      <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="getAllNomate">
+      <http:operation location="/getAllNomate" />
+      <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="getAllHeatingByFarmName">
+      <http:operation location="/getAllHeatingByFarmName" />
+      <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="getAllMateByFarmName">
+      <http:operation location="/getAllMateByFarmName" />
+      <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="getAllGeCheckByFarmName">
+      <http:operation location="/getAllGeCheckByFarmName" />
+      <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="getAllUnnormalCalvByFarmName">
+      <http:operation location="/getAllUnnormalCalvByFarmName" />
+      <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="getAllNomateByFarmName">
+      <http:operation location="/getAllNomateByFarmName" />
+      <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="getAllHeatingByDate">
+      <http:operation location="/getAllHeatingByDate" />
+      <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="getAllMateByDate">
+      <http:operation location="/getAllMateByDate" />
+      <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="getAllGeCheckByDate">
+      <http:operation location="/getAllGeCheckByDate" />
+      <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="getAllUnnormalCalvByDate">
+      <http:operation location="/getAllUnnormalCalvByDate" />
+      <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="getAllNomateByDate">
+      <http:operation location="/getAllNomateByDate" />
+      <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="getMultiMateByDate">
+      <http:operation location="/getMultiMateByDate" />
+      <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="getHeatingByCowIDAndDate">
+      <http:operation location="/getHeatingByCowIDAndDate" />
+      <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="getMateByCowIDAndDate">
+      <http:operation location="/getMateByCowIDAndDate" />
+      <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="getGeCheckByCowIDAndDate">
+      <http:operation location="/getGeCheckByCowIDAndDate" />
+      <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="getUnnormalCalvByCowIDAndDate">
+      <http:operation location="/getUnnormalCalvByCowIDAndDate" />
+      <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="getNomateByCowIDAndDate">
+      <http:operation location="/getNomateByCowIDAndDate" />
+      <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="getHeatingByCowID">
+      <http:operation location="/getHeatingByCowID" />
+      <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="getMateByCowID">
+      <http:operation location="/getMateByCowID" />
+      <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="getGeCheckByCowID">
+      <http:operation location="/getGeCheckByCowID" />
+      <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="getUnnormalCalvByCowID">
+      <http:operation location="/getUnnormalCalvByCowID" />
+      <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="getNomateByCowID">
+      <http:operation location="/getNomateByCowID" />
+      <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="getMateMode">
+      <http:operation location="/getMateMode" />
+      <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="getUnmateReason">
+      <http:operation location="/getUnmateReason" />
+      <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="getExposeMode">
+      <http:operation location="/getExposeMode" />
+      <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="getUnnormalCalvReason">
+      <http:operation location="/getUnnormalCalvReason" />
+      <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="getNomateReason">
+      <http:operation location="/getNomateReason" />
+      <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="getGeCheckResult">
+      <http:operation location="/getGeCheckResult" />
+      <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="getGeCheckDataTask">
+      <http:operation location="/getGeCheckDataTask" />
+      <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="getMateDataTask">
+      <http:operation location="/getMateDataTask" />
+      <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="getMultiMateTask">
+      <http:operation location="/getMultiMateTask" />
+      <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="getMultiProcessTask">
+      <http:operation location="/getMultiProcessTask" />
+      <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="wsBreeding">
+    <wsdl:port name="wsBreedingSoap" binding="tns:wsBreedingSoap">
+      <soap:address location="http://116.62.160.108/mfMISWS/wsBreeding.asmx" />
+    </wsdl:port>
+    <wsdl:port name="wsBreedingSoap12" binding="tns:wsBreedingSoap12">
+      <soap12:address location="http://116.62.160.108/mfMISWS/wsBreeding.asmx" />
+    </wsdl:port>
+    <wsdl:port name="wsBreedingHttpGet" binding="tns:wsBreedingHttpGet">
+      <http:address location="http://116.62.160.108/mfMISWS/wsBreeding.asmx" />
+    </wsdl:port>
+    <wsdl:port name="wsBreedingHttpPost" binding="tns:wsBreedingHttpPost">
+      <http:address location="http://116.62.160.108/mfMISWS/wsBreeding.asmx" />
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>

+ 591 - 0
src/main/java/com/izouma/webservice/wsCalving/AddCalvesInfo.java

@@ -0,0 +1,591 @@
+/**
+ * AddCalvesInfo.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.wsCalving;
+
+public class AddCalvesInfo  implements java.io.Serializable {
+    private java.lang.String motherNO;
+
+    private java.util.Calendar birthday;
+
+    private java.lang.String cowNO;
+
+    private java.lang.String currFarmNO;
+
+    private java.lang.String currGroupNO;
+
+    private java.math.BigDecimal bornWeight;
+
+    private java.lang.String color;
+
+    private boolean isAlive;
+
+    private boolean isFemale;
+
+    private boolean isKeep;
+
+    private java.math.BigDecimal bornValue;
+
+    private java.lang.String health;
+
+    private byte[] photo;
+
+    private java.lang.String operators;
+
+    public AddCalvesInfo() {
+    }
+
+    public AddCalvesInfo(
+           java.lang.String motherNO,
+           java.util.Calendar birthday,
+           java.lang.String cowNO,
+           java.lang.String currFarmNO,
+           java.lang.String currGroupNO,
+           java.math.BigDecimal bornWeight,
+           java.lang.String color,
+           boolean isAlive,
+           boolean isFemale,
+           boolean isKeep,
+           java.math.BigDecimal bornValue,
+           java.lang.String health,
+           byte[] photo,
+           java.lang.String operators) {
+           this.motherNO = motherNO;
+           this.birthday = birthday;
+           this.cowNO = cowNO;
+           this.currFarmNO = currFarmNO;
+           this.currGroupNO = currGroupNO;
+           this.bornWeight = bornWeight;
+           this.color = color;
+           this.isAlive = isAlive;
+           this.isFemale = isFemale;
+           this.isKeep = isKeep;
+           this.bornValue = bornValue;
+           this.health = health;
+           this.photo = photo;
+           this.operators = operators;
+    }
+
+
+    /**
+     * Gets the motherNO value for this AddCalvesInfo.
+     * 
+     * @return motherNO
+     */
+    public java.lang.String getMotherNO() {
+        return motherNO;
+    }
+
+
+    /**
+     * Sets the motherNO value for this AddCalvesInfo.
+     * 
+     * @param motherNO
+     */
+    public void setMotherNO(java.lang.String motherNO) {
+        this.motherNO = motherNO;
+    }
+
+
+    /**
+     * Gets the birthday value for this AddCalvesInfo.
+     * 
+     * @return birthday
+     */
+    public java.util.Calendar getBirthday() {
+        return birthday;
+    }
+
+
+    /**
+     * Sets the birthday value for this AddCalvesInfo.
+     * 
+     * @param birthday
+     */
+    public void setBirthday(java.util.Calendar birthday) {
+        this.birthday = birthday;
+    }
+
+
+    /**
+     * Gets the cowNO value for this AddCalvesInfo.
+     * 
+     * @return cowNO
+     */
+    public java.lang.String getCowNO() {
+        return cowNO;
+    }
+
+
+    /**
+     * Sets the cowNO value for this AddCalvesInfo.
+     * 
+     * @param cowNO
+     */
+    public void setCowNO(java.lang.String cowNO) {
+        this.cowNO = cowNO;
+    }
+
+
+    /**
+     * Gets the currFarmNO value for this AddCalvesInfo.
+     * 
+     * @return currFarmNO
+     */
+    public java.lang.String getCurrFarmNO() {
+        return currFarmNO;
+    }
+
+
+    /**
+     * Sets the currFarmNO value for this AddCalvesInfo.
+     * 
+     * @param currFarmNO
+     */
+    public void setCurrFarmNO(java.lang.String currFarmNO) {
+        this.currFarmNO = currFarmNO;
+    }
+
+
+    /**
+     * Gets the currGroupNO value for this AddCalvesInfo.
+     * 
+     * @return currGroupNO
+     */
+    public java.lang.String getCurrGroupNO() {
+        return currGroupNO;
+    }
+
+
+    /**
+     * Sets the currGroupNO value for this AddCalvesInfo.
+     * 
+     * @param currGroupNO
+     */
+    public void setCurrGroupNO(java.lang.String currGroupNO) {
+        this.currGroupNO = currGroupNO;
+    }
+
+
+    /**
+     * Gets the bornWeight value for this AddCalvesInfo.
+     * 
+     * @return bornWeight
+     */
+    public java.math.BigDecimal getBornWeight() {
+        return bornWeight;
+    }
+
+
+    /**
+     * Sets the bornWeight value for this AddCalvesInfo.
+     * 
+     * @param bornWeight
+     */
+    public void setBornWeight(java.math.BigDecimal bornWeight) {
+        this.bornWeight = bornWeight;
+    }
+
+
+    /**
+     * Gets the color value for this AddCalvesInfo.
+     * 
+     * @return color
+     */
+    public java.lang.String getColor() {
+        return color;
+    }
+
+
+    /**
+     * Sets the color value for this AddCalvesInfo.
+     * 
+     * @param color
+     */
+    public void setColor(java.lang.String color) {
+        this.color = color;
+    }
+
+
+    /**
+     * Gets the isAlive value for this AddCalvesInfo.
+     * 
+     * @return isAlive
+     */
+    public boolean isIsAlive() {
+        return isAlive;
+    }
+
+
+    /**
+     * Sets the isAlive value for this AddCalvesInfo.
+     * 
+     * @param isAlive
+     */
+    public void setIsAlive(boolean isAlive) {
+        this.isAlive = isAlive;
+    }
+
+
+    /**
+     * Gets the isFemale value for this AddCalvesInfo.
+     * 
+     * @return isFemale
+     */
+    public boolean isIsFemale() {
+        return isFemale;
+    }
+
+
+    /**
+     * Sets the isFemale value for this AddCalvesInfo.
+     * 
+     * @param isFemale
+     */
+    public void setIsFemale(boolean isFemale) {
+        this.isFemale = isFemale;
+    }
+
+
+    /**
+     * Gets the isKeep value for this AddCalvesInfo.
+     * 
+     * @return isKeep
+     */
+    public boolean isIsKeep() {
+        return isKeep;
+    }
+
+
+    /**
+     * Sets the isKeep value for this AddCalvesInfo.
+     * 
+     * @param isKeep
+     */
+    public void setIsKeep(boolean isKeep) {
+        this.isKeep = isKeep;
+    }
+
+
+    /**
+     * Gets the bornValue value for this AddCalvesInfo.
+     * 
+     * @return bornValue
+     */
+    public java.math.BigDecimal getBornValue() {
+        return bornValue;
+    }
+
+
+    /**
+     * Sets the bornValue value for this AddCalvesInfo.
+     * 
+     * @param bornValue
+     */
+    public void setBornValue(java.math.BigDecimal bornValue) {
+        this.bornValue = bornValue;
+    }
+
+
+    /**
+     * Gets the health value for this AddCalvesInfo.
+     * 
+     * @return health
+     */
+    public java.lang.String getHealth() {
+        return health;
+    }
+
+
+    /**
+     * Sets the health value for this AddCalvesInfo.
+     * 
+     * @param health
+     */
+    public void setHealth(java.lang.String health) {
+        this.health = health;
+    }
+
+
+    /**
+     * Gets the photo value for this AddCalvesInfo.
+     * 
+     * @return photo
+     */
+    public byte[] getPhoto() {
+        return photo;
+    }
+
+
+    /**
+     * Sets the photo value for this AddCalvesInfo.
+     * 
+     * @param photo
+     */
+    public void setPhoto(byte[] photo) {
+        this.photo = photo;
+    }
+
+
+    /**
+     * Gets the operators value for this AddCalvesInfo.
+     * 
+     * @return operators
+     */
+    public java.lang.String getOperators() {
+        return operators;
+    }
+
+
+    /**
+     * Sets the operators value for this AddCalvesInfo.
+     * 
+     * @param operators
+     */
+    public void setOperators(java.lang.String operators) {
+        this.operators = operators;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof AddCalvesInfo)) return false;
+        AddCalvesInfo other = (AddCalvesInfo) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.motherNO==null && other.getMotherNO()==null) || 
+             (this.motherNO!=null &&
+              this.motherNO.equals(other.getMotherNO()))) &&
+            ((this.birthday==null && other.getBirthday()==null) || 
+             (this.birthday!=null &&
+              this.birthday.equals(other.getBirthday()))) &&
+            ((this.cowNO==null && other.getCowNO()==null) || 
+             (this.cowNO!=null &&
+              this.cowNO.equals(other.getCowNO()))) &&
+            ((this.currFarmNO==null && other.getCurrFarmNO()==null) || 
+             (this.currFarmNO!=null &&
+              this.currFarmNO.equals(other.getCurrFarmNO()))) &&
+            ((this.currGroupNO==null && other.getCurrGroupNO()==null) || 
+             (this.currGroupNO!=null &&
+              this.currGroupNO.equals(other.getCurrGroupNO()))) &&
+            ((this.bornWeight==null && other.getBornWeight()==null) || 
+             (this.bornWeight!=null &&
+              this.bornWeight.equals(other.getBornWeight()))) &&
+            ((this.color==null && other.getColor()==null) || 
+             (this.color!=null &&
+              this.color.equals(other.getColor()))) &&
+            this.isAlive == other.isIsAlive() &&
+            this.isFemale == other.isIsFemale() &&
+            this.isKeep == other.isIsKeep() &&
+            ((this.bornValue==null && other.getBornValue()==null) || 
+             (this.bornValue!=null &&
+              this.bornValue.equals(other.getBornValue()))) &&
+            ((this.health==null && other.getHealth()==null) || 
+             (this.health!=null &&
+              this.health.equals(other.getHealth()))) &&
+            ((this.photo==null && other.getPhoto()==null) || 
+             (this.photo!=null &&
+              java.util.Arrays.equals(this.photo, other.getPhoto()))) &&
+            ((this.operators==null && other.getOperators()==null) || 
+             (this.operators!=null &&
+              this.operators.equals(other.getOperators())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getMotherNO() != null) {
+            _hashCode += getMotherNO().hashCode();
+        }
+        if (getBirthday() != null) {
+            _hashCode += getBirthday().hashCode();
+        }
+        if (getCowNO() != null) {
+            _hashCode += getCowNO().hashCode();
+        }
+        if (getCurrFarmNO() != null) {
+            _hashCode += getCurrFarmNO().hashCode();
+        }
+        if (getCurrGroupNO() != null) {
+            _hashCode += getCurrGroupNO().hashCode();
+        }
+        if (getBornWeight() != null) {
+            _hashCode += getBornWeight().hashCode();
+        }
+        if (getColor() != null) {
+            _hashCode += getColor().hashCode();
+        }
+        _hashCode += (isIsAlive() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isIsFemale() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isIsKeep() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getBornValue() != null) {
+            _hashCode += getBornValue().hashCode();
+        }
+        if (getHealth() != null) {
+            _hashCode += getHealth().hashCode();
+        }
+        if (getPhoto() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getPhoto());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(getPhoto(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        if (getOperators() != null) {
+            _hashCode += getOperators().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(AddCalvesInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">AddCalvesInfo"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("motherNO");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "motherNO"));
+        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("birthday");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "birthday"));
+        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("cowNO");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowNO"));
+        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("currFarmNO");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "currFarmNO"));
+        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("currGroupNO");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "currGroupNO"));
+        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("bornWeight");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "bornWeight"));
+        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("color");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "color"));
+        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("isAlive");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "isAlive"));
+        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("isFemale");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "isFemale"));
+        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("isKeep");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "isKeep"));
+        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("bornValue");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "bornValue"));
+        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("health");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "health"));
+        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("photo");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "photo"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "base64Binary"));
+        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);
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsCalving/AddCalvesInfoResponse.java

@@ -0,0 +1,120 @@
+/**
+ * AddCalvesInfoResponse.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.wsCalving;
+
+public class AddCalvesInfoResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsCalving.RtnInfoOpeateResponse addCalvesInfoResult;
+
+    public AddCalvesInfoResponse() {
+    }
+
+    public AddCalvesInfoResponse(
+           com.izouma.webservice.wsCalving.RtnInfoOpeateResponse addCalvesInfoResult) {
+           this.addCalvesInfoResult = addCalvesInfoResult;
+    }
+
+
+    /**
+     * Gets the addCalvesInfoResult value for this AddCalvesInfoResponse.
+     * 
+     * @return addCalvesInfoResult
+     */
+    public com.izouma.webservice.wsCalving.RtnInfoOpeateResponse getAddCalvesInfoResult() {
+        return addCalvesInfoResult;
+    }
+
+
+    /**
+     * Sets the addCalvesInfoResult value for this AddCalvesInfoResponse.
+     * 
+     * @param addCalvesInfoResult
+     */
+    public void setAddCalvesInfoResult(com.izouma.webservice.wsCalving.RtnInfoOpeateResponse addCalvesInfoResult) {
+        this.addCalvesInfoResult = addCalvesInfoResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof AddCalvesInfoResponse)) return false;
+        AddCalvesInfoResponse other = (AddCalvesInfoResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.addCalvesInfoResult==null && other.getAddCalvesInfoResult()==null) || 
+             (this.addCalvesInfoResult!=null &&
+              this.addCalvesInfoResult.equals(other.getAddCalvesInfoResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getAddCalvesInfoResult() != null) {
+            _hashCode += getAddCalvesInfoResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(AddCalvesInfoResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">AddCalvesInfoResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("addCalvesInfoResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "AddCalvesInfoResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 284 - 0
src/main/java/com/izouma/webservice/wsCalving/AddCalvingCheckInfo.java

@@ -0,0 +1,284 @@
+/**
+ * AddCalvingCheckInfo.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.wsCalving;
+
+public class AddCalvingCheckInfo  implements java.io.Serializable {
+    private java.lang.String cowNO;
+
+    private java.util.Calendar calvingDate;
+
+    private boolean isRetention;
+
+    private boolean isAbnormalUterine;
+
+    private boolean isAbnormalIntestinal;
+
+    private boolean isAbnormalBreast;
+
+    public AddCalvingCheckInfo() {
+    }
+
+    public AddCalvingCheckInfo(
+           java.lang.String cowNO,
+           java.util.Calendar calvingDate,
+           boolean isRetention,
+           boolean isAbnormalUterine,
+           boolean isAbnormalIntestinal,
+           boolean isAbnormalBreast) {
+           this.cowNO = cowNO;
+           this.calvingDate = calvingDate;
+           this.isRetention = isRetention;
+           this.isAbnormalUterine = isAbnormalUterine;
+           this.isAbnormalIntestinal = isAbnormalIntestinal;
+           this.isAbnormalBreast = isAbnormalBreast;
+    }
+
+
+    /**
+     * Gets the cowNO value for this AddCalvingCheckInfo.
+     * 
+     * @return cowNO
+     */
+    public java.lang.String getCowNO() {
+        return cowNO;
+    }
+
+
+    /**
+     * Sets the cowNO value for this AddCalvingCheckInfo.
+     * 
+     * @param cowNO
+     */
+    public void setCowNO(java.lang.String cowNO) {
+        this.cowNO = cowNO;
+    }
+
+
+    /**
+     * Gets the calvingDate value for this AddCalvingCheckInfo.
+     * 
+     * @return calvingDate
+     */
+    public java.util.Calendar getCalvingDate() {
+        return calvingDate;
+    }
+
+
+    /**
+     * Sets the calvingDate value for this AddCalvingCheckInfo.
+     * 
+     * @param calvingDate
+     */
+    public void setCalvingDate(java.util.Calendar calvingDate) {
+        this.calvingDate = calvingDate;
+    }
+
+
+    /**
+     * Gets the isRetention value for this AddCalvingCheckInfo.
+     * 
+     * @return isRetention
+     */
+    public boolean isIsRetention() {
+        return isRetention;
+    }
+
+
+    /**
+     * Sets the isRetention value for this AddCalvingCheckInfo.
+     * 
+     * @param isRetention
+     */
+    public void setIsRetention(boolean isRetention) {
+        this.isRetention = isRetention;
+    }
+
+
+    /**
+     * Gets the isAbnormalUterine value for this AddCalvingCheckInfo.
+     * 
+     * @return isAbnormalUterine
+     */
+    public boolean isIsAbnormalUterine() {
+        return isAbnormalUterine;
+    }
+
+
+    /**
+     * Sets the isAbnormalUterine value for this AddCalvingCheckInfo.
+     * 
+     * @param isAbnormalUterine
+     */
+    public void setIsAbnormalUterine(boolean isAbnormalUterine) {
+        this.isAbnormalUterine = isAbnormalUterine;
+    }
+
+
+    /**
+     * Gets the isAbnormalIntestinal value for this AddCalvingCheckInfo.
+     * 
+     * @return isAbnormalIntestinal
+     */
+    public boolean isIsAbnormalIntestinal() {
+        return isAbnormalIntestinal;
+    }
+
+
+    /**
+     * Sets the isAbnormalIntestinal value for this AddCalvingCheckInfo.
+     * 
+     * @param isAbnormalIntestinal
+     */
+    public void setIsAbnormalIntestinal(boolean isAbnormalIntestinal) {
+        this.isAbnormalIntestinal = isAbnormalIntestinal;
+    }
+
+
+    /**
+     * Gets the isAbnormalBreast value for this AddCalvingCheckInfo.
+     * 
+     * @return isAbnormalBreast
+     */
+    public boolean isIsAbnormalBreast() {
+        return isAbnormalBreast;
+    }
+
+
+    /**
+     * Sets the isAbnormalBreast value for this AddCalvingCheckInfo.
+     * 
+     * @param isAbnormalBreast
+     */
+    public void setIsAbnormalBreast(boolean isAbnormalBreast) {
+        this.isAbnormalBreast = isAbnormalBreast;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof AddCalvingCheckInfo)) return false;
+        AddCalvingCheckInfo other = (AddCalvingCheckInfo) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.cowNO==null && other.getCowNO()==null) || 
+             (this.cowNO!=null &&
+              this.cowNO.equals(other.getCowNO()))) &&
+            ((this.calvingDate==null && other.getCalvingDate()==null) || 
+             (this.calvingDate!=null &&
+              this.calvingDate.equals(other.getCalvingDate()))) &&
+            this.isRetention == other.isIsRetention() &&
+            this.isAbnormalUterine == other.isIsAbnormalUterine() &&
+            this.isAbnormalIntestinal == other.isIsAbnormalIntestinal() &&
+            this.isAbnormalBreast == other.isIsAbnormalBreast();
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getCowNO() != null) {
+            _hashCode += getCowNO().hashCode();
+        }
+        if (getCalvingDate() != null) {
+            _hashCode += getCalvingDate().hashCode();
+        }
+        _hashCode += (isIsRetention() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isIsAbnormalUterine() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isIsAbnormalIntestinal() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isIsAbnormalBreast() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(AddCalvingCheckInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">AddCalvingCheckInfo"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("cowNO");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowNO"));
+        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("calvingDate");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "calvingDate"));
+        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("isRetention");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "isRetention"));
+        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("isAbnormalUterine");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "isAbnormalUterine"));
+        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("isAbnormalIntestinal");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "isAbnormalIntestinal"));
+        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("isAbnormalBreast");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "isAbnormalBreast"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsCalving/AddCalvingCheckInfoResponse.java

@@ -0,0 +1,120 @@
+/**
+ * AddCalvingCheckInfoResponse.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.wsCalving;
+
+public class AddCalvingCheckInfoResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsCalving.RtnInfoOpeateResponse addCalvingCheckInfoResult;
+
+    public AddCalvingCheckInfoResponse() {
+    }
+
+    public AddCalvingCheckInfoResponse(
+           com.izouma.webservice.wsCalving.RtnInfoOpeateResponse addCalvingCheckInfoResult) {
+           this.addCalvingCheckInfoResult = addCalvingCheckInfoResult;
+    }
+
+
+    /**
+     * Gets the addCalvingCheckInfoResult value for this AddCalvingCheckInfoResponse.
+     * 
+     * @return addCalvingCheckInfoResult
+     */
+    public com.izouma.webservice.wsCalving.RtnInfoOpeateResponse getAddCalvingCheckInfoResult() {
+        return addCalvingCheckInfoResult;
+    }
+
+
+    /**
+     * Sets the addCalvingCheckInfoResult value for this AddCalvingCheckInfoResponse.
+     * 
+     * @param addCalvingCheckInfoResult
+     */
+    public void setAddCalvingCheckInfoResult(com.izouma.webservice.wsCalving.RtnInfoOpeateResponse addCalvingCheckInfoResult) {
+        this.addCalvingCheckInfoResult = addCalvingCheckInfoResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof AddCalvingCheckInfoResponse)) return false;
+        AddCalvingCheckInfoResponse other = (AddCalvingCheckInfoResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.addCalvingCheckInfoResult==null && other.getAddCalvingCheckInfoResult()==null) || 
+             (this.addCalvingCheckInfoResult!=null &&
+              this.addCalvingCheckInfoResult.equals(other.getAddCalvingCheckInfoResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getAddCalvingCheckInfoResult() != null) {
+            _hashCode += getAddCalvingCheckInfoResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(AddCalvingCheckInfoResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">AddCalvingCheckInfoResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("addCalvingCheckInfoResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "AddCalvingCheckInfoResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 635 - 0
src/main/java/com/izouma/webservice/wsCalving/AddCalvingInfo.java

@@ -0,0 +1,635 @@
+/**
+ * AddCalvingInfo.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.wsCalving;
+
+public class AddCalvingInfo  implements java.io.Serializable {
+    private java.lang.String cowNO;
+
+    private java.lang.String calvType;
+
+    private boolean isAddLact;
+
+    private boolean isMummy;
+
+    private java.lang.String postalCase;
+
+    private int calvesCount;
+
+    private boolean isSeeTires;
+
+    private boolean isRetention;
+
+    private boolean isAbnormalUterine;
+
+    private boolean isAbnormalIntestinal;
+
+    private boolean isAbnormalBreast;
+
+    private java.lang.String calvDescription;
+
+    private java.lang.String operators;
+
+    private java.lang.String midWife;
+
+    private java.lang.String calvEase;
+
+    private java.lang.String remarks;
+
+    public AddCalvingInfo() {
+    }
+
+    public AddCalvingInfo(
+           java.lang.String cowNO,
+           java.lang.String calvType,
+           boolean isAddLact,
+           boolean isMummy,
+           java.lang.String postalCase,
+           int calvesCount,
+           boolean isSeeTires,
+           boolean isRetention,
+           boolean isAbnormalUterine,
+           boolean isAbnormalIntestinal,
+           boolean isAbnormalBreast,
+           java.lang.String calvDescription,
+           java.lang.String operators,
+           java.lang.String midWife,
+           java.lang.String calvEase,
+           java.lang.String remarks) {
+           this.cowNO = cowNO;
+           this.calvType = calvType;
+           this.isAddLact = isAddLact;
+           this.isMummy = isMummy;
+           this.postalCase = postalCase;
+           this.calvesCount = calvesCount;
+           this.isSeeTires = isSeeTires;
+           this.isRetention = isRetention;
+           this.isAbnormalUterine = isAbnormalUterine;
+           this.isAbnormalIntestinal = isAbnormalIntestinal;
+           this.isAbnormalBreast = isAbnormalBreast;
+           this.calvDescription = calvDescription;
+           this.operators = operators;
+           this.midWife = midWife;
+           this.calvEase = calvEase;
+           this.remarks = remarks;
+    }
+
+
+    /**
+     * Gets the cowNO value for this AddCalvingInfo.
+     * 
+     * @return cowNO
+     */
+    public java.lang.String getCowNO() {
+        return cowNO;
+    }
+
+
+    /**
+     * Sets the cowNO value for this AddCalvingInfo.
+     * 
+     * @param cowNO
+     */
+    public void setCowNO(java.lang.String cowNO) {
+        this.cowNO = cowNO;
+    }
+
+
+    /**
+     * Gets the calvType value for this AddCalvingInfo.
+     * 
+     * @return calvType
+     */
+    public java.lang.String getCalvType() {
+        return calvType;
+    }
+
+
+    /**
+     * Sets the calvType value for this AddCalvingInfo.
+     * 
+     * @param calvType
+     */
+    public void setCalvType(java.lang.String calvType) {
+        this.calvType = calvType;
+    }
+
+
+    /**
+     * Gets the isAddLact value for this AddCalvingInfo.
+     * 
+     * @return isAddLact
+     */
+    public boolean isIsAddLact() {
+        return isAddLact;
+    }
+
+
+    /**
+     * Sets the isAddLact value for this AddCalvingInfo.
+     * 
+     * @param isAddLact
+     */
+    public void setIsAddLact(boolean isAddLact) {
+        this.isAddLact = isAddLact;
+    }
+
+
+    /**
+     * Gets the isMummy value for this AddCalvingInfo.
+     * 
+     * @return isMummy
+     */
+    public boolean isIsMummy() {
+        return isMummy;
+    }
+
+
+    /**
+     * Sets the isMummy value for this AddCalvingInfo.
+     * 
+     * @param isMummy
+     */
+    public void setIsMummy(boolean isMummy) {
+        this.isMummy = isMummy;
+    }
+
+
+    /**
+     * Gets the postalCase value for this AddCalvingInfo.
+     * 
+     * @return postalCase
+     */
+    public java.lang.String getPostalCase() {
+        return postalCase;
+    }
+
+
+    /**
+     * Sets the postalCase value for this AddCalvingInfo.
+     * 
+     * @param postalCase
+     */
+    public void setPostalCase(java.lang.String postalCase) {
+        this.postalCase = postalCase;
+    }
+
+
+    /**
+     * Gets the calvesCount value for this AddCalvingInfo.
+     * 
+     * @return calvesCount
+     */
+    public int getCalvesCount() {
+        return calvesCount;
+    }
+
+
+    /**
+     * Sets the calvesCount value for this AddCalvingInfo.
+     * 
+     * @param calvesCount
+     */
+    public void setCalvesCount(int calvesCount) {
+        this.calvesCount = calvesCount;
+    }
+
+
+    /**
+     * Gets the isSeeTires value for this AddCalvingInfo.
+     * 
+     * @return isSeeTires
+     */
+    public boolean isIsSeeTires() {
+        return isSeeTires;
+    }
+
+
+    /**
+     * Sets the isSeeTires value for this AddCalvingInfo.
+     * 
+     * @param isSeeTires
+     */
+    public void setIsSeeTires(boolean isSeeTires) {
+        this.isSeeTires = isSeeTires;
+    }
+
+
+    /**
+     * Gets the isRetention value for this AddCalvingInfo.
+     * 
+     * @return isRetention
+     */
+    public boolean isIsRetention() {
+        return isRetention;
+    }
+
+
+    /**
+     * Sets the isRetention value for this AddCalvingInfo.
+     * 
+     * @param isRetention
+     */
+    public void setIsRetention(boolean isRetention) {
+        this.isRetention = isRetention;
+    }
+
+
+    /**
+     * Gets the isAbnormalUterine value for this AddCalvingInfo.
+     * 
+     * @return isAbnormalUterine
+     */
+    public boolean isIsAbnormalUterine() {
+        return isAbnormalUterine;
+    }
+
+
+    /**
+     * Sets the isAbnormalUterine value for this AddCalvingInfo.
+     * 
+     * @param isAbnormalUterine
+     */
+    public void setIsAbnormalUterine(boolean isAbnormalUterine) {
+        this.isAbnormalUterine = isAbnormalUterine;
+    }
+
+
+    /**
+     * Gets the isAbnormalIntestinal value for this AddCalvingInfo.
+     * 
+     * @return isAbnormalIntestinal
+     */
+    public boolean isIsAbnormalIntestinal() {
+        return isAbnormalIntestinal;
+    }
+
+
+    /**
+     * Sets the isAbnormalIntestinal value for this AddCalvingInfo.
+     * 
+     * @param isAbnormalIntestinal
+     */
+    public void setIsAbnormalIntestinal(boolean isAbnormalIntestinal) {
+        this.isAbnormalIntestinal = isAbnormalIntestinal;
+    }
+
+
+    /**
+     * Gets the isAbnormalBreast value for this AddCalvingInfo.
+     * 
+     * @return isAbnormalBreast
+     */
+    public boolean isIsAbnormalBreast() {
+        return isAbnormalBreast;
+    }
+
+
+    /**
+     * Sets the isAbnormalBreast value for this AddCalvingInfo.
+     * 
+     * @param isAbnormalBreast
+     */
+    public void setIsAbnormalBreast(boolean isAbnormalBreast) {
+        this.isAbnormalBreast = isAbnormalBreast;
+    }
+
+
+    /**
+     * Gets the calvDescription value for this AddCalvingInfo.
+     * 
+     * @return calvDescription
+     */
+    public java.lang.String getCalvDescription() {
+        return calvDescription;
+    }
+
+
+    /**
+     * Sets the calvDescription value for this AddCalvingInfo.
+     * 
+     * @param calvDescription
+     */
+    public void setCalvDescription(java.lang.String calvDescription) {
+        this.calvDescription = calvDescription;
+    }
+
+
+    /**
+     * Gets the operators value for this AddCalvingInfo.
+     * 
+     * @return operators
+     */
+    public java.lang.String getOperators() {
+        return operators;
+    }
+
+
+    /**
+     * Sets the operators value for this AddCalvingInfo.
+     * 
+     * @param operators
+     */
+    public void setOperators(java.lang.String operators) {
+        this.operators = operators;
+    }
+
+
+    /**
+     * Gets the midWife value for this AddCalvingInfo.
+     * 
+     * @return midWife
+     */
+    public java.lang.String getMidWife() {
+        return midWife;
+    }
+
+
+    /**
+     * Sets the midWife value for this AddCalvingInfo.
+     * 
+     * @param midWife
+     */
+    public void setMidWife(java.lang.String midWife) {
+        this.midWife = midWife;
+    }
+
+
+    /**
+     * Gets the calvEase value for this AddCalvingInfo.
+     * 
+     * @return calvEase
+     */
+    public java.lang.String getCalvEase() {
+        return calvEase;
+    }
+
+
+    /**
+     * Sets the calvEase value for this AddCalvingInfo.
+     * 
+     * @param calvEase
+     */
+    public void setCalvEase(java.lang.String calvEase) {
+        this.calvEase = calvEase;
+    }
+
+
+    /**
+     * Gets the remarks value for this AddCalvingInfo.
+     * 
+     * @return remarks
+     */
+    public java.lang.String getRemarks() {
+        return remarks;
+    }
+
+
+    /**
+     * Sets the remarks value for this AddCalvingInfo.
+     * 
+     * @param remarks
+     */
+    public void setRemarks(java.lang.String remarks) {
+        this.remarks = remarks;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof AddCalvingInfo)) return false;
+        AddCalvingInfo other = (AddCalvingInfo) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.cowNO==null && other.getCowNO()==null) || 
+             (this.cowNO!=null &&
+              this.cowNO.equals(other.getCowNO()))) &&
+            ((this.calvType==null && other.getCalvType()==null) || 
+             (this.calvType!=null &&
+              this.calvType.equals(other.getCalvType()))) &&
+            this.isAddLact == other.isIsAddLact() &&
+            this.isMummy == other.isIsMummy() &&
+            ((this.postalCase==null && other.getPostalCase()==null) || 
+             (this.postalCase!=null &&
+              this.postalCase.equals(other.getPostalCase()))) &&
+            this.calvesCount == other.getCalvesCount() &&
+            this.isSeeTires == other.isIsSeeTires() &&
+            this.isRetention == other.isIsRetention() &&
+            this.isAbnormalUterine == other.isIsAbnormalUterine() &&
+            this.isAbnormalIntestinal == other.isIsAbnormalIntestinal() &&
+            this.isAbnormalBreast == other.isIsAbnormalBreast() &&
+            ((this.calvDescription==null && other.getCalvDescription()==null) || 
+             (this.calvDescription!=null &&
+              this.calvDescription.equals(other.getCalvDescription()))) &&
+            ((this.operators==null && other.getOperators()==null) || 
+             (this.operators!=null &&
+              this.operators.equals(other.getOperators()))) &&
+            ((this.midWife==null && other.getMidWife()==null) || 
+             (this.midWife!=null &&
+              this.midWife.equals(other.getMidWife()))) &&
+            ((this.calvEase==null && other.getCalvEase()==null) || 
+             (this.calvEase!=null &&
+              this.calvEase.equals(other.getCalvEase()))) &&
+            ((this.remarks==null && other.getRemarks()==null) || 
+             (this.remarks!=null &&
+              this.remarks.equals(other.getRemarks())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getCowNO() != null) {
+            _hashCode += getCowNO().hashCode();
+        }
+        if (getCalvType() != null) {
+            _hashCode += getCalvType().hashCode();
+        }
+        _hashCode += (isIsAddLact() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isIsMummy() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getPostalCase() != null) {
+            _hashCode += getPostalCase().hashCode();
+        }
+        _hashCode += getCalvesCount();
+        _hashCode += (isIsSeeTires() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isIsRetention() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isIsAbnormalUterine() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isIsAbnormalIntestinal() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        _hashCode += (isIsAbnormalBreast() ? Boolean.TRUE : Boolean.FALSE).hashCode();
+        if (getCalvDescription() != null) {
+            _hashCode += getCalvDescription().hashCode();
+        }
+        if (getOperators() != null) {
+            _hashCode += getOperators().hashCode();
+        }
+        if (getMidWife() != null) {
+            _hashCode += getMidWife().hashCode();
+        }
+        if (getCalvEase() != null) {
+            _hashCode += getCalvEase().hashCode();
+        }
+        if (getRemarks() != null) {
+            _hashCode += getRemarks().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(AddCalvingInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">AddCalvingInfo"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("cowNO");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "cowNO"));
+        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("calvType");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "calvType"));
+        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("isAddLact");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "isAddLact"));
+        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("isMummy");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "isMummy"));
+        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("postalCase");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "postalCase"));
+        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("calvesCount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "calvesCount"));
+        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("isSeeTires");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "isSeeTires"));
+        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("isRetention");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "isRetention"));
+        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("isAbnormalUterine");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "isAbnormalUterine"));
+        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("isAbnormalIntestinal");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "isAbnormalIntestinal"));
+        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("isAbnormalBreast");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "isAbnormalBreast"));
+        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("calvDescription");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "calvDescription"));
+        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("midWife");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "midWife"));
+        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("calvEase");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "calvEase"));
+        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("remarks");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "remarks"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsCalving/AddCalvingInfoResponse.java

@@ -0,0 +1,120 @@
+/**
+ * AddCalvingInfoResponse.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.wsCalving;
+
+public class AddCalvingInfoResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsCalving.RtnInfoOpeateResponse addCalvingInfoResult;
+
+    public AddCalvingInfoResponse() {
+    }
+
+    public AddCalvingInfoResponse(
+           com.izouma.webservice.wsCalving.RtnInfoOpeateResponse addCalvingInfoResult) {
+           this.addCalvingInfoResult = addCalvingInfoResult;
+    }
+
+
+    /**
+     * Gets the addCalvingInfoResult value for this AddCalvingInfoResponse.
+     * 
+     * @return addCalvingInfoResult
+     */
+    public com.izouma.webservice.wsCalving.RtnInfoOpeateResponse getAddCalvingInfoResult() {
+        return addCalvingInfoResult;
+    }
+
+
+    /**
+     * Sets the addCalvingInfoResult value for this AddCalvingInfoResponse.
+     * 
+     * @param addCalvingInfoResult
+     */
+    public void setAddCalvingInfoResult(com.izouma.webservice.wsCalving.RtnInfoOpeateResponse addCalvingInfoResult) {
+        this.addCalvingInfoResult = addCalvingInfoResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof AddCalvingInfoResponse)) return false;
+        AddCalvingInfoResponse other = (AddCalvingInfoResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.addCalvingInfoResult==null && other.getAddCalvingInfoResult()==null) || 
+             (this.addCalvingInfoResult!=null &&
+              this.addCalvingInfoResult.equals(other.getAddCalvingInfoResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getAddCalvingInfoResult() != null) {
+            _hashCode += getAddCalvingInfoResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(AddCalvingInfoResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">AddCalvingInfoResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("addCalvingInfoResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "AddCalvingInfoResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 276 - 0
src/main/java/com/izouma/webservice/wsCalving/AddEliminatedCowInfo.java

@@ -0,0 +1,276 @@
+/**
+ * AddEliminatedCowInfo.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.wsCalving;
+
+public class AddEliminatedCowInfo  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    private java.math.BigDecimal weight;
+
+    private byte[][] photos;
+
+    private java.lang.String operators;
+
+    private java.lang.String quarantineNo;
+
+    public AddEliminatedCowInfo() {
+    }
+
+    public AddEliminatedCowInfo(
+           java.lang.String cowID,
+           java.math.BigDecimal weight,
+           byte[][] photos,
+           java.lang.String operators,
+           java.lang.String quarantineNo) {
+           this.cowID = cowID;
+           this.weight = weight;
+           this.photos = photos;
+           this.operators = operators;
+           this.quarantineNo = quarantineNo;
+    }
+
+
+    /**
+     * Gets the cowID value for this AddEliminatedCowInfo.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this AddEliminatedCowInfo.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the weight value for this AddEliminatedCowInfo.
+     * 
+     * @return weight
+     */
+    public java.math.BigDecimal getWeight() {
+        return weight;
+    }
+
+
+    /**
+     * Sets the weight value for this AddEliminatedCowInfo.
+     * 
+     * @param weight
+     */
+    public void setWeight(java.math.BigDecimal weight) {
+        this.weight = weight;
+    }
+
+
+    /**
+     * Gets the photos value for this AddEliminatedCowInfo.
+     * 
+     * @return photos
+     */
+    public byte[][] getPhotos() {
+        return photos;
+    }
+
+
+    /**
+     * Sets the photos value for this AddEliminatedCowInfo.
+     * 
+     * @param photos
+     */
+    public void setPhotos(byte[][] photos) {
+        this.photos = photos;
+    }
+
+
+    /**
+     * Gets the operators value for this AddEliminatedCowInfo.
+     * 
+     * @return operators
+     */
+    public java.lang.String getOperators() {
+        return operators;
+    }
+
+
+    /**
+     * Sets the operators value for this AddEliminatedCowInfo.
+     * 
+     * @param operators
+     */
+    public void setOperators(java.lang.String operators) {
+        this.operators = operators;
+    }
+
+
+    /**
+     * Gets the quarantineNo value for this AddEliminatedCowInfo.
+     * 
+     * @return quarantineNo
+     */
+    public java.lang.String getQuarantineNo() {
+        return quarantineNo;
+    }
+
+
+    /**
+     * Sets the quarantineNo value for this AddEliminatedCowInfo.
+     * 
+     * @param quarantineNo
+     */
+    public void setQuarantineNo(java.lang.String quarantineNo) {
+        this.quarantineNo = quarantineNo;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof AddEliminatedCowInfo)) return false;
+        AddEliminatedCowInfo other = (AddEliminatedCowInfo) 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.weight==null && other.getWeight()==null) || 
+             (this.weight!=null &&
+              this.weight.equals(other.getWeight()))) &&
+            ((this.photos==null && other.getPhotos()==null) || 
+             (this.photos!=null &&
+              java.util.Arrays.equals(this.photos, other.getPhotos()))) &&
+            ((this.operators==null && other.getOperators()==null) || 
+             (this.operators!=null &&
+              this.operators.equals(other.getOperators()))) &&
+            ((this.quarantineNo==null && other.getQuarantineNo()==null) || 
+             (this.quarantineNo!=null &&
+              this.quarantineNo.equals(other.getQuarantineNo())));
+        __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 (getWeight() != null) {
+            _hashCode += getWeight().hashCode();
+        }
+        if (getPhotos() != null) {
+            for (int i=0;
+                 i<java.lang.reflect.Array.getLength(getPhotos());
+                 i++) {
+                java.lang.Object obj = java.lang.reflect.Array.get(getPhotos(), i);
+                if (obj != null &&
+                    !obj.getClass().isArray()) {
+                    _hashCode += obj.hashCode();
+                }
+            }
+        }
+        if (getOperators() != null) {
+            _hashCode += getOperators().hashCode();
+        }
+        if (getQuarantineNo() != null) {
+            _hashCode += getQuarantineNo().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(AddEliminatedCowInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">AddEliminatedCowInfo"));
+        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("weight");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "weight"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "decimal"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("photos");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "photos"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "base64Binary"));
+        elemField.setMinOccurs(0);
+        elemField.setNillable(false);
+        elemField.setItemQName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "base64Binary"));
+        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("quarantineNo");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "quarantineNo"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsCalving/AddEliminatedCowInfoResponse.java

@@ -0,0 +1,120 @@
+/**
+ * AddEliminatedCowInfoResponse.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.wsCalving;
+
+public class AddEliminatedCowInfoResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsCalving.RtnInfoOpeateResponse addEliminatedCowInfoResult;
+
+    public AddEliminatedCowInfoResponse() {
+    }
+
+    public AddEliminatedCowInfoResponse(
+           com.izouma.webservice.wsCalving.RtnInfoOpeateResponse addEliminatedCowInfoResult) {
+           this.addEliminatedCowInfoResult = addEliminatedCowInfoResult;
+    }
+
+
+    /**
+     * Gets the addEliminatedCowInfoResult value for this AddEliminatedCowInfoResponse.
+     * 
+     * @return addEliminatedCowInfoResult
+     */
+    public com.izouma.webservice.wsCalving.RtnInfoOpeateResponse getAddEliminatedCowInfoResult() {
+        return addEliminatedCowInfoResult;
+    }
+
+
+    /**
+     * Sets the addEliminatedCowInfoResult value for this AddEliminatedCowInfoResponse.
+     * 
+     * @param addEliminatedCowInfoResult
+     */
+    public void setAddEliminatedCowInfoResult(com.izouma.webservice.wsCalving.RtnInfoOpeateResponse addEliminatedCowInfoResult) {
+        this.addEliminatedCowInfoResult = addEliminatedCowInfoResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof AddEliminatedCowInfoResponse)) return false;
+        AddEliminatedCowInfoResponse other = (AddEliminatedCowInfoResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.addEliminatedCowInfoResult==null && other.getAddEliminatedCowInfoResult()==null) || 
+             (this.addEliminatedCowInfoResult!=null &&
+              this.addEliminatedCowInfoResult.equals(other.getAddEliminatedCowInfoResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getAddEliminatedCowInfoResult() != null) {
+            _hashCode += getAddEliminatedCowInfoResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(AddEliminatedCowInfoResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">AddEliminatedCowInfoResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("addEliminatedCowInfoResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "AddEliminatedCowInfoResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 230 - 0
src/main/java/com/izouma/webservice/wsCalving/AddFeedingColosInfo.java

@@ -0,0 +1,230 @@
+/**
+ * AddFeedingColosInfo.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.wsCalving;
+
+public class AddFeedingColosInfo  implements java.io.Serializable {
+    private java.lang.String cowID;
+
+    private java.math.BigDecimal milks;
+
+    private java.lang.String remark;
+
+    private java.lang.String operators;
+
+    public AddFeedingColosInfo() {
+    }
+
+    public AddFeedingColosInfo(
+           java.lang.String cowID,
+           java.math.BigDecimal milks,
+           java.lang.String remark,
+           java.lang.String operators) {
+           this.cowID = cowID;
+           this.milks = milks;
+           this.remark = remark;
+           this.operators = operators;
+    }
+
+
+    /**
+     * Gets the cowID value for this AddFeedingColosInfo.
+     * 
+     * @return cowID
+     */
+    public java.lang.String getCowID() {
+        return cowID;
+    }
+
+
+    /**
+     * Sets the cowID value for this AddFeedingColosInfo.
+     * 
+     * @param cowID
+     */
+    public void setCowID(java.lang.String cowID) {
+        this.cowID = cowID;
+    }
+
+
+    /**
+     * Gets the milks value for this AddFeedingColosInfo.
+     * 
+     * @return milks
+     */
+    public java.math.BigDecimal getMilks() {
+        return milks;
+    }
+
+
+    /**
+     * Sets the milks value for this AddFeedingColosInfo.
+     * 
+     * @param milks
+     */
+    public void setMilks(java.math.BigDecimal milks) {
+        this.milks = milks;
+    }
+
+
+    /**
+     * Gets the remark value for this AddFeedingColosInfo.
+     * 
+     * @return remark
+     */
+    public java.lang.String getRemark() {
+        return remark;
+    }
+
+
+    /**
+     * Sets the remark value for this AddFeedingColosInfo.
+     * 
+     * @param remark
+     */
+    public void setRemark(java.lang.String remark) {
+        this.remark = remark;
+    }
+
+
+    /**
+     * Gets the operators value for this AddFeedingColosInfo.
+     * 
+     * @return operators
+     */
+    public java.lang.String getOperators() {
+        return operators;
+    }
+
+
+    /**
+     * Sets the operators value for this AddFeedingColosInfo.
+     * 
+     * @param operators
+     */
+    public void setOperators(java.lang.String operators) {
+        this.operators = operators;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof AddFeedingColosInfo)) return false;
+        AddFeedingColosInfo other = (AddFeedingColosInfo) 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.milks==null && other.getMilks()==null) || 
+             (this.milks!=null &&
+              this.milks.equals(other.getMilks()))) &&
+            ((this.remark==null && other.getRemark()==null) || 
+             (this.remark!=null &&
+              this.remark.equals(other.getRemark()))) &&
+            ((this.operators==null && other.getOperators()==null) || 
+             (this.operators!=null &&
+              this.operators.equals(other.getOperators())));
+        __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 (getMilks() != null) {
+            _hashCode += getMilks().hashCode();
+        }
+        if (getRemark() != null) {
+            _hashCode += getRemark().hashCode();
+        }
+        if (getOperators() != null) {
+            _hashCode += getOperators().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(AddFeedingColosInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">AddFeedingColosInfo"));
+        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("milks");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "milks"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "decimal"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("remark");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "remark"));
+        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);
+    }
+
+    /**
+     * 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);
+    }
+
+}

+ 120 - 0
src/main/java/com/izouma/webservice/wsCalving/AddFeedingColosInfoResponse.java

@@ -0,0 +1,120 @@
+/**
+ * AddFeedingColosInfoResponse.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.wsCalving;
+
+public class AddFeedingColosInfoResponse  implements java.io.Serializable {
+    private com.izouma.webservice.wsCalving.RtnInfoOpeateResponse addFeedingColosInfoResult;
+
+    public AddFeedingColosInfoResponse() {
+    }
+
+    public AddFeedingColosInfoResponse(
+           com.izouma.webservice.wsCalving.RtnInfoOpeateResponse addFeedingColosInfoResult) {
+           this.addFeedingColosInfoResult = addFeedingColosInfoResult;
+    }
+
+
+    /**
+     * Gets the addFeedingColosInfoResult value for this AddFeedingColosInfoResponse.
+     * 
+     * @return addFeedingColosInfoResult
+     */
+    public com.izouma.webservice.wsCalving.RtnInfoOpeateResponse getAddFeedingColosInfoResult() {
+        return addFeedingColosInfoResult;
+    }
+
+
+    /**
+     * Sets the addFeedingColosInfoResult value for this AddFeedingColosInfoResponse.
+     * 
+     * @param addFeedingColosInfoResult
+     */
+    public void setAddFeedingColosInfoResult(com.izouma.webservice.wsCalving.RtnInfoOpeateResponse addFeedingColosInfoResult) {
+        this.addFeedingColosInfoResult = addFeedingColosInfoResult;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof AddFeedingColosInfoResponse)) return false;
+        AddFeedingColosInfoResponse other = (AddFeedingColosInfoResponse) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.addFeedingColosInfoResult==null && other.getAddFeedingColosInfoResult()==null) || 
+             (this.addFeedingColosInfoResult!=null &&
+              this.addFeedingColosInfoResult.equals(other.getAddFeedingColosInfoResult())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getAddFeedingColosInfoResult() != null) {
+            _hashCode += getAddFeedingColosInfoResult().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(AddFeedingColosInfoResponse.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">AddFeedingColosInfoResponse"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("addFeedingColosInfoResult");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "AddFeedingColosInfoResult"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", "rtnInfoOpeateResponse"));
+        elemField.setMinOccurs(0);
+        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);
+    }
+
+}

+ 266 - 0
src/main/java/com/izouma/webservice/wsCalving/AddFeedingInfo.java

@@ -0,0 +1,266 @@
+/**
+ * AddFeedingInfo.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.wsCalving;
+
+public class AddFeedingInfo  implements java.io.Serializable {
+    private java.lang.String farmName;
+
+    private java.lang.String groupNo;
+
+    private java.math.BigDecimal feedAmount;
+
+    private java.math.BigDecimal alfAmount;
+
+    private java.lang.String operators;
+
+    public AddFeedingInfo() {
+    }
+
+    public AddFeedingInfo(
+           java.lang.String farmName,
+           java.lang.String groupNo,
+           java.math.BigDecimal feedAmount,
+           java.math.BigDecimal alfAmount,
+           java.lang.String operators) {
+           this.farmName = farmName;
+           this.groupNo = groupNo;
+           this.feedAmount = feedAmount;
+           this.alfAmount = alfAmount;
+           this.operators = operators;
+    }
+
+
+    /**
+     * Gets the farmName value for this AddFeedingInfo.
+     * 
+     * @return farmName
+     */
+    public java.lang.String getFarmName() {
+        return farmName;
+    }
+
+
+    /**
+     * Sets the farmName value for this AddFeedingInfo.
+     * 
+     * @param farmName
+     */
+    public void setFarmName(java.lang.String farmName) {
+        this.farmName = farmName;
+    }
+
+
+    /**
+     * Gets the groupNo value for this AddFeedingInfo.
+     * 
+     * @return groupNo
+     */
+    public java.lang.String getGroupNo() {
+        return groupNo;
+    }
+
+
+    /**
+     * Sets the groupNo value for this AddFeedingInfo.
+     * 
+     * @param groupNo
+     */
+    public void setGroupNo(java.lang.String groupNo) {
+        this.groupNo = groupNo;
+    }
+
+
+    /**
+     * Gets the feedAmount value for this AddFeedingInfo.
+     * 
+     * @return feedAmount
+     */
+    public java.math.BigDecimal getFeedAmount() {
+        return feedAmount;
+    }
+
+
+    /**
+     * Sets the feedAmount value for this AddFeedingInfo.
+     * 
+     * @param feedAmount
+     */
+    public void setFeedAmount(java.math.BigDecimal feedAmount) {
+        this.feedAmount = feedAmount;
+    }
+
+
+    /**
+     * Gets the alfAmount value for this AddFeedingInfo.
+     * 
+     * @return alfAmount
+     */
+    public java.math.BigDecimal getAlfAmount() {
+        return alfAmount;
+    }
+
+
+    /**
+     * Sets the alfAmount value for this AddFeedingInfo.
+     * 
+     * @param alfAmount
+     */
+    public void setAlfAmount(java.math.BigDecimal alfAmount) {
+        this.alfAmount = alfAmount;
+    }
+
+
+    /**
+     * Gets the operators value for this AddFeedingInfo.
+     * 
+     * @return operators
+     */
+    public java.lang.String getOperators() {
+        return operators;
+    }
+
+
+    /**
+     * Sets the operators value for this AddFeedingInfo.
+     * 
+     * @param operators
+     */
+    public void setOperators(java.lang.String operators) {
+        this.operators = operators;
+    }
+
+    private java.lang.Object __equalsCalc = null;
+    public synchronized boolean equals(java.lang.Object obj) {
+        if (!(obj instanceof AddFeedingInfo)) return false;
+        AddFeedingInfo other = (AddFeedingInfo) obj;
+        if (obj == null) return false;
+        if (this == obj) return true;
+        if (__equalsCalc != null) {
+            return (__equalsCalc == obj);
+        }
+        __equalsCalc = obj;
+        boolean _equals;
+        _equals = true && 
+            ((this.farmName==null && other.getFarmName()==null) || 
+             (this.farmName!=null &&
+              this.farmName.equals(other.getFarmName()))) &&
+            ((this.groupNo==null && other.getGroupNo()==null) || 
+             (this.groupNo!=null &&
+              this.groupNo.equals(other.getGroupNo()))) &&
+            ((this.feedAmount==null && other.getFeedAmount()==null) || 
+             (this.feedAmount!=null &&
+              this.feedAmount.equals(other.getFeedAmount()))) &&
+            ((this.alfAmount==null && other.getAlfAmount()==null) || 
+             (this.alfAmount!=null &&
+              this.alfAmount.equals(other.getAlfAmount()))) &&
+            ((this.operators==null && other.getOperators()==null) || 
+             (this.operators!=null &&
+              this.operators.equals(other.getOperators())));
+        __equalsCalc = null;
+        return _equals;
+    }
+
+    private boolean __hashCodeCalc = false;
+    public synchronized int hashCode() {
+        if (__hashCodeCalc) {
+            return 0;
+        }
+        __hashCodeCalc = true;
+        int _hashCode = 1;
+        if (getFarmName() != null) {
+            _hashCode += getFarmName().hashCode();
+        }
+        if (getGroupNo() != null) {
+            _hashCode += getGroupNo().hashCode();
+        }
+        if (getFeedAmount() != null) {
+            _hashCode += getFeedAmount().hashCode();
+        }
+        if (getAlfAmount() != null) {
+            _hashCode += getAlfAmount().hashCode();
+        }
+        if (getOperators() != null) {
+            _hashCode += getOperators().hashCode();
+        }
+        __hashCodeCalc = false;
+        return _hashCode;
+    }
+
+    // Type metadata
+    private static org.apache.axis.description.TypeDesc typeDesc =
+        new org.apache.axis.description.TypeDesc(AddFeedingInfo.class, true);
+
+    static {
+        typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.brightdairy.com/", ">AddFeedingInfo"));
+        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("farmName");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "farmName"));
+        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("groupNo");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "groupNo"));
+        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("feedAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "feedAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "decimal"));
+        elemField.setNillable(false);
+        typeDesc.addFieldDesc(elemField);
+        elemField = new org.apache.axis.description.ElementDesc();
+        elemField.setFieldName("alfAmount");
+        elemField.setXmlName(new javax.xml.namespace.QName("http://www.brightdairy.com/", "alfAmount"));
+        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "decimal"));
+        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);
+    }
+
+    /**
+     * 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);
+    }
+
+}

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません