You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@etch.apache.org by sc...@apache.org on 2009/02/22 06:25:48 UTC

svn commit: r746638 [4/5] - in /incubator/etch/branches/router/services: ./ router/ router/src/ router/src/main/ router/src/main/etch/ router/src/main/java/ router/src/main/java/cisco/ router/src/main/java/cisco/uc/ router/src/main/java/cisco/uc/cuae/ ...

Added: incubator/etch/branches/router/services/router/src/main/java/cisco/uc/cuae/etchrouter/xml/Module.java
URL: http://svn.apache.org/viewvc/incubator/etch/branches/router/services/router/src/main/java/cisco/uc/cuae/etchrouter/xml/Module.java?rev=746638&view=auto
==============================================================================
--- incubator/etch/branches/router/services/router/src/main/java/cisco/uc/cuae/etchrouter/xml/Module.java (added)
+++ incubator/etch/branches/router/services/router/src/main/java/cisco/uc/cuae/etchrouter/xml/Module.java Sun Feb 22 05:25:46 2009
@@ -0,0 +1,2864 @@
+/* $Id$
+ *
+ * Copyright 2009-2010 Cisco Systems Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy
+ * of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations
+ * under the License.
+ */
+
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-661 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2008.12.02 at 02:28:29 PM CST 
+//
+
+
+package cisco.uc.cuae.etchrouter.xml;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         &lt;element name="service" maxOccurs="unbounded" minOccurs="0">
+ *           &lt;complexType>
+ *             &lt;complexContent>
+ *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 &lt;sequence>
+ *                   &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                   &lt;element name="consts" maxOccurs="unbounded" minOccurs="0">
+ *                     &lt;complexType>
+ *                       &lt;complexContent>
+ *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           &lt;sequence>
+ *                             &lt;element name="const" maxOccurs="unbounded" minOccurs="0">
+ *                               &lt;complexType>
+ *                                 &lt;complexContent>
+ *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     &lt;sequence>
+ *                                       &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                                     &lt;/sequence>
+ *                                     &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                   &lt;/restriction>
+ *                                 &lt;/complexContent>
+ *                               &lt;/complexType>
+ *                             &lt;/element>
+ *                           &lt;/sequence>
+ *                         &lt;/restriction>
+ *                       &lt;/complexContent>
+ *                     &lt;/complexType>
+ *                   &lt;/element>
+ *                   &lt;element name="externs" maxOccurs="unbounded" minOccurs="0">
+ *                     &lt;complexType>
+ *                       &lt;complexContent>
+ *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           &lt;sequence>
+ *                             &lt;element name="extern" maxOccurs="unbounded" minOccurs="0">
+ *                               &lt;complexType>
+ *                                 &lt;complexContent>
+ *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     &lt;sequence>
+ *                                       &lt;element name="externmap" maxOccurs="unbounded" minOccurs="0">
+ *                                         &lt;complexType>
+ *                                           &lt;complexContent>
+ *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               &lt;attribute name="language" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                               &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                               &lt;attribute name="nImport" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                               &lt;attribute name="serializer" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                               &lt;attribute name="sImport" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                             &lt;/restriction>
+ *                                           &lt;/complexContent>
+ *                                         &lt;/complexType>
+ *                                       &lt;/element>
+ *                                     &lt;/sequence>
+ *                                     &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="typeId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="typeName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                   &lt;/restriction>
+ *                                 &lt;/complexContent>
+ *                               &lt;/complexType>
+ *                             &lt;/element>
+ *                           &lt;/sequence>
+ *                         &lt;/restriction>
+ *                       &lt;/complexContent>
+ *                     &lt;/complexType>
+ *                   &lt;/element>
+ *                   &lt;element name="enums" maxOccurs="unbounded" minOccurs="0">
+ *                     &lt;complexType>
+ *                       &lt;complexContent>
+ *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           &lt;sequence>
+ *                             &lt;element name="enum" maxOccurs="unbounded" minOccurs="0">
+ *                               &lt;complexType>
+ *                                 &lt;complexContent>
+ *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     &lt;sequence>
+ *                                       &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                                       &lt;element name="entry" maxOccurs="unbounded" minOccurs="0">
+ *                                         &lt;complexType>
+ *                                           &lt;complexContent>
+ *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                               &lt;attribute name="entryId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                             &lt;/restriction>
+ *                                           &lt;/complexContent>
+ *                                         &lt;/complexType>
+ *                                       &lt;/element>
+ *                                     &lt;/sequence>
+ *                                     &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="typeId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="typeName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                   &lt;/restriction>
+ *                                 &lt;/complexContent>
+ *                               &lt;/complexType>
+ *                             &lt;/element>
+ *                           &lt;/sequence>
+ *                         &lt;/restriction>
+ *                       &lt;/complexContent>
+ *                     &lt;/complexType>
+ *                   &lt;/element>
+ *                   &lt;element name="structs" maxOccurs="unbounded" minOccurs="0">
+ *                     &lt;complexType>
+ *                       &lt;complexContent>
+ *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           &lt;sequence>
+ *                             &lt;element name="struct" maxOccurs="unbounded" minOccurs="0">
+ *                               &lt;complexType>
+ *                                 &lt;complexContent>
+ *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     &lt;sequence>
+ *                                       &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                                       &lt;element ref="{}field" maxOccurs="unbounded" minOccurs="0"/>
+ *                                     &lt;/sequence>
+ *                                     &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="typeId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="typeName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="baseType" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                   &lt;/restriction>
+ *                                 &lt;/complexContent>
+ *                               &lt;/complexType>
+ *                             &lt;/element>
+ *                           &lt;/sequence>
+ *                         &lt;/restriction>
+ *                       &lt;/complexContent>
+ *                     &lt;/complexType>
+ *                   &lt;/element>
+ *                   &lt;element name="exceptions" maxOccurs="unbounded" minOccurs="0">
+ *                     &lt;complexType>
+ *                       &lt;complexContent>
+ *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           &lt;sequence>
+ *                             &lt;element ref="{}exception" maxOccurs="unbounded" minOccurs="0"/>
+ *                           &lt;/sequence>
+ *                         &lt;/restriction>
+ *                       &lt;/complexContent>
+ *                     &lt;/complexType>
+ *                   &lt;/element>
+ *                   &lt;element name="methods" maxOccurs="unbounded" minOccurs="0">
+ *                     &lt;complexType>
+ *                       &lt;complexContent>
+ *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           &lt;sequence>
+ *                             &lt;element name="method" maxOccurs="unbounded" minOccurs="0">
+ *                               &lt;complexType>
+ *                                 &lt;complexContent>
+ *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                     &lt;sequence>
+ *                                       &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                                       &lt;element ref="{}exception" maxOccurs="unbounded" minOccurs="0"/>
+ *                                       &lt;element name="authorize" maxOccurs="unbounded" minOccurs="0">
+ *                                         &lt;complexType>
+ *                                           &lt;complexContent>
+ *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               &lt;attribute name="methodName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                             &lt;/restriction>
+ *                                           &lt;/complexContent>
+ *                                         &lt;/complexType>
+ *                                       &lt;/element>
+ *                                       &lt;element ref="{}field" maxOccurs="unbounded" minOccurs="0"/>
+ *                                       &lt;element name="result" maxOccurs="unbounded" minOccurs="0">
+ *                                         &lt;complexType>
+ *                                           &lt;complexContent>
+ *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                                               &lt;sequence>
+ *                                                 &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                                               &lt;/sequence>
+ *                                               &lt;attribute name="fieldId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                               &lt;attribute name="fieldName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                               &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                               &lt;attribute name="isPrimitiveType" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                               &lt;attribute name="isArray" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                               &lt;attribute name="dimension" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                             &lt;/restriction>
+ *                                           &lt;/complexContent>
+ *                                         &lt;/complexType>
+ *                                       &lt;/element>
+ *                                     &lt;/sequence>
+ *                                     &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="typeId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="typeName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="asyncReceiverMode" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="isOneway" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="messageDirection" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="timeout" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                     &lt;attribute name="responseField" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                                   &lt;/restriction>
+ *                                 &lt;/complexContent>
+ *                               &lt;/complexType>
+ *                             &lt;/element>
+ *                           &lt;/sequence>
+ *                         &lt;/restriction>
+ *                       &lt;/complexContent>
+ *                     &lt;/complexType>
+ *                   &lt;/element>
+ *                 &lt;/sequence>
+ *                 &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *               &lt;/restriction>
+ *             &lt;/complexContent>
+ *           &lt;/complexType>
+ *         &lt;/element>
+ *       &lt;/sequence>
+ *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "description",
+    "service"
+})
+@XmlRootElement(name = "module")
+public class Module {
+
+    protected String description;
+    protected List<Module.Service> service;
+    @XmlAttribute
+    protected String name;
+
+    /**
+     * Gets the value of the description property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getDescription() {
+        return description;
+    }
+
+    /**
+     * Sets the value of the description property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setDescription(String value) {
+        this.description = value;
+    }
+
+    /**
+     * Gets the value of the service property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the service property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getService().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link Module.Service }
+     * 
+     * 
+     */
+    public List<Module.Service> getService() {
+        if (service == null) {
+            service = new ArrayList<Module.Service>();
+        }
+        return this.service;
+    }
+
+    /**
+     * Gets the value of the name property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getName() {
+        return name;
+    }
+
+    /**
+     * Sets the value of the name property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setName(String value) {
+        this.name = value;
+    }
+
+
+    /**
+     * <p>Java class for anonymous complex type.
+     * 
+     * <p>The following schema fragment specifies the expected content contained within this class.
+     * 
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       &lt;sequence>
+     *         &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *         &lt;element name="consts" maxOccurs="unbounded" minOccurs="0">
+     *           &lt;complexType>
+     *             &lt;complexContent>
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 &lt;sequence>
+     *                   &lt;element name="const" maxOccurs="unbounded" minOccurs="0">
+     *                     &lt;complexType>
+     *                       &lt;complexContent>
+     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           &lt;sequence>
+     *                             &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *                           &lt;/sequence>
+     *                           &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                         &lt;/restriction>
+     *                       &lt;/complexContent>
+     *                     &lt;/complexType>
+     *                   &lt;/element>
+     *                 &lt;/sequence>
+     *               &lt;/restriction>
+     *             &lt;/complexContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *         &lt;element name="externs" maxOccurs="unbounded" minOccurs="0">
+     *           &lt;complexType>
+     *             &lt;complexContent>
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 &lt;sequence>
+     *                   &lt;element name="extern" maxOccurs="unbounded" minOccurs="0">
+     *                     &lt;complexType>
+     *                       &lt;complexContent>
+     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           &lt;sequence>
+     *                             &lt;element name="externmap" maxOccurs="unbounded" minOccurs="0">
+     *                               &lt;complexType>
+     *                                 &lt;complexContent>
+     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     &lt;attribute name="language" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                                     &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                                     &lt;attribute name="nImport" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                                     &lt;attribute name="serializer" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                                     &lt;attribute name="sImport" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                                   &lt;/restriction>
+     *                                 &lt;/complexContent>
+     *                               &lt;/complexType>
+     *                             &lt;/element>
+     *                           &lt;/sequence>
+     *                           &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="typeId" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="typeName" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                         &lt;/restriction>
+     *                       &lt;/complexContent>
+     *                     &lt;/complexType>
+     *                   &lt;/element>
+     *                 &lt;/sequence>
+     *               &lt;/restriction>
+     *             &lt;/complexContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *         &lt;element name="enums" maxOccurs="unbounded" minOccurs="0">
+     *           &lt;complexType>
+     *             &lt;complexContent>
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 &lt;sequence>
+     *                   &lt;element name="enum" maxOccurs="unbounded" minOccurs="0">
+     *                     &lt;complexType>
+     *                       &lt;complexContent>
+     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           &lt;sequence>
+     *                             &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *                             &lt;element name="entry" maxOccurs="unbounded" minOccurs="0">
+     *                               &lt;complexType>
+     *                                 &lt;complexContent>
+     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                                     &lt;attribute name="entryId" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                                   &lt;/restriction>
+     *                                 &lt;/complexContent>
+     *                               &lt;/complexType>
+     *                             &lt;/element>
+     *                           &lt;/sequence>
+     *                           &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="typeId" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="typeName" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                         &lt;/restriction>
+     *                       &lt;/complexContent>
+     *                     &lt;/complexType>
+     *                   &lt;/element>
+     *                 &lt;/sequence>
+     *               &lt;/restriction>
+     *             &lt;/complexContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *         &lt;element name="structs" maxOccurs="unbounded" minOccurs="0">
+     *           &lt;complexType>
+     *             &lt;complexContent>
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 &lt;sequence>
+     *                   &lt;element name="struct" maxOccurs="unbounded" minOccurs="0">
+     *                     &lt;complexType>
+     *                       &lt;complexContent>
+     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           &lt;sequence>
+     *                             &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *                             &lt;element ref="{}field" maxOccurs="unbounded" minOccurs="0"/>
+     *                           &lt;/sequence>
+     *                           &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="typeId" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="typeName" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="baseType" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                         &lt;/restriction>
+     *                       &lt;/complexContent>
+     *                     &lt;/complexType>
+     *                   &lt;/element>
+     *                 &lt;/sequence>
+     *               &lt;/restriction>
+     *             &lt;/complexContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *         &lt;element name="exceptions" maxOccurs="unbounded" minOccurs="0">
+     *           &lt;complexType>
+     *             &lt;complexContent>
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 &lt;sequence>
+     *                   &lt;element ref="{}exception" maxOccurs="unbounded" minOccurs="0"/>
+     *                 &lt;/sequence>
+     *               &lt;/restriction>
+     *             &lt;/complexContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *         &lt;element name="methods" maxOccurs="unbounded" minOccurs="0">
+     *           &lt;complexType>
+     *             &lt;complexContent>
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 &lt;sequence>
+     *                   &lt;element name="method" maxOccurs="unbounded" minOccurs="0">
+     *                     &lt;complexType>
+     *                       &lt;complexContent>
+     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           &lt;sequence>
+     *                             &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *                             &lt;element ref="{}exception" maxOccurs="unbounded" minOccurs="0"/>
+     *                             &lt;element name="authorize" maxOccurs="unbounded" minOccurs="0">
+     *                               &lt;complexType>
+     *                                 &lt;complexContent>
+     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     &lt;attribute name="methodName" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                                   &lt;/restriction>
+     *                                 &lt;/complexContent>
+     *                               &lt;/complexType>
+     *                             &lt;/element>
+     *                             &lt;element ref="{}field" maxOccurs="unbounded" minOccurs="0"/>
+     *                             &lt;element name="result" maxOccurs="unbounded" minOccurs="0">
+     *                               &lt;complexType>
+     *                                 &lt;complexContent>
+     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                                     &lt;sequence>
+     *                                       &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *                                     &lt;/sequence>
+     *                                     &lt;attribute name="fieldId" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                                     &lt;attribute name="fieldName" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                                     &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                                     &lt;attribute name="isPrimitiveType" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                                     &lt;attribute name="isArray" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                                     &lt;attribute name="dimension" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                                   &lt;/restriction>
+     *                                 &lt;/complexContent>
+     *                               &lt;/complexType>
+     *                             &lt;/element>
+     *                           &lt;/sequence>
+     *                           &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="typeId" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="typeName" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="asyncReceiverMode" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="isOneway" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="messageDirection" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="timeout" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                           &lt;attribute name="responseField" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                         &lt;/restriction>
+     *                       &lt;/complexContent>
+     *                     &lt;/complexType>
+     *                   &lt;/element>
+     *                 &lt;/sequence>
+     *               &lt;/restriction>
+     *             &lt;/complexContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *       &lt;/sequence>
+     *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
+     * 
+     * 
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = {
+        "description",
+        "consts",
+        "externs",
+        "enums",
+        "structs",
+        "exceptions",
+        "methods"
+    })
+    public static class Service {
+
+        protected String description;
+        protected List<Module.Service.Consts> consts;
+        protected List<Module.Service.Externs> externs;
+        protected List<Module.Service.Enums> enums;
+        protected List<Module.Service.Structs> structs;
+        protected List<Module.Service.Exceptions> exceptions;
+        protected List<Module.Service.Methods> methods;
+        @XmlAttribute
+        protected String name;
+
+        /**
+         * Gets the value of the description property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link String }
+         *     
+         */
+        public String getDescription() {
+            return description;
+        }
+
+        /**
+         * Sets the value of the description property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link String }
+         *     
+         */
+        public void setDescription(String value) {
+            this.description = value;
+        }
+
+        /**
+         * Gets the value of the consts property.
+         * 
+         * <p>
+         * This accessor method returns a reference to the live list,
+         * not a snapshot. Therefore any modification you make to the
+         * returned list will be present inside the JAXB object.
+         * This is why there is not a <CODE>set</CODE> method for the consts property.
+         * 
+         * <p>
+         * For example, to add a new item, do as follows:
+         * <pre>
+         *    getConsts().add(newItem);
+         * </pre>
+         * 
+         * 
+         * <p>
+         * Objects of the following type(s) are allowed in the list
+         * {@link Module.Service.Consts }
+         * 
+         * 
+         */
+        public List<Module.Service.Consts> getConsts() {
+            if (consts == null) {
+                consts = new ArrayList<Module.Service.Consts>();
+            }
+            return this.consts;
+        }
+
+        /**
+         * Gets the value of the externs property.
+         * 
+         * <p>
+         * This accessor method returns a reference to the live list,
+         * not a snapshot. Therefore any modification you make to the
+         * returned list will be present inside the JAXB object.
+         * This is why there is not a <CODE>set</CODE> method for the externs property.
+         * 
+         * <p>
+         * For example, to add a new item, do as follows:
+         * <pre>
+         *    getExterns().add(newItem);
+         * </pre>
+         * 
+         * 
+         * <p>
+         * Objects of the following type(s) are allowed in the list
+         * {@link Module.Service.Externs }
+         * 
+         * 
+         */
+        public List<Module.Service.Externs> getExterns() {
+            if (externs == null) {
+                externs = new ArrayList<Module.Service.Externs>();
+            }
+            return this.externs;
+        }
+
+        /**
+         * Gets the value of the enums property.
+         * 
+         * <p>
+         * This accessor method returns a reference to the live list,
+         * not a snapshot. Therefore any modification you make to the
+         * returned list will be present inside the JAXB object.
+         * This is why there is not a <CODE>set</CODE> method for the enums property.
+         * 
+         * <p>
+         * For example, to add a new item, do as follows:
+         * <pre>
+         *    getEnums().add(newItem);
+         * </pre>
+         * 
+         * 
+         * <p>
+         * Objects of the following type(s) are allowed in the list
+         * {@link Module.Service.Enums }
+         * 
+         * 
+         */
+        public List<Module.Service.Enums> getEnums() {
+            if (enums == null) {
+                enums = new ArrayList<Module.Service.Enums>();
+            }
+            return this.enums;
+        }
+
+        /**
+         * Gets the value of the structs property.
+         * 
+         * <p>
+         * This accessor method returns a reference to the live list,
+         * not a snapshot. Therefore any modification you make to the
+         * returned list will be present inside the JAXB object.
+         * This is why there is not a <CODE>set</CODE> method for the structs property.
+         * 
+         * <p>
+         * For example, to add a new item, do as follows:
+         * <pre>
+         *    getStructs().add(newItem);
+         * </pre>
+         * 
+         * 
+         * <p>
+         * Objects of the following type(s) are allowed in the list
+         * {@link Module.Service.Structs }
+         * 
+         * 
+         */
+        public List<Module.Service.Structs> getStructs() {
+            if (structs == null) {
+                structs = new ArrayList<Module.Service.Structs>();
+            }
+            return this.structs;
+        }
+
+        /**
+         * Gets the value of the exceptions property.
+         * 
+         * <p>
+         * This accessor method returns a reference to the live list,
+         * not a snapshot. Therefore any modification you make to the
+         * returned list will be present inside the JAXB object.
+         * This is why there is not a <CODE>set</CODE> method for the exceptions property.
+         * 
+         * <p>
+         * For example, to add a new item, do as follows:
+         * <pre>
+         *    getExceptions().add(newItem);
+         * </pre>
+         * 
+         * 
+         * <p>
+         * Objects of the following type(s) are allowed in the list
+         * {@link Module.Service.Exceptions }
+         * 
+         * 
+         */
+        public List<Module.Service.Exceptions> getExceptions() {
+            if (exceptions == null) {
+                exceptions = new ArrayList<Module.Service.Exceptions>();
+            }
+            return this.exceptions;
+        }
+
+        /**
+         * Gets the value of the methods property.
+         * 
+         * <p>
+         * This accessor method returns a reference to the live list,
+         * not a snapshot. Therefore any modification you make to the
+         * returned list will be present inside the JAXB object.
+         * This is why there is not a <CODE>set</CODE> method for the methods property.
+         * 
+         * <p>
+         * For example, to add a new item, do as follows:
+         * <pre>
+         *    getMethods().add(newItem);
+         * </pre>
+         * 
+         * 
+         * <p>
+         * Objects of the following type(s) are allowed in the list
+         * {@link Module.Service.Methods }
+         * 
+         * 
+         */
+        public List<Module.Service.Methods> getMethods() {
+            if (methods == null) {
+                methods = new ArrayList<Module.Service.Methods>();
+            }
+            return this.methods;
+        }
+
+        /**
+         * Gets the value of the name property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link String }
+         *     
+         */
+        public String getName() {
+            return name;
+        }
+
+        /**
+         * Sets the value of the name property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link String }
+         *     
+         */
+        public void setName(String value) {
+            this.name = value;
+        }
+
+
+        /**
+         * <p>Java class for anonymous complex type.
+         * 
+         * <p>The following schema fragment specifies the expected content contained within this class.
+         * 
+         * <pre>
+         * &lt;complexType>
+         *   &lt;complexContent>
+         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       &lt;sequence>
+         *         &lt;element name="const" maxOccurs="unbounded" minOccurs="0">
+         *           &lt;complexType>
+         *             &lt;complexContent>
+         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 &lt;sequence>
+         *                   &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+         *                 &lt;/sequence>
+         *                 &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                 &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                 &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *               &lt;/restriction>
+         *             &lt;/complexContent>
+         *           &lt;/complexType>
+         *         &lt;/element>
+         *       &lt;/sequence>
+         *     &lt;/restriction>
+         *   &lt;/complexContent>
+         * &lt;/complexType>
+         * </pre>
+         * 
+         * 
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "_const"
+        })
+        public static class Consts {
+
+            @XmlElement(name = "const")
+            protected List<Module.Service.Consts.Const> _const;
+
+            /**
+             * Gets the value of the const property.
+             * 
+             * <p>
+             * This accessor method returns a reference to the live list,
+             * not a snapshot. Therefore any modification you make to the
+             * returned list will be present inside the JAXB object.
+             * This is why there is not a <CODE>set</CODE> method for the const property.
+             * 
+             * <p>
+             * For example, to add a new item, do as follows:
+             * <pre>
+             *    getConst().add(newItem);
+             * </pre>
+             * 
+             * 
+             * <p>
+             * Objects of the following type(s) are allowed in the list
+             * {@link Module.Service.Consts.Const }
+             * 
+             * 
+             */
+            public List<Module.Service.Consts.Const> getConst() {
+                if (_const == null) {
+                    _const = new ArrayList<Module.Service.Consts.Const>();
+                }
+                return this._const;
+            }
+
+
+            /**
+             * <p>Java class for anonymous complex type.
+             * 
+             * <p>The following schema fragment specifies the expected content contained within this class.
+             * 
+             * <pre>
+             * &lt;complexType>
+             *   &lt;complexContent>
+             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       &lt;sequence>
+             *         &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+             *       &lt;/sequence>
+             *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *       &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *       &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *     &lt;/restriction>
+             *   &lt;/complexContent>
+             * &lt;/complexType>
+             * </pre>
+             * 
+             * 
+             */
+            @XmlAccessorType(XmlAccessType.FIELD)
+            @XmlType(name = "", propOrder = {
+                "description"
+            })
+            public static class Const {
+
+                protected String description;
+                @XmlAttribute
+                protected String name;
+                @XmlAttribute
+                protected String type;
+                @XmlAttribute
+                protected String value;
+
+                /**
+                 * Gets the value of the description property.
+                 * 
+                 * @return
+                 *     possible object is
+                 *     {@link String }
+                 *     
+                 */
+                public String getDescription() {
+                    return description;
+                }
+
+                /**
+                 * Sets the value of the description property.
+                 * 
+                 * @param value
+                 *     allowed object is
+                 *     {@link String }
+                 *     
+                 */
+                public void setDescription(String value) {
+                    this.description = value;
+                }
+
+                /**
+                 * Gets the value of the name property.
+                 * 
+                 * @return
+                 *     possible object is
+                 *     {@link String }
+                 *     
+                 */
+                public String getName() {
+                    return name;
+                }
+
+                /**
+                 * Sets the value of the name property.
+                 * 
+                 * @param value
+                 *     allowed object is
+                 *     {@link String }
+                 *     
+                 */
+                public void setName(String value) {
+                    this.name = value;
+                }
+
+                /**
+                 * Gets the value of the type property.
+                 * 
+                 * @return
+                 *     possible object is
+                 *     {@link String }
+                 *     
+                 */
+                public String getType() {
+                    return type;
+                }
+
+                /**
+                 * Sets the value of the type property.
+                 * 
+                 * @param value
+                 *     allowed object is
+                 *     {@link String }
+                 *     
+                 */
+                public void setType(String value) {
+                    this.type = value;
+                }
+
+                /**
+                 * Gets the value of the value property.
+                 * 
+                 * @return
+                 *     possible object is
+                 *     {@link String }
+                 *     
+                 */
+                public String getValue() {
+                    return value;
+                }
+
+                /**
+                 * Sets the value of the value property.
+                 * 
+                 * @param value
+                 *     allowed object is
+                 *     {@link String }
+                 *     
+                 */
+                public void setValue(String value) {
+                    this.value = value;
+                }
+
+            }
+
+        }
+
+
+        /**
+         * <p>Java class for anonymous complex type.
+         * 
+         * <p>The following schema fragment specifies the expected content contained within this class.
+         * 
+         * <pre>
+         * &lt;complexType>
+         *   &lt;complexContent>
+         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       &lt;sequence>
+         *         &lt;element name="enum" maxOccurs="unbounded" minOccurs="0">
+         *           &lt;complexType>
+         *             &lt;complexContent>
+         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 &lt;sequence>
+         *                   &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+         *                   &lt;element name="entry" maxOccurs="unbounded" minOccurs="0">
+         *                     &lt;complexType>
+         *                       &lt;complexContent>
+         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                           &lt;attribute name="entryId" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                         &lt;/restriction>
+         *                       &lt;/complexContent>
+         *                     &lt;/complexType>
+         *                   &lt;/element>
+         *                 &lt;/sequence>
+         *                 &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                 &lt;attribute name="typeId" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                 &lt;attribute name="typeName" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *               &lt;/restriction>
+         *             &lt;/complexContent>
+         *           &lt;/complexType>
+         *         &lt;/element>
+         *       &lt;/sequence>
+         *     &lt;/restriction>
+         *   &lt;/complexContent>
+         * &lt;/complexType>
+         * </pre>
+         * 
+         * 
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "_enum"
+        })
+        public static class Enums {
+
+            @XmlElement(name = "enum")
+            protected List<Module.Service.Enums.Enum> _enum;
+
+            /**
+             * Gets the value of the enum property.
+             * 
+             * <p>
+             * This accessor method returns a reference to the live list,
+             * not a snapshot. Therefore any modification you make to the
+             * returned list will be present inside the JAXB object.
+             * This is why there is not a <CODE>set</CODE> method for the enum property.
+             * 
+             * <p>
+             * For example, to add a new item, do as follows:
+             * <pre>
+             *    getEnum().add(newItem);
+             * </pre>
+             * 
+             * 
+             * <p>
+             * Objects of the following type(s) are allowed in the list
+             * {@link Module.Service.Enums.Enum }
+             * 
+             * 
+             */
+            public List<Module.Service.Enums.Enum> getEnum() {
+                if (_enum == null) {
+                    _enum = new ArrayList<Module.Service.Enums.Enum>();
+                }
+                return this._enum;
+            }
+
+
+            /**
+             * <p>Java class for anonymous complex type.
+             * 
+             * <p>The following schema fragment specifies the expected content contained within this class.
+             * 
+             * <pre>
+             * &lt;complexType>
+             *   &lt;complexContent>
+             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       &lt;sequence>
+             *         &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+             *         &lt;element name="entry" maxOccurs="unbounded" minOccurs="0">
+             *           &lt;complexType>
+             *             &lt;complexContent>
+             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *                 &lt;attribute name="entryId" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *               &lt;/restriction>
+             *             &lt;/complexContent>
+             *           &lt;/complexType>
+             *         &lt;/element>
+             *       &lt;/sequence>
+             *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *       &lt;attribute name="typeId" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *       &lt;attribute name="typeName" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *     &lt;/restriction>
+             *   &lt;/complexContent>
+             * &lt;/complexType>
+             * </pre>
+             * 
+             * 
+             */
+            @XmlAccessorType(XmlAccessType.FIELD)
+            @XmlType(name = "", propOrder = {
+                "description",
+                "entry"
+            })
+            public static class Enum {
+
+                protected String description;
+                protected List<Module.Service.Enums.Enum.Entry> entry;
+                @XmlAttribute
+                protected String name;
+                @XmlAttribute
+                protected String typeId;
+                @XmlAttribute
+                protected String typeName;
+
+                /**
+                 * Gets the value of the description property.
+                 * 
+                 * @return
+                 *     possible object is
+                 *     {@link String }
+                 *     
+                 */
+                public String getDescription() {
+                    return description;
+                }
+
+                /**
+                 * Sets the value of the description property.
+                 * 
+                 * @param value
+                 *     allowed object is
+                 *     {@link String }
+                 *     
+                 */
+                public void setDescription(String value) {
+                    this.description = value;
+                }
+
+                /**
+                 * Gets the value of the entry property.
+                 * 
+                 * <p>
+                 * This accessor method returns a reference to the live list,
+                 * not a snapshot. Therefore any modification you make to the
+                 * returned list will be present inside the JAXB object.
+                 * This is why there is not a <CODE>set</CODE> method for the entry property.
+                 * 
+                 * <p>
+                 * For example, to add a new item, do as follows:
+                 * <pre>
+                 *    getEntry().add(newItem);
+                 * </pre>
+                 * 
+                 * 
+                 * <p>
+                 * Objects of the following type(s) are allowed in the list
+                 * {@link Module.Service.Enums.Enum.Entry }
+                 * 
+                 * 
+                 */
+                public List<Module.Service.Enums.Enum.Entry> getEntry() {
+                    if (entry == null) {
+                        entry = new ArrayList<Module.Service.Enums.Enum.Entry>();
+                    }
+                    return this.entry;
+                }
+
+                /**
+                 * Gets the value of the name property.
+                 * 
+                 * @return
+                 *     possible object is
+                 *     {@link String }
+                 *     
+                 */
+                public String getName() {
+                    return name;
+                }
+
+                /**
+                 * Sets the value of the name property.
+                 * 
+                 * @param value
+                 *     allowed object is
+                 *     {@link String }
+                 *     
+                 */
+                public void setName(String value) {
+                    this.name = value;
+                }
+
+                /**
+                 * Gets the value of the typeId property.
+                 * 
+                 * @return
+                 *     possible object is
+                 *     {@link String }
+                 *     
+                 */
+                public String getTypeId() {
+                    return typeId;
+                }
+
+                /**
+                 * Sets the value of the typeId property.
+                 * 
+                 * @param value
+                 *     allowed object is
+                 *     {@link String }
+                 *     
+                 */
+                public void setTypeId(String value) {
+                    this.typeId = value;
+                }
+
+                /**
+                 * Gets the value of the typeName property.
+                 * 
+                 * @return
+                 *     possible object is
+                 *     {@link String }
+                 *     
+                 */
+                public String getTypeName() {
+                    return typeName;
+                }
+
+                /**
+                 * Sets the value of the typeName property.
+                 * 
+                 * @param value
+                 *     allowed object is
+                 *     {@link String }
+                 *     
+                 */
+                public void setTypeName(String value) {
+                    this.typeName = value;
+                }
+
+
+                /**
+                 * <p>Java class for anonymous complex type.
+                 * 
+                 * <p>The following schema fragment specifies the expected content contained within this class.
+                 * 
+                 * <pre>
+                 * &lt;complexType>
+                 *   &lt;complexContent>
+                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       &lt;attribute name="value" type="{http://www.w3.org/2001/XMLSchema}string" />
+                 *       &lt;attribute name="entryId" type="{http://www.w3.org/2001/XMLSchema}string" />
+                 *     &lt;/restriction>
+                 *   &lt;/complexContent>
+                 * &lt;/complexType>
+                 * </pre>
+                 * 
+                 * 
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "")
+                public static class Entry {
+
+                    @XmlAttribute
+                    protected String value;
+                    @XmlAttribute
+                    protected String entryId;
+
+                    /**
+                     * Gets the value of the value property.
+                     * 
+                     * @return
+                     *     possible object is
+                     *     {@link String }
+                     *     
+                     */
+                    public String getValue() {
+                        return value;
+                    }
+
+                    /**
+                     * Sets the value of the value property.
+                     * 
+                     * @param value
+                     *     allowed object is
+                     *     {@link String }
+                     *     
+                     */
+                    public void setValue(String value) {
+                        this.value = value;
+                    }
+
+                    /**
+                     * Gets the value of the entryId property.
+                     * 
+                     * @return
+                     *     possible object is
+                     *     {@link String }
+                     *     
+                     */
+                    public String getEntryId() {
+                        return entryId;
+                    }
+
+                    /**
+                     * Sets the value of the entryId property.
+                     * 
+                     * @param value
+                     *     allowed object is
+                     *     {@link String }
+                     *     
+                     */
+                    public void setEntryId(String value) {
+                        this.entryId = value;
+                    }
+
+                }
+
+            }
+
+        }
+
+
+        /**
+         * <p>Java class for anonymous complex type.
+         * 
+         * <p>The following schema fragment specifies the expected content contained within this class.
+         * 
+         * <pre>
+         * &lt;complexType>
+         *   &lt;complexContent>
+         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       &lt;sequence>
+         *         &lt;element ref="{}exception" maxOccurs="unbounded" minOccurs="0"/>
+         *       &lt;/sequence>
+         *     &lt;/restriction>
+         *   &lt;/complexContent>
+         * &lt;/complexType>
+         * </pre>
+         * 
+         * 
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "exception"
+        })
+        public static class Exceptions {
+
+            protected List<Exception> exception;
+
+            /**
+             * Gets the value of the exception property.
+             * 
+             * <p>
+             * This accessor method returns a reference to the live list,
+             * not a snapshot. Therefore any modification you make to the
+             * returned list will be present inside the JAXB object.
+             * This is why there is not a <CODE>set</CODE> method for the exception property.
+             * 
+             * <p>
+             * For example, to add a new item, do as follows:
+             * <pre>
+             *    getException().add(newItem);
+             * </pre>
+             * 
+             * 
+             * <p>
+             * Objects of the following type(s) are allowed in the list
+             * {@link Exception }
+             * 
+             * 
+             */
+            public List<Exception> getException() {
+                if (exception == null) {
+                    exception = new ArrayList<Exception>();
+                }
+                return this.exception;
+            }
+
+        }
+
+
+        /**
+         * <p>Java class for anonymous complex type.
+         * 
+         * <p>The following schema fragment specifies the expected content contained within this class.
+         * 
+         * <pre>
+         * &lt;complexType>
+         *   &lt;complexContent>
+         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       &lt;sequence>
+         *         &lt;element name="extern" maxOccurs="unbounded" minOccurs="0">
+         *           &lt;complexType>
+         *             &lt;complexContent>
+         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 &lt;sequence>
+         *                   &lt;element name="externmap" maxOccurs="unbounded" minOccurs="0">
+         *                     &lt;complexType>
+         *                       &lt;complexContent>
+         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           &lt;attribute name="language" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                           &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                           &lt;attribute name="nImport" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                           &lt;attribute name="serializer" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                           &lt;attribute name="sImport" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                         &lt;/restriction>
+         *                       &lt;/complexContent>
+         *                     &lt;/complexType>
+         *                   &lt;/element>
+         *                 &lt;/sequence>
+         *                 &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                 &lt;attribute name="typeId" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                 &lt;attribute name="typeName" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *               &lt;/restriction>
+         *             &lt;/complexContent>
+         *           &lt;/complexType>
+         *         &lt;/element>
+         *       &lt;/sequence>
+         *     &lt;/restriction>
+         *   &lt;/complexContent>
+         * &lt;/complexType>
+         * </pre>
+         * 
+         * 
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "extern"
+        })
+        public static class Externs {
+
+            protected List<Module.Service.Externs.Extern> extern;
+
+            /**
+             * Gets the value of the extern property.
+             * 
+             * <p>
+             * This accessor method returns a reference to the live list,
+             * not a snapshot. Therefore any modification you make to the
+             * returned list will be present inside the JAXB object.
+             * This is why there is not a <CODE>set</CODE> method for the extern property.
+             * 
+             * <p>
+             * For example, to add a new item, do as follows:
+             * <pre>
+             *    getExtern().add(newItem);
+             * </pre>
+             * 
+             * 
+             * <p>
+             * Objects of the following type(s) are allowed in the list
+             * {@link Module.Service.Externs.Extern }
+             * 
+             * 
+             */
+            public List<Module.Service.Externs.Extern> getExtern() {
+                if (extern == null) {
+                    extern = new ArrayList<Module.Service.Externs.Extern>();
+                }
+                return this.extern;
+            }
+
+
+            /**
+             * <p>Java class for anonymous complex type.
+             * 
+             * <p>The following schema fragment specifies the expected content contained within this class.
+             * 
+             * <pre>
+             * &lt;complexType>
+             *   &lt;complexContent>
+             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       &lt;sequence>
+             *         &lt;element name="externmap" maxOccurs="unbounded" minOccurs="0">
+             *           &lt;complexType>
+             *             &lt;complexContent>
+             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 &lt;attribute name="language" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *                 &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *                 &lt;attribute name="nImport" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *                 &lt;attribute name="serializer" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *                 &lt;attribute name="sImport" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *               &lt;/restriction>
+             *             &lt;/complexContent>
+             *           &lt;/complexType>
+             *         &lt;/element>
+             *       &lt;/sequence>
+             *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *       &lt;attribute name="typeId" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *       &lt;attribute name="typeName" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *     &lt;/restriction>
+             *   &lt;/complexContent>
+             * &lt;/complexType>
+             * </pre>
+             * 
+             * 
+             */
+            @XmlAccessorType(XmlAccessType.FIELD)
+            @XmlType(name = "", propOrder = {
+                "externmap"
+            })
+            public static class Extern {
+
+                protected List<Module.Service.Externs.Extern.Externmap> externmap;
+                @XmlAttribute
+                protected String name;
+                @XmlAttribute
+                protected String typeId;
+                @XmlAttribute
+                protected String typeName;
+
+                /**
+                 * Gets the value of the externmap property.
+                 * 
+                 * <p>
+                 * This accessor method returns a reference to the live list,
+                 * not a snapshot. Therefore any modification you make to the
+                 * returned list will be present inside the JAXB object.
+                 * This is why there is not a <CODE>set</CODE> method for the externmap property.
+                 * 
+                 * <p>
+                 * For example, to add a new item, do as follows:
+                 * <pre>
+                 *    getExternmap().add(newItem);
+                 * </pre>
+                 * 
+                 * 
+                 * <p>
+                 * Objects of the following type(s) are allowed in the list
+                 * {@link Module.Service.Externs.Extern.Externmap }
+                 * 
+                 * 
+                 */
+                public List<Module.Service.Externs.Extern.Externmap> getExternmap() {
+                    if (externmap == null) {
+                        externmap = new ArrayList<Module.Service.Externs.Extern.Externmap>();
+                    }
+                    return this.externmap;
+                }
+
+                /**
+                 * Gets the value of the name property.
+                 * 
+                 * @return
+                 *     possible object is
+                 *     {@link String }
+                 *     
+                 */
+                public String getName() {
+                    return name;
+                }
+
+                /**
+                 * Sets the value of the name property.
+                 * 
+                 * @param value
+                 *     allowed object is
+                 *     {@link String }
+                 *     
+                 */
+                public void setName(String value) {
+                    this.name = value;
+                }
+
+                /**
+                 * Gets the value of the typeId property.
+                 * 
+                 * @return
+                 *     possible object is
+                 *     {@link String }
+                 *     
+                 */
+                public String getTypeId() {
+                    return typeId;
+                }
+
+                /**
+                 * Sets the value of the typeId property.
+                 * 
+                 * @param value
+                 *     allowed object is
+                 *     {@link String }
+                 *     
+                 */
+                public void setTypeId(String value) {
+                    this.typeId = value;
+                }
+
+                /**
+                 * Gets the value of the typeName property.
+                 * 
+                 * @return
+                 *     possible object is
+                 *     {@link String }
+                 *     
+                 */
+                public String getTypeName() {
+                    return typeName;
+                }
+
+                /**
+                 * Sets the value of the typeName property.
+                 * 
+                 * @param value
+                 *     allowed object is
+                 *     {@link String }
+                 *     
+                 */
+                public void setTypeName(String value) {
+                    this.typeName = value;
+                }
+
+
+                /**
+                 * <p>Java class for anonymous complex type.
+                 * 
+                 * <p>The following schema fragment specifies the expected content contained within this class.
+                 * 
+                 * <pre>
+                 * &lt;complexType>
+                 *   &lt;complexContent>
+                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+                 *       &lt;attribute name="language" type="{http://www.w3.org/2001/XMLSchema}string" />
+                 *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+                 *       &lt;attribute name="nImport" type="{http://www.w3.org/2001/XMLSchema}string" />
+                 *       &lt;attribute name="serializer" type="{http://www.w3.org/2001/XMLSchema}string" />
+                 *       &lt;attribute name="sImport" type="{http://www.w3.org/2001/XMLSchema}string" />
+                 *     &lt;/restriction>
+                 *   &lt;/complexContent>
+                 * &lt;/complexType>
+                 * </pre>
+                 * 
+                 * 
+                 */
+                @XmlAccessorType(XmlAccessType.FIELD)
+                @XmlType(name = "")
+                public static class Externmap {
+
+                    @XmlAttribute
+                    protected String language;
+                    @XmlAttribute
+                    protected String name;
+                    @XmlAttribute
+                    protected String nImport;
+                    @XmlAttribute
+                    protected String serializer;
+                    @XmlAttribute
+                    protected String sImport;
+
+                    /**
+                     * Gets the value of the language property.
+                     * 
+                     * @return
+                     *     possible object is
+                     *     {@link String }
+                     *     
+                     */
+                    public String getLanguage() {
+                        return language;
+                    }
+
+                    /**
+                     * Sets the value of the language property.
+                     * 
+                     * @param value
+                     *     allowed object is
+                     *     {@link String }
+                     *     
+                     */
+                    public void setLanguage(String value) {
+                        this.language = value;
+                    }
+
+                    /**
+                     * Gets the value of the name property.
+                     * 
+                     * @return
+                     *     possible object is
+                     *     {@link String }
+                     *     
+                     */
+                    public String getName() {
+                        return name;
+                    }
+
+                    /**
+                     * Sets the value of the name property.
+                     * 
+                     * @param value
+                     *     allowed object is
+                     *     {@link String }
+                     *     
+                     */
+                    public void setName(String value) {
+                        this.name = value;
+                    }
+
+                    /**
+                     * Gets the value of the nImport property.
+                     * 
+                     * @return
+                     *     possible object is
+                     *     {@link String }
+                     *     
+                     */
+                    public String getNImport() {
+                        return nImport;
+                    }
+
+                    /**
+                     * Sets the value of the nImport property.
+                     * 
+                     * @param value
+                     *     allowed object is
+                     *     {@link String }
+                     *     
+                     */
+                    public void setNImport(String value) {
+                        this.nImport = value;
+                    }
+
+                    /**
+                     * Gets the value of the serializer property.
+                     * 
+                     * @return
+                     *     possible object is
+                     *     {@link String }
+                     *     
+                     */
+                    public String getSerializer() {
+                        return serializer;
+                    }
+
+                    /**
+                     * Sets the value of the serializer property.
+                     * 
+                     * @param value
+                     *     allowed object is
+                     *     {@link String }
+                     *     
+                     */
+                    public void setSerializer(String value) {
+                        this.serializer = value;
+                    }
+
+                    /**
+                     * Gets the value of the sImport property.
+                     * 
+                     * @return
+                     *     possible object is
+                     *     {@link String }
+                     *     
+                     */
+                    public String getSImport() {
+                        return sImport;
+                    }
+
+                    /**
+                     * Sets the value of the sImport property.
+                     * 
+                     * @param value
+                     *     allowed object is
+                     *     {@link String }
+                     *     
+                     */
+                    public void setSImport(String value) {
+                        this.sImport = value;
+                    }
+
+                }
+
+            }
+
+        }
+
+
+        /**
+         * <p>Java class for anonymous complex type.
+         * 
+         * <p>The following schema fragment specifies the expected content contained within this class.
+         * 
+         * <pre>
+         * &lt;complexType>
+         *   &lt;complexContent>
+         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       &lt;sequence>
+         *         &lt;element name="method" maxOccurs="unbounded" minOccurs="0">
+         *           &lt;complexType>
+         *             &lt;complexContent>
+         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                 &lt;sequence>
+         *                   &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+         *                   &lt;element ref="{}exception" maxOccurs="unbounded" minOccurs="0"/>
+         *                   &lt;element name="authorize" maxOccurs="unbounded" minOccurs="0">
+         *                     &lt;complexType>
+         *                       &lt;complexContent>
+         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           &lt;attribute name="methodName" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                         &lt;/restriction>
+         *                       &lt;/complexContent>
+         *                     &lt;/complexType>
+         *                   &lt;/element>
+         *                   &lt;element ref="{}field" maxOccurs="unbounded" minOccurs="0"/>
+         *                   &lt;element name="result" maxOccurs="unbounded" minOccurs="0">
+         *                     &lt;complexType>
+         *                       &lt;complexContent>
+         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *                           &lt;sequence>
+         *                             &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+         *                           &lt;/sequence>
+         *                           &lt;attribute name="fieldId" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                           &lt;attribute name="fieldName" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                           &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                           &lt;attribute name="isPrimitiveType" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                           &lt;attribute name="isArray" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                           &lt;attribute name="dimension" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                         &lt;/restriction>
+         *                       &lt;/complexContent>
+         *                     &lt;/complexType>
+         *                   &lt;/element>
+         *                 &lt;/sequence>
+         *                 &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                 &lt;attribute name="typeId" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                 &lt;attribute name="typeName" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                 &lt;attribute name="asyncReceiverMode" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                 &lt;attribute name="isOneway" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                 &lt;attribute name="messageDirection" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                 &lt;attribute name="timeout" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *                 &lt;attribute name="responseField" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *               &lt;/restriction>
+         *             &lt;/complexContent>
+         *           &lt;/complexType>
+         *         &lt;/element>
+         *       &lt;/sequence>
+         *     &lt;/restriction>
+         *   &lt;/complexContent>
+         * &lt;/complexType>
+         * </pre>
+         * 
+         * 
+         */
+        @XmlAccessorType(XmlAccessType.FIELD)
+        @XmlType(name = "", propOrder = {
+            "method"
+        })
+        public static class Methods {
+
+            protected List<Module.Service.Methods.Method> method;
+
+            /**
+             * Gets the value of the method property.
+             * 
+             * <p>
+             * This accessor method returns a reference to the live list,
+             * not a snapshot. Therefore any modification you make to the
+             * returned list will be present inside the JAXB object.
+             * This is why there is not a <CODE>set</CODE> method for the method property.
+             * 
+             * <p>
+             * For example, to add a new item, do as follows:
+             * <pre>
+             *    getMethod().add(newItem);
+             * </pre>
+             * 
+             * 
+             * <p>
+             * Objects of the following type(s) are allowed in the list
+             * {@link Module.Service.Methods.Method }
+             * 
+             * 
+             */
+            public List<Module.Service.Methods.Method> getMethod() {
+                if (method == null) {
+                    method = new ArrayList<Module.Service.Methods.Method>();
+                }
+                return this.method;
+            }
+
+
+            /**
+             * <p>Java class for anonymous complex type.
+             * 
+             * <p>The following schema fragment specifies the expected content contained within this class.
+             * 
+             * <pre>
+             * &lt;complexType>
+             *   &lt;complexContent>
+             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *       &lt;sequence>
+             *         &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+             *         &lt;element ref="{}exception" maxOccurs="unbounded" minOccurs="0"/>
+             *         &lt;element name="authorize" maxOccurs="unbounded" minOccurs="0">
+             *           &lt;complexType>
+             *             &lt;complexContent>
+             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 &lt;attribute name="methodName" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *               &lt;/restriction>
+             *             &lt;/complexContent>
+             *           &lt;/complexType>
+             *         &lt;/element>
+             *         &lt;element ref="{}field" maxOccurs="unbounded" minOccurs="0"/>
+             *         &lt;element name="result" maxOccurs="unbounded" minOccurs="0">
+             *           &lt;complexType>
+             *             &lt;complexContent>
+             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+             *                 &lt;sequence>
+             *                   &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+             *                 &lt;/sequence>
+             *                 &lt;attribute name="fieldId" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *                 &lt;attribute name="fieldName" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *                 &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *                 &lt;attribute name="isPrimitiveType" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *                 &lt;attribute name="isArray" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *                 &lt;attribute name="dimension" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *               &lt;/restriction>
+             *             &lt;/complexContent>
+             *           &lt;/complexType>
+             *         &lt;/element>
+             *       &lt;/sequence>
+             *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *       &lt;attribute name="typeId" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *       &lt;attribute name="typeName" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *       &lt;attribute name="asyncReceiverMode" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *       &lt;attribute name="isOneway" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *       &lt;attribute name="messageDirection" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *       &lt;attribute name="timeout" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *       &lt;attribute name="responseField" type="{http://www.w3.org/2001/XMLSchema}string" />
+             *     &lt;/restriction>
+             *   &lt;/complexContent>
+             * &lt;/complexType>
+             * </pre>
+             * 
+             * 
+             */
+            @XmlAccessorType(XmlAccessType.FIELD)
+            @XmlType(name = "", propOrder = {
+                "description",
+                "exception",
+                "authorize",
+                "field",
+                "result"
+            })
+            public static class Method {
+
+                protected String description;
+                protected List<Exception> exception;
+                protected List<Module.Service.Methods.Method.Authorize> authorize;
+                protected List<Field> field;
+                protected List<Module.Service.Methods.Method.Result> result;
+                @XmlAttribute
+                protected String name;
+                @XmlAttribute
+                protected String typeId;
+                @XmlAttribute
+                protected String typeName;
+                @XmlAttribute
+                protected String asyncReceiverMode;
+                @XmlAttribute
+                protected String isOneway;
+                @XmlAttribute
+                protected String messageDirection;
+                @XmlAttribute
+                protected String timeout;

[... 878 lines stripped ...]