http://git-wip-us.apache.org/repos/asf/tomee/blob/52567075/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Difference.java
----------------------------------------------------------------------
diff --git 
a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Difference.java
 
b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Difference.java
index ac92db7..d1440b0 100644
--- 
a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Difference.java
+++ 
b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Difference.java
@@ -1,434 +1,434 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements.  See the NOTICE file distributed with
- *   this work for additional information regarding copyright ownership.
- *   The ASF licenses this file to You 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.
- */
-package org.apache.openejb.jee.was.v6.xmi;
-
-import org.w3c.dom.Element;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAnyAttribute;
-import javax.xml.bind.annotation.XmlAnyElement;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlIDREF;
-import javax.xml.bind.annotation.XmlType;
-import javax.xml.namespace.QName;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * <p/>
- * Java class for Difference complex type.
- * <p/>
- * <p/>
- * The following schema fragment specifies the expected content contained 
within
- * this class.
- * <p/>
- * <pre>
- * &lt;complexType name="Difference">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
- *       &lt;choice>
- *         &lt;choice maxOccurs="unbounded" minOccurs="0">
- *           &lt;element name="target">
- *             &lt;complexType>
- *               &lt;complexContent>
- *                 &lt;restriction 
base="{http://www.w3.org/2001/XMLSchema}anyType";>
- *                   &lt;choice maxOccurs="unbounded" minOccurs="0">
- *                     &lt;any/>
- *                   &lt;/choice>
- *                 &lt;/restriction>
- *               &lt;/complexContent>
- *             &lt;/complexType>
- *           &lt;/element>
- *         &lt;/choice>
- *         &lt;choice maxOccurs="unbounded" minOccurs="0">
- *           &lt;element name="difference" 
type="{http://www.omg.org/XMI}Difference"/>
- *         &lt;/choice>
- *         &lt;choice maxOccurs="unbounded" minOccurs="0">
- *           &lt;element name="container" 
type="{http://www.omg.org/XMI}Difference"/>
- *         &lt;/choice>
- *       &lt;/choice>
- *       &lt;attGroup ref="{http://www.omg.org/XMI}ObjectAttribs"/>
- *       &lt;attribute name="container" 
type="{http://www.w3.org/2001/XMLSchema}IDREFS"; />
- *       &lt;attribute name="target" 
type="{http://www.w3.org/2001/XMLSchema}IDREFS"; />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "Difference", propOrder = {"differenceTargets", "differences",
-    "differenceContainers"})
-public class Difference {
-
-    @XmlElement(name = "target")
-    protected List<Difference.Target> differenceTargets;
-    @XmlElement(name = "difference")
-    protected List<Difference> differences;
-    @XmlElement(name = "container")
-    protected List<Difference> differenceContainers;
-    @XmlAttribute(name = "container")
-    @XmlIDREF
-    protected List<Object> containers;
-    @XmlAttribute(name = "target")
-    @XmlIDREF
-    protected List<Object> targets;
-    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
-    protected QName type;
-    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
-    protected String version;
-    @XmlAttribute
-    protected String href;
-    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
-    @XmlIDREF
-    protected Object idref;
-    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
-    protected String label;
-    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
-    protected String uuid;
-
-    /**
-     * Gets the value of the differenceTargets property.
-     * <p/>
-     * <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 differenceTargets property.
-     * <p/>
-     * <p/>
-     * For example, to add a new item, do as follows:
-     * <p/>
-     * <pre>
-     * getDifferenceTargets().add(newItem);
-     * </pre>
-     * <p/>
-     * <p/>
-     * <p/>
-     * Objects of the following type(s) are allowed in the list
-     * {@link Difference.Target }
-     */
-    public List<Difference.Target> getDifferenceTargets() {
-        if (differenceTargets == null) {
-            differenceTargets = new ArrayList<Difference.Target>();
-        }
-        return this.differenceTargets;
-    }
-
-    /**
-     * Gets the value of the differences property.
-     * <p/>
-     * <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 differences property.
-     * <p/>
-     * <p/>
-     * For example, to add a new item, do as follows:
-     * <p/>
-     * <pre>
-     * getDifferences().add(newItem);
-     * </pre>
-     * <p/>
-     * <p/>
-     * <p/>
-     * Objects of the following type(s) are allowed in the list
-     * {@link Difference }
-     */
-    public List<Difference> getDifferences() {
-        if (differences == null) {
-            differences = new ArrayList<Difference>();
-        }
-        return this.differences;
-    }
-
-    /**
-     * Gets the value of the differenceContainers property.
-     * <p/>
-     * <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 differenceContainers property.
-     * <p/>
-     * <p/>
-     * For example, to add a new item, do as follows:
-     * <p/>
-     * <pre>
-     * getDifferenceContainers().add(newItem);
-     * </pre>
-     * <p/>
-     * <p/>
-     * <p/>
-     * Objects of the following type(s) are allowed in the list
-     * {@link Difference }
-     */
-    public List<Difference> getDifferenceContainers() {
-        if (differenceContainers == null) {
-            differenceContainers = new ArrayList<Difference>();
-        }
-        return this.differenceContainers;
-    }
-
-    /**
-     * Gets the value of the containers property.
-     * <p/>
-     * <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 containers property.
-     * <p/>
-     * <p/>
-     * For example, to add a new item, do as follows:
-     * <p/>
-     * <pre>
-     * getContainers().add(newItem);
-     * </pre>
-     * <p/>
-     * <p/>
-     * <p/>
-     * Objects of the following type(s) are allowed in the list {@link Object }
-     */
-    public List<Object> getContainers() {
-        if (containers == null) {
-            containers = new ArrayList<Object>();
-        }
-        return this.containers;
-    }
-
-    /**
-     * Gets the value of the targets property.
-     * <p/>
-     * <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 targets property.
-     * <p/>
-     * <p/>
-     * For example, to add a new item, do as follows:
-     * <p/>
-     * <pre>
-     * getTargets().add(newItem);
-     * </pre>
-     * <p/>
-     * <p/>
-     * <p/>
-     * Objects of the following type(s) are allowed in the list {@link Object }
-     */
-    public List<Object> getTargets() {
-        if (targets == null) {
-            targets = new ArrayList<Object>();
-        }
-        return this.targets;
-    }
-
-    /**
-     * Gets the value of the type property.
-     *
-     * @return possible object is {@link QName }
-     */
-    public QName getType() {
-        return type;
-    }
-
-    /**
-     * Sets the value of the type property.
-     *
-     * @param value allowed object is {@link QName }
-     */
-    public void setType(final QName value) {
-        this.type = value;
-    }
-
-    /**
-     * Gets the value of the version property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getVersion() {
-        if (version == null) {
-            return "2.0";
-        } else {
-            return version;
-        }
-    }
-
-    /**
-     * Sets the value of the version property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setVersion(final String value) {
-        this.version = value;
-    }
-
-    /**
-     * Gets the value of the href property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getHref() {
-        return href;
-    }
-
-    /**
-     * Sets the value of the href property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setHref(final String value) {
-        this.href = value;
-    }
-
-    /**
-     * Gets the value of the idref property.
-     *
-     * @return possible object is {@link Object }
-     */
-    public Object getIdref() {
-        return idref;
-    }
-
-    /**
-     * Sets the value of the idref property.
-     *
-     * @param value allowed object is {@link Object }
-     */
-    public void setIdref(final Object value) {
-        this.idref = value;
-    }
-
-    /**
-     * Gets the value of the label property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getLabel() {
-        return label;
-    }
-
-    /**
-     * Sets the value of the label property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setLabel(final String value) {
-        this.label = value;
-    }
-
-    /**
-     * Gets the value of the uuid property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getUuid() {
-        return uuid;
-    }
-
-    /**
-     * Sets the value of the uuid property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setUuid(final String value) {
-        this.uuid = value;
-    }
-
-    /**
-     * <p/>
-     * Java class for anonymous complex type.
-     * <p/>
-     * <p/>
-     * The following schema fragment specifies the expected content contained
-     * within this class.
-     * <p/>
-     * <pre>
-     * &lt;complexType>
-     *   &lt;complexContent>
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
-     *       &lt;choice maxOccurs="unbounded" minOccurs="0">
-     *         &lt;any/>
-     *       &lt;/choice>
-     *     &lt;/restriction>
-     *   &lt;/complexContent>
-     * &lt;/complexType>
-     * </pre>
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {"elements"})
-    public static class Target {
-
-        @XmlAnyElement
-        protected List<Element> elements;
-        @XmlAnyAttribute
-        private Map<QName, String> otherAttributes = new HashMap<QName, 
String>();
-
-        /**
-         * Gets the value of the elements property.
-         * <p/>
-         * <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 elements property.
-         * <p/>
-         * <p/>
-         * For example, to add a new item, do as follows:
-         * <p/>
-         * <pre>
-         * getElements().add(newItem);
-         * </pre>
-         * <p/>
-         * <p/>
-         * <p/>
-         * Objects of the following type(s) are allowed in the list
-         * {@link Element }
-         */
-        public List<Element> getElements() {
-            if (elements == null) {
-                elements = new ArrayList<Element>();
-            }
-            return this.elements;
-        }
-
-        /**
-         * Gets a map that contains attributes that aren't bound to any typed
-         * property on this class.
-         * <p/>
-         * <p/>
-         * the map is keyed by the name of the attribute and the value is the
-         * string value of the attribute.
-         * <p/>
-         * the map returned by this method is live, and you can add new
-         * attribute by updating the map directly. Because of this design,
-         * there's no setter.
-         *
-         * @return always non-null
-         */
-        public Map<QName, String> getOtherAttributes() {
-            return otherAttributes;
-        }
-
-    }
-
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You 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.
+ */
+package org.apache.openejb.jee.was.v6.xmi;
+
+import org.w3c.dom.Element;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlIDREF;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * <p/>
+ * Java class for Difference complex type.
+ * <p/>
+ * <p/>
+ * The following schema fragment specifies the expected content contained 
within
+ * this class.
+ * <p/>
+ * <pre>
+ * &lt;complexType name="Difference">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
+ *       &lt;choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="target">
+ *             &lt;complexType>
+ *               &lt;complexContent>
+ *                 &lt;restriction 
base="{http://www.w3.org/2001/XMLSchema}anyType";>
+ *                   &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *                     &lt;any/>
+ *                   &lt;/choice>
+ *                 &lt;/restriction>
+ *               &lt;/complexContent>
+ *             &lt;/complexType>
+ *           &lt;/element>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="difference" 
type="{http://www.omg.org/XMI}Difference"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="container" 
type="{http://www.omg.org/XMI}Difference"/>
+ *         &lt;/choice>
+ *       &lt;/choice>
+ *       &lt;attGroup ref="{http://www.omg.org/XMI}ObjectAttribs"/>
+ *       &lt;attribute name="container" 
type="{http://www.w3.org/2001/XMLSchema}IDREFS"; />
+ *       &lt;attribute name="target" 
type="{http://www.w3.org/2001/XMLSchema}IDREFS"; />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Difference", propOrder = {"differenceTargets", "differences",
+    "differenceContainers"})
+public class Difference {
+
+    @XmlElement(name = "target")
+    protected List<Difference.Target> differenceTargets;
+    @XmlElement(name = "difference")
+    protected List<Difference> differences;
+    @XmlElement(name = "container")
+    protected List<Difference> differenceContainers;
+    @XmlAttribute(name = "container")
+    @XmlIDREF
+    protected List<Object> containers;
+    @XmlAttribute(name = "target")
+    @XmlIDREF
+    protected List<Object> targets;
+    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
+    protected QName type;
+    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
+    protected String version;
+    @XmlAttribute
+    protected String href;
+    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
+    @XmlIDREF
+    protected Object idref;
+    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
+    protected String label;
+    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
+    protected String uuid;
+
+    /**
+     * Gets the value of the differenceTargets property.
+     * <p/>
+     * <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 differenceTargets property.
+     * <p/>
+     * <p/>
+     * For example, to add a new item, do as follows:
+     * <p/>
+     * <pre>
+     * getDifferenceTargets().add(newItem);
+     * </pre>
+     * <p/>
+     * <p/>
+     * <p/>
+     * Objects of the following type(s) are allowed in the list
+     * {@link Difference.Target }
+     */
+    public List<Difference.Target> getDifferenceTargets() {
+        if (differenceTargets == null) {
+            differenceTargets = new ArrayList<Difference.Target>();
+        }
+        return this.differenceTargets;
+    }
+
+    /**
+     * Gets the value of the differences property.
+     * <p/>
+     * <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 differences property.
+     * <p/>
+     * <p/>
+     * For example, to add a new item, do as follows:
+     * <p/>
+     * <pre>
+     * getDifferences().add(newItem);
+     * </pre>
+     * <p/>
+     * <p/>
+     * <p/>
+     * Objects of the following type(s) are allowed in the list
+     * {@link Difference }
+     */
+    public List<Difference> getDifferences() {
+        if (differences == null) {
+            differences = new ArrayList<Difference>();
+        }
+        return this.differences;
+    }
+
+    /**
+     * Gets the value of the differenceContainers property.
+     * <p/>
+     * <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 differenceContainers property.
+     * <p/>
+     * <p/>
+     * For example, to add a new item, do as follows:
+     * <p/>
+     * <pre>
+     * getDifferenceContainers().add(newItem);
+     * </pre>
+     * <p/>
+     * <p/>
+     * <p/>
+     * Objects of the following type(s) are allowed in the list
+     * {@link Difference }
+     */
+    public List<Difference> getDifferenceContainers() {
+        if (differenceContainers == null) {
+            differenceContainers = new ArrayList<Difference>();
+        }
+        return this.differenceContainers;
+    }
+
+    /**
+     * Gets the value of the containers property.
+     * <p/>
+     * <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 containers property.
+     * <p/>
+     * <p/>
+     * For example, to add a new item, do as follows:
+     * <p/>
+     * <pre>
+     * getContainers().add(newItem);
+     * </pre>
+     * <p/>
+     * <p/>
+     * <p/>
+     * Objects of the following type(s) are allowed in the list {@link Object }
+     */
+    public List<Object> getContainers() {
+        if (containers == null) {
+            containers = new ArrayList<Object>();
+        }
+        return this.containers;
+    }
+
+    /**
+     * Gets the value of the targets property.
+     * <p/>
+     * <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 targets property.
+     * <p/>
+     * <p/>
+     * For example, to add a new item, do as follows:
+     * <p/>
+     * <pre>
+     * getTargets().add(newItem);
+     * </pre>
+     * <p/>
+     * <p/>
+     * <p/>
+     * Objects of the following type(s) are allowed in the list {@link Object }
+     */
+    public List<Object> getTargets() {
+        if (targets == null) {
+            targets = new ArrayList<Object>();
+        }
+        return this.targets;
+    }
+
+    /**
+     * Gets the value of the type property.
+     *
+     * @return possible object is {@link QName }
+     */
+    public QName getType() {
+        return type;
+    }
+
+    /**
+     * Sets the value of the type property.
+     *
+     * @param value allowed object is {@link QName }
+     */
+    public void setType(final QName value) {
+        this.type = value;
+    }
+
+    /**
+     * Gets the value of the version property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getVersion() {
+        if (version == null) {
+            return "2.0";
+        } else {
+            return version;
+        }
+    }
+
+    /**
+     * Sets the value of the version property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setVersion(final String value) {
+        this.version = value;
+    }
+
+    /**
+     * Gets the value of the href property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getHref() {
+        return href;
+    }
+
+    /**
+     * Sets the value of the href property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setHref(final String value) {
+        this.href = value;
+    }
+
+    /**
+     * Gets the value of the idref property.
+     *
+     * @return possible object is {@link Object }
+     */
+    public Object getIdref() {
+        return idref;
+    }
+
+    /**
+     * Sets the value of the idref property.
+     *
+     * @param value allowed object is {@link Object }
+     */
+    public void setIdref(final Object value) {
+        this.idref = value;
+    }
+
+    /**
+     * Gets the value of the label property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getLabel() {
+        return label;
+    }
+
+    /**
+     * Sets the value of the label property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setLabel(final String value) {
+        this.label = value;
+    }
+
+    /**
+     * Gets the value of the uuid property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getUuid() {
+        return uuid;
+    }
+
+    /**
+     * Sets the value of the uuid property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setUuid(final String value) {
+        this.uuid = value;
+    }
+
+    /**
+     * <p/>
+     * Java class for anonymous complex type.
+     * <p/>
+     * <p/>
+     * The following schema fragment specifies the expected content contained
+     * within this class.
+     * <p/>
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
+     *       &lt;choice maxOccurs="unbounded" minOccurs="0">
+     *         &lt;any/>
+     *       &lt;/choice>
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = {"elements"})
+    public static class Target {
+
+        @XmlAnyElement
+        protected List<Element> elements;
+        @XmlAnyAttribute
+        private Map<QName, String> otherAttributes = new HashMap<QName, 
String>();
+
+        /**
+         * Gets the value of the elements property.
+         * <p/>
+         * <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 elements property.
+         * <p/>
+         * <p/>
+         * For example, to add a new item, do as follows:
+         * <p/>
+         * <pre>
+         * getElements().add(newItem);
+         * </pre>
+         * <p/>
+         * <p/>
+         * <p/>
+         * Objects of the following type(s) are allowed in the list
+         * {@link Element }
+         */
+        public List<Element> getElements() {
+            if (elements == null) {
+                elements = new ArrayList<Element>();
+            }
+            return this.elements;
+        }
+
+        /**
+         * Gets a map that contains attributes that aren't bound to any typed
+         * property on this class.
+         * <p/>
+         * <p/>
+         * the map is keyed by the name of the attribute and the value is the
+         * string value of the attribute.
+         * <p/>
+         * the map returned by this method is live, and you can add new
+         * attribute by updating the map directly. Because of this design,
+         * there's no setter.
+         *
+         * @return always non-null
+         */
+        public Map<QName, String> getOtherAttributes() {
+            return otherAttributes;
+        }
+
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/tomee/blob/52567075/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Documentation.java
----------------------------------------------------------------------
diff --git 
a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Documentation.java
 
b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Documentation.java
index ce416ef..5d8acca 100644
--- 
a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Documentation.java
+++ 
b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Documentation.java
@@ -1,552 +1,552 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements.  See the NOTICE file distributed with
- *   this work for additional information regarding copyright ownership.
- *   The ASF licenses this file to You 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.
- */
-package org.apache.openejb.jee.was.v6.xmi;
-
-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.XmlIDREF;
-import javax.xml.bind.annotation.XmlType;
-import javax.xml.namespace.QName;
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * <p/>
- * Java class for Documentation complex type.
- * <p/>
- * <p/>
- * The following schema fragment specifies the expected content contained 
within
- * this class.
- * <p/>
- * <pre>
- * &lt;complexType name="Documentation">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
- *       &lt;choice>
- *         &lt;choice maxOccurs="unbounded" minOccurs="0">
- *           &lt;element name="contact" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
- *         &lt;/choice>
- *         &lt;choice maxOccurs="unbounded" minOccurs="0">
- *           &lt;element name="exporter" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
- *         &lt;/choice>
- *         &lt;choice maxOccurs="unbounded" minOccurs="0">
- *           &lt;element name="exporterVersion" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
- *         &lt;/choice>
- *         &lt;choice maxOccurs="unbounded" minOccurs="0">
- *           &lt;element name="longDescription" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
- *         &lt;/choice>
- *         &lt;choice maxOccurs="unbounded" minOccurs="0">
- *           &lt;element name="shortDescription" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
- *         &lt;/choice>
- *         &lt;choice maxOccurs="unbounded" minOccurs="0">
- *           &lt;element name="notice" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
- *         &lt;/choice>
- *         &lt;choice maxOccurs="unbounded" minOccurs="0">
- *           &lt;element name="owner" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
- *         &lt;/choice>
- *       &lt;/choice>
- *       &lt;attGroup ref="{http://www.omg.org/XMI}ObjectAttribs"/>
- *       &lt;attribute name="contact" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
- *       &lt;attribute name="exporter" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
- *       &lt;attribute name="exporterVersion" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
- *       &lt;attribute name="longDescription" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
- *       &lt;attribute name="notice" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
- *       &lt;attribute name="owner" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
- *       &lt;attribute name="shortDescription" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "Documentation", propOrder = {"contacts", "exporters",
-    "exporterVersions", "longDescriptions", "shortDescriptions", "notices",
-    "owners"})
-public class Documentation {
-
-    @XmlElement(name = "contact")
-    protected List<String> contacts;
-    @XmlElement(name = "exporter")
-    protected List<String> exporters;
-    @XmlElement(name = "exporterVersion")
-    protected List<String> exporterVersions;
-    @XmlElement(name = "longDescription")
-    protected List<String> longDescriptions;
-    @XmlElement(name = "shortDescription")
-    protected List<String> shortDescriptions;
-    @XmlElement(name = "notice")
-    protected List<String> notices;
-    @XmlElement(name = "owner")
-    protected List<String> owners;
-    @XmlAttribute
-    protected String contact;
-    @XmlAttribute
-    protected String exporter;
-    @XmlAttribute
-    protected String exporterVersion;
-    @XmlAttribute
-    protected String longDescription;
-    @XmlAttribute
-    protected String notice;
-    @XmlAttribute
-    protected String owner;
-    @XmlAttribute
-    protected String shortDescription;
-    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
-    protected QName type;
-    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
-    protected String version;
-    @XmlAttribute
-    protected String href;
-    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
-    @XmlIDREF
-    protected Object idref;
-    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
-    protected String label;
-    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
-    protected String uuid;
-
-    /**
-     * Gets the value of the contacts property.
-     * <p/>
-     * <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 contacts property.
-     * <p/>
-     * <p/>
-     * For example, to add a new item, do as follows:
-     * <p/>
-     * <pre>
-     * getContacts().add(newItem);
-     * </pre>
-     * <p/>
-     * <p/>
-     * <p/>
-     * Objects of the following type(s) are allowed in the list {@link String }
-     */
-    public List<String> getContacts() {
-        if (contacts == null) {
-            contacts = new ArrayList<String>();
-        }
-        return this.contacts;
-    }
-
-    /**
-     * Gets the value of the exporters property.
-     * <p/>
-     * <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 exporters property.
-     * <p/>
-     * <p/>
-     * For example, to add a new item, do as follows:
-     * <p/>
-     * <pre>
-     * getExporters().add(newItem);
-     * </pre>
-     * <p/>
-     * <p/>
-     * <p/>
-     * Objects of the following type(s) are allowed in the list {@link String }
-     */
-    public List<String> getExporters() {
-        if (exporters == null) {
-            exporters = new ArrayList<String>();
-        }
-        return this.exporters;
-    }
-
-    /**
-     * Gets the value of the exporterVersions property.
-     * <p/>
-     * <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 exporterVersions property.
-     * <p/>
-     * <p/>
-     * For example, to add a new item, do as follows:
-     * <p/>
-     * <pre>
-     * getExporterVersions().add(newItem);
-     * </pre>
-     * <p/>
-     * <p/>
-     * <p/>
-     * Objects of the following type(s) are allowed in the list {@link String }
-     */
-    public List<String> getExporterVersions() {
-        if (exporterVersions == null) {
-            exporterVersions = new ArrayList<String>();
-        }
-        return this.exporterVersions;
-    }
-
-    /**
-     * Gets the value of the longDescriptions property.
-     * <p/>
-     * <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 longDescriptions property.
-     * <p/>
-     * <p/>
-     * For example, to add a new item, do as follows:
-     * <p/>
-     * <pre>
-     * getLongDescriptions().add(newItem);
-     * </pre>
-     * <p/>
-     * <p/>
-     * <p/>
-     * Objects of the following type(s) are allowed in the list {@link String }
-     */
-    public List<String> getLongDescriptions() {
-        if (longDescriptions == null) {
-            longDescriptions = new ArrayList<String>();
-        }
-        return this.longDescriptions;
-    }
-
-    /**
-     * Gets the value of the shortDescriptions property.
-     * <p/>
-     * <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 shortDescriptions property.
-     * <p/>
-     * <p/>
-     * For example, to add a new item, do as follows:
-     * <p/>
-     * <pre>
-     * getShortDescriptions().add(newItem);
-     * </pre>
-     * <p/>
-     * <p/>
-     * <p/>
-     * Objects of the following type(s) are allowed in the list {@link String }
-     */
-    public List<String> getShortDescriptions() {
-        if (shortDescriptions == null) {
-            shortDescriptions = new ArrayList<String>();
-        }
-        return this.shortDescriptions;
-    }
-
-    /**
-     * Gets the value of the notices property.
-     * <p/>
-     * <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 notices property.
-     * <p/>
-     * <p/>
-     * For example, to add a new item, do as follows:
-     * <p/>
-     * <pre>
-     * getNotices().add(newItem);
-     * </pre>
-     * <p/>
-     * <p/>
-     * <p/>
-     * Objects of the following type(s) are allowed in the list {@link String }
-     */
-    public List<String> getNotices() {
-        if (notices == null) {
-            notices = new ArrayList<String>();
-        }
-        return this.notices;
-    }
-
-    /**
-     * Gets the value of the owners property.
-     * <p/>
-     * <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 owners property.
-     * <p/>
-     * <p/>
-     * For example, to add a new item, do as follows:
-     * <p/>
-     * <pre>
-     * getOwners().add(newItem);
-     * </pre>
-     * <p/>
-     * <p/>
-     * <p/>
-     * Objects of the following type(s) are allowed in the list {@link String }
-     */
-    public List<String> getOwners() {
-        if (owners == null) {
-            owners = new ArrayList<String>();
-        }
-        return this.owners;
-    }
-
-    /**
-     * Gets the value of the contact property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getContact() {
-        return contact;
-    }
-
-    /**
-     * Sets the value of the contact property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setContact(final String value) {
-        this.contact = value;
-    }
-
-    /**
-     * Gets the value of the exporter property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getExporter() {
-        return exporter;
-    }
-
-    /**
-     * Sets the value of the exporter property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setExporter(final String value) {
-        this.exporter = value;
-    }
-
-    /**
-     * Gets the value of the exporterVersion property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getExporterVersion() {
-        return exporterVersion;
-    }
-
-    /**
-     * Sets the value of the exporterVersion property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setExporterVersion(final String value) {
-        this.exporterVersion = value;
-    }
-
-    /**
-     * Gets the value of the longDescription property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getLongDescription() {
-        return longDescription;
-    }
-
-    /**
-     * Sets the value of the longDescription property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setLongDescription(final String value) {
-        this.longDescription = value;
-    }
-
-    /**
-     * Gets the value of the notice property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getNotice() {
-        return notice;
-    }
-
-    /**
-     * Sets the value of the notice property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setNotice(final String value) {
-        this.notice = value;
-    }
-
-    /**
-     * Gets the value of the owner property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getOwner() {
-        return owner;
-    }
-
-    /**
-     * Sets the value of the owner property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setOwner(final String value) {
-        this.owner = value;
-    }
-
-    /**
-     * Gets the value of the shortDescription property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getShortDescription() {
-        return shortDescription;
-    }
-
-    /**
-     * Sets the value of the shortDescription property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setShortDescription(final String value) {
-        this.shortDescription = value;
-    }
-
-    /**
-     * Gets the value of the type property.
-     *
-     * @return possible object is {@link QName }
-     */
-    public QName getType() {
-        return type;
-    }
-
-    /**
-     * Sets the value of the type property.
-     *
-     * @param value allowed object is {@link QName }
-     */
-    public void setType(final QName value) {
-        this.type = value;
-    }
-
-    /**
-     * Gets the value of the version property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getVersion() {
-        if (version == null) {
-            return "2.0";
-        } else {
-            return version;
-        }
-    }
-
-    /**
-     * Sets the value of the version property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setVersion(final String value) {
-        this.version = value;
-    }
-
-    /**
-     * Gets the value of the href property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getHref() {
-        return href;
-    }
-
-    /**
-     * Sets the value of the href property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setHref(final String value) {
-        this.href = value;
-    }
-
-    /**
-     * Gets the value of the idref property.
-     *
-     * @return possible object is {@link Object }
-     */
-    public Object getIdref() {
-        return idref;
-    }
-
-    /**
-     * Sets the value of the idref property.
-     *
-     * @param value allowed object is {@link Object }
-     */
-    public void setIdref(final Object value) {
-        this.idref = value;
-    }
-
-    /**
-     * Gets the value of the label property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getLabel() {
-        return label;
-    }
-
-    /**
-     * Sets the value of the label property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setLabel(final String value) {
-        this.label = value;
-    }
-
-    /**
-     * Gets the value of the uuid property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getUuid() {
-        return uuid;
-    }
-
-    /**
-     * Sets the value of the uuid property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setUuid(final String value) {
-        this.uuid = value;
-    }
-
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You 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.
+ */
+package org.apache.openejb.jee.was.v6.xmi;
+
+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.XmlIDREF;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * <p/>
+ * Java class for Documentation complex type.
+ * <p/>
+ * <p/>
+ * The following schema fragment specifies the expected content contained 
within
+ * this class.
+ * <p/>
+ * <pre>
+ * &lt;complexType name="Documentation">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
+ *       &lt;choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="contact" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="exporter" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="exporterVersion" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="longDescription" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="shortDescription" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="notice" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="owner" 
type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;/choice>
+ *       &lt;/choice>
+ *       &lt;attGroup ref="{http://www.omg.org/XMI}ObjectAttribs"/>
+ *       &lt;attribute name="contact" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
+ *       &lt;attribute name="exporter" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
+ *       &lt;attribute name="exporterVersion" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
+ *       &lt;attribute name="longDescription" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
+ *       &lt;attribute name="notice" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
+ *       &lt;attribute name="owner" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
+ *       &lt;attribute name="shortDescription" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Documentation", propOrder = {"contacts", "exporters",
+    "exporterVersions", "longDescriptions", "shortDescriptions", "notices",
+    "owners"})
+public class Documentation {
+
+    @XmlElement(name = "contact")
+    protected List<String> contacts;
+    @XmlElement(name = "exporter")
+    protected List<String> exporters;
+    @XmlElement(name = "exporterVersion")
+    protected List<String> exporterVersions;
+    @XmlElement(name = "longDescription")
+    protected List<String> longDescriptions;
+    @XmlElement(name = "shortDescription")
+    protected List<String> shortDescriptions;
+    @XmlElement(name = "notice")
+    protected List<String> notices;
+    @XmlElement(name = "owner")
+    protected List<String> owners;
+    @XmlAttribute
+    protected String contact;
+    @XmlAttribute
+    protected String exporter;
+    @XmlAttribute
+    protected String exporterVersion;
+    @XmlAttribute
+    protected String longDescription;
+    @XmlAttribute
+    protected String notice;
+    @XmlAttribute
+    protected String owner;
+    @XmlAttribute
+    protected String shortDescription;
+    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
+    protected QName type;
+    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
+    protected String version;
+    @XmlAttribute
+    protected String href;
+    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
+    @XmlIDREF
+    protected Object idref;
+    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
+    protected String label;
+    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
+    protected String uuid;
+
+    /**
+     * Gets the value of the contacts property.
+     * <p/>
+     * <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 contacts property.
+     * <p/>
+     * <p/>
+     * For example, to add a new item, do as follows:
+     * <p/>
+     * <pre>
+     * getContacts().add(newItem);
+     * </pre>
+     * <p/>
+     * <p/>
+     * <p/>
+     * Objects of the following type(s) are allowed in the list {@link String }
+     */
+    public List<String> getContacts() {
+        if (contacts == null) {
+            contacts = new ArrayList<String>();
+        }
+        return this.contacts;
+    }
+
+    /**
+     * Gets the value of the exporters property.
+     * <p/>
+     * <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 exporters property.
+     * <p/>
+     * <p/>
+     * For example, to add a new item, do as follows:
+     * <p/>
+     * <pre>
+     * getExporters().add(newItem);
+     * </pre>
+     * <p/>
+     * <p/>
+     * <p/>
+     * Objects of the following type(s) are allowed in the list {@link String }
+     */
+    public List<String> getExporters() {
+        if (exporters == null) {
+            exporters = new ArrayList<String>();
+        }
+        return this.exporters;
+    }
+
+    /**
+     * Gets the value of the exporterVersions property.
+     * <p/>
+     * <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 exporterVersions property.
+     * <p/>
+     * <p/>
+     * For example, to add a new item, do as follows:
+     * <p/>
+     * <pre>
+     * getExporterVersions().add(newItem);
+     * </pre>
+     * <p/>
+     * <p/>
+     * <p/>
+     * Objects of the following type(s) are allowed in the list {@link String }
+     */
+    public List<String> getExporterVersions() {
+        if (exporterVersions == null) {
+            exporterVersions = new ArrayList<String>();
+        }
+        return this.exporterVersions;
+    }
+
+    /**
+     * Gets the value of the longDescriptions property.
+     * <p/>
+     * <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 longDescriptions property.
+     * <p/>
+     * <p/>
+     * For example, to add a new item, do as follows:
+     * <p/>
+     * <pre>
+     * getLongDescriptions().add(newItem);
+     * </pre>
+     * <p/>
+     * <p/>
+     * <p/>
+     * Objects of the following type(s) are allowed in the list {@link String }
+     */
+    public List<String> getLongDescriptions() {
+        if (longDescriptions == null) {
+            longDescriptions = new ArrayList<String>();
+        }
+        return this.longDescriptions;
+    }
+
+    /**
+     * Gets the value of the shortDescriptions property.
+     * <p/>
+     * <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 shortDescriptions property.
+     * <p/>
+     * <p/>
+     * For example, to add a new item, do as follows:
+     * <p/>
+     * <pre>
+     * getShortDescriptions().add(newItem);
+     * </pre>
+     * <p/>
+     * <p/>
+     * <p/>
+     * Objects of the following type(s) are allowed in the list {@link String }
+     */
+    public List<String> getShortDescriptions() {
+        if (shortDescriptions == null) {
+            shortDescriptions = new ArrayList<String>();
+        }
+        return this.shortDescriptions;
+    }
+
+    /**
+     * Gets the value of the notices property.
+     * <p/>
+     * <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 notices property.
+     * <p/>
+     * <p/>
+     * For example, to add a new item, do as follows:
+     * <p/>
+     * <pre>
+     * getNotices().add(newItem);
+     * </pre>
+     * <p/>
+     * <p/>
+     * <p/>
+     * Objects of the following type(s) are allowed in the list {@link String }
+     */
+    public List<String> getNotices() {
+        if (notices == null) {
+            notices = new ArrayList<String>();
+        }
+        return this.notices;
+    }
+
+    /**
+     * Gets the value of the owners property.
+     * <p/>
+     * <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 owners property.
+     * <p/>
+     * <p/>
+     * For example, to add a new item, do as follows:
+     * <p/>
+     * <pre>
+     * getOwners().add(newItem);
+     * </pre>
+     * <p/>
+     * <p/>
+     * <p/>
+     * Objects of the following type(s) are allowed in the list {@link String }
+     */
+    public List<String> getOwners() {
+        if (owners == null) {
+            owners = new ArrayList<String>();
+        }
+        return this.owners;
+    }
+
+    /**
+     * Gets the value of the contact property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getContact() {
+        return contact;
+    }
+
+    /**
+     * Sets the value of the contact property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setContact(final String value) {
+        this.contact = value;
+    }
+
+    /**
+     * Gets the value of the exporter property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getExporter() {
+        return exporter;
+    }
+
+    /**
+     * Sets the value of the exporter property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setExporter(final String value) {
+        this.exporter = value;
+    }
+
+    /**
+     * Gets the value of the exporterVersion property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getExporterVersion() {
+        return exporterVersion;
+    }
+
+    /**
+     * Sets the value of the exporterVersion property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setExporterVersion(final String value) {
+        this.exporterVersion = value;
+    }
+
+    /**
+     * Gets the value of the longDescription property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getLongDescription() {
+        return longDescription;
+    }
+
+    /**
+     * Sets the value of the longDescription property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setLongDescription(final String value) {
+        this.longDescription = value;
+    }
+
+    /**
+     * Gets the value of the notice property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getNotice() {
+        return notice;
+    }
+
+    /**
+     * Sets the value of the notice property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setNotice(final String value) {
+        this.notice = value;
+    }
+
+    /**
+     * Gets the value of the owner property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getOwner() {
+        return owner;
+    }
+
+    /**
+     * Sets the value of the owner property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setOwner(final String value) {
+        this.owner = value;
+    }
+
+    /**
+     * Gets the value of the shortDescription property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getShortDescription() {
+        return shortDescription;
+    }
+
+    /**
+     * Sets the value of the shortDescription property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setShortDescription(final String value) {
+        this.shortDescription = value;
+    }
+
+    /**
+     * Gets the value of the type property.
+     *
+     * @return possible object is {@link QName }
+     */
+    public QName getType() {
+        return type;
+    }
+
+    /**
+     * Sets the value of the type property.
+     *
+     * @param value allowed object is {@link QName }
+     */
+    public void setType(final QName value) {
+        this.type = value;
+    }
+
+    /**
+     * Gets the value of the version property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getVersion() {
+        if (version == null) {
+            return "2.0";
+        } else {
+            return version;
+        }
+    }
+
+    /**
+     * Sets the value of the version property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setVersion(final String value) {
+        this.version = value;
+    }
+
+    /**
+     * Gets the value of the href property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getHref() {
+        return href;
+    }
+
+    /**
+     * Sets the value of the href property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setHref(final String value) {
+        this.href = value;
+    }
+
+    /**
+     * Gets the value of the idref property.
+     *
+     * @return possible object is {@link Object }
+     */
+    public Object getIdref() {
+        return idref;
+    }
+
+    /**
+     * Sets the value of the idref property.
+     *
+     * @param value allowed object is {@link Object }
+     */
+    public void setIdref(final Object value) {
+        this.idref = value;
+    }
+
+    /**
+     * Gets the value of the label property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getLabel() {
+        return label;
+    }
+
+    /**
+     * Sets the value of the label property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setLabel(final String value) {
+        this.label = value;
+    }
+
+    /**
+     * Gets the value of the uuid property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getUuid() {
+        return uuid;
+    }
+
+    /**
+     * Sets the value of the uuid property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setUuid(final String value) {
+        this.uuid = value;
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/tomee/blob/52567075/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Extension.java
----------------------------------------------------------------------
diff --git 
a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Extension.java
 
b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Extension.java
index b766056..b566a08 100644
--- 
a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Extension.java
+++ 
b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Extension.java
@@ -1,254 +1,254 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements.  See the NOTICE file distributed with
- *   this work for additional information regarding copyright ownership.
- *   The ASF licenses this file to You 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.
- */
-package org.apache.openejb.jee.was.v6.xmi;
-
-import org.w3c.dom.Element;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAnyElement;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlIDREF;
-import javax.xml.bind.annotation.XmlType;
-import javax.xml.namespace.QName;
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * <p/>
- * Java class for Extension complex type.
- * <p/>
- * <p/>
- * The following schema fragment specifies the expected content contained 
within
- * this class.
- * <p/>
- * <pre>
- * &lt;complexType name="Extension">
- *   &lt;complexContent>
- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
- *       &lt;choice maxOccurs="unbounded" minOccurs="0">
- *         &lt;any/>
- *       &lt;/choice>
- *       &lt;attGroup ref="{http://www.omg.org/XMI}ObjectAttribs"/>
- *       &lt;attribute name="extender" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
- *       &lt;attribute name="extenderID" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
- *     &lt;/restriction>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "Extension", propOrder = {"elements"})
-public class Extension {
-
-    @XmlAnyElement(lax = true)
-    protected List<Object> elements;
-    @XmlAttribute
-    protected String extender;
-    @XmlAttribute
-    protected String extenderID;
-    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
-    protected QName type;
-    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
-    protected String version;
-    @XmlAttribute
-    protected String href;
-    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
-    @XmlIDREF
-    protected Object idref;
-    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
-    protected String label;
-    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
-    protected String uuid;
-
-    /**
-     * Gets the value of the elements property.
-     * <p/>
-     * <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 elements property.
-     * <p/>
-     * <p/>
-     * For example, to add a new item, do as follows:
-     * <p/>
-     * <pre>
-     * getElements().add(newItem);
-     * </pre>
-     * <p/>
-     * <p/>
-     * <p/>
-     * Objects of the following type(s) are allowed in the list {@link Element 
}
-     * {@link Object }
-     */
-    public List<Object> getElements() {
-        if (elements == null) {
-            elements = new ArrayList<Object>();
-        }
-        return this.elements;
-    }
-
-    /**
-     * Gets the value of the extender property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getExtender() {
-        return extender;
-    }
-
-    /**
-     * Sets the value of the extender property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setExtender(final String value) {
-        this.extender = value;
-    }
-
-    /**
-     * Gets the value of the extenderID property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getExtenderID() {
-        return extenderID;
-    }
-
-    /**
-     * Sets the value of the extenderID property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setExtenderID(final String value) {
-        this.extenderID = value;
-    }
-
-    /**
-     * Gets the value of the type property.
-     *
-     * @return possible object is {@link QName }
-     */
-    public QName getType() {
-        return type;
-    }
-
-    /**
-     * Sets the value of the type property.
-     *
-     * @param value allowed object is {@link QName }
-     */
-    public void setType(final QName value) {
-        this.type = value;
-    }
-
-    /**
-     * Gets the value of the version property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getVersion() {
-        if (version == null) {
-            return "2.0";
-        } else {
-            return version;
-        }
-    }
-
-    /**
-     * Sets the value of the version property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setVersion(final String value) {
-        this.version = value;
-    }
-
-    /**
-     * Gets the value of the href property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getHref() {
-        return href;
-    }
-
-    /**
-     * Sets the value of the href property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setHref(final String value) {
-        this.href = value;
-    }
-
-    /**
-     * Gets the value of the idref property.
-     *
-     * @return possible object is {@link Object }
-     */
-    public Object getIdref() {
-        return idref;
-    }
-
-    /**
-     * Sets the value of the idref property.
-     *
-     * @param value allowed object is {@link Object }
-     */
-    public void setIdref(final Object value) {
-        this.idref = value;
-    }
-
-    /**
-     * Gets the value of the label property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getLabel() {
-        return label;
-    }
-
-    /**
-     * Sets the value of the label property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setLabel(final String value) {
-        this.label = value;
-    }
-
-    /**
-     * Gets the value of the uuid property.
-     *
-     * @return possible object is {@link String }
-     */
-    public String getUuid() {
-        return uuid;
-    }
-
-    /**
-     * Sets the value of the uuid property.
-     *
-     * @param value allowed object is {@link String }
-     */
-    public void setUuid(final String value) {
-        this.uuid = value;
-    }
-
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You 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.
+ */
+package org.apache.openejb.jee.was.v6.xmi;
+
+import org.w3c.dom.Element;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlIDREF;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.namespace.QName;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * <p/>
+ * Java class for Extension complex type.
+ * <p/>
+ * <p/>
+ * The following schema fragment specifies the expected content contained 
within
+ * this class.
+ * <p/>
+ * <pre>
+ * &lt;complexType name="Extension">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType";>
+ *       &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *         &lt;any/>
+ *       &lt;/choice>
+ *       &lt;attGroup ref="{http://www.omg.org/XMI}ObjectAttribs"/>
+ *       &lt;attribute name="extender" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
+ *       &lt;attribute name="extenderID" 
type="{http://www.w3.org/2001/XMLSchema}string"; />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Extension", propOrder = {"elements"})
+public class Extension {
+
+    @XmlAnyElement(lax = true)
+    protected List<Object> elements;
+    @XmlAttribute
+    protected String extender;
+    @XmlAttribute
+    protected String extenderID;
+    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
+    protected QName type;
+    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
+    protected String version;
+    @XmlAttribute
+    protected String href;
+    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
+    @XmlIDREF
+    protected Object idref;
+    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
+    protected String label;
+    @XmlAttribute(namespace = "http://www.omg.org/XMI";)
+    protected String uuid;
+
+    /**
+     * Gets the value of the elements property.
+     * <p/>
+     * <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 elements property.
+     * <p/>
+     * <p/>
+     * For example, to add a new item, do as follows:
+     * <p/>
+     * <pre>
+     * getElements().add(newItem);
+     * </pre>
+     * <p/>
+     * <p/>
+     * <p/>
+     * Objects of the following type(s) are allowed in the list {@link Element 
}
+     * {@link Object }
+     */
+    public List<Object> getElements() {
+        if (elements == null) {
+            elements = new ArrayList<Object>();
+        }
+        return this.elements;
+    }
+
+    /**
+     * Gets the value of the extender property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getExtender() {
+        return extender;
+    }
+
+    /**
+     * Sets the value of the extender property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setExtender(final String value) {
+        this.extender = value;
+    }
+
+    /**
+     * Gets the value of the extenderID property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getExtenderID() {
+        return extenderID;
+    }
+
+    /**
+     * Sets the value of the extenderID property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setExtenderID(final String value) {
+        this.extenderID = value;
+    }
+
+    /**
+     * Gets the value of the type property.
+     *
+     * @return possible object is {@link QName }
+     */
+    public QName getType() {
+        return type;
+    }
+
+    /**
+     * Sets the value of the type property.
+     *
+     * @param value allowed object is {@link QName }
+     */
+    public void setType(final QName value) {
+        this.type = value;
+    }
+
+    /**
+     * Gets the value of the version property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getVersion() {
+        if (version == null) {
+            return "2.0";
+        } else {
+            return version;
+        }
+    }
+
+    /**
+     * Sets the value of the version property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setVersion(final String value) {
+        this.version = value;
+    }
+
+    /**
+     * Gets the value of the href property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getHref() {
+        return href;
+    }
+
+    /**
+     * Sets the value of the href property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setHref(final String value) {
+        this.href = value;
+    }
+
+    /**
+     * Gets the value of the idref property.
+     *
+     * @return possible object is {@link Object }
+     */
+    public Object getIdref() {
+        return idref;
+    }
+
+    /**
+     * Sets the value of the idref property.
+     *
+     * @param value allowed object is {@link Object }
+     */
+    public void setIdref(final Object value) {
+        this.idref = value;
+    }
+
+    /**
+     * Gets the value of the label property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getLabel() {
+        return label;
+    }
+
+    /**
+     * Sets the value of the label property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setLabel(final String value) {
+        this.label = value;
+    }
+
+    /**
+     * Gets the value of the uuid property.
+     *
+     * @return possible object is {@link String }
+     */
+    public String getUuid() {
+        return uuid;
+    }
+
+    /**
+     * Sets the value of the uuid property.
+     *
+     * @param value allowed object is {@link String }
+     */
+    public void setUuid(final String value) {
+        this.uuid = value;
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/tomee/blob/52567075/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Import.java
----------------------------------------------------------------------
diff --git 
a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Import.java
 
b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Import.java
index f3983cd..5330cbf 100644
--- 
a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Import.java
+++ 
b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Import.java
@@ -1,44 +1,44 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements.  See the NOTICE file distributed with
- *   this work for additional information regarding copyright ownership.
- *   The ASF licenses this file to You 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.
- */
-package org.apache.openejb.jee.was.v6.xmi;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlType;
-
-/**
- * <p/>
- * Java class for Import complex type.
- * <p/>
- * <p/>
- * The following schema fragment specifies the expected content contained 
within
- * this class.
- * <p/>
- * <pre>
- * &lt;complexType name="Import">
- *   &lt;complexContent>
- *     &lt;extension base="{http://www.omg.org/XMI}PackageReference";>
- *     &lt;/extension>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "Import")
-public class Import extends PackageReference {
-
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You 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.
+ */
+package org.apache.openejb.jee.was.v6.xmi;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+/**
+ * <p/>
+ * Java class for Import complex type.
+ * <p/>
+ * <p/>
+ * The following schema fragment specifies the expected content contained 
within
+ * this class.
+ * <p/>
+ * <pre>
+ * &lt;complexType name="Import">
+ *   &lt;complexContent>
+ *     &lt;extension base="{http://www.omg.org/XMI}PackageReference";>
+ *     &lt;/extension>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Import")
+public class Import extends PackageReference {
+
+}

http://git-wip-us.apache.org/repos/asf/tomee/blob/52567075/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/MetaModel.java
----------------------------------------------------------------------
diff --git 
a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/MetaModel.java
 
b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/MetaModel.java
index 70c3db3..ffb1e99 100644
--- 
a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/MetaModel.java
+++ 
b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/MetaModel.java
@@ -1,44 +1,44 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements.  See the NOTICE file distributed with
- *   this work for additional information regarding copyright ownership.
- *   The ASF licenses this file to You 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.
- */
-package org.apache.openejb.jee.was.v6.xmi;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlType;
-
-/**
- * <p/>
- * Java class for MetaModel complex type.
- * <p/>
- * <p/>
- * The following schema fragment specifies the expected content contained 
within
- * this class.
- * <p/>
- * <pre>
- * &lt;complexType name="MetaModel">
- *   &lt;complexContent>
- *     &lt;extension base="{http://www.omg.org/XMI}PackageReference";>
- *     &lt;/extension>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "MetaModel")
-public class MetaModel extends PackageReference {
-
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You 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.
+ */
+package org.apache.openejb.jee.was.v6.xmi;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+/**
+ * <p/>
+ * Java class for MetaModel complex type.
+ * <p/>
+ * <p/>
+ * The following schema fragment specifies the expected content contained 
within
+ * this class.
+ * <p/>
+ * <pre>
+ * &lt;complexType name="MetaModel">
+ *   &lt;complexContent>
+ *     &lt;extension base="{http://www.omg.org/XMI}PackageReference";>
+ *     &lt;/extension>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "MetaModel")
+public class MetaModel extends PackageReference {
+
+}

http://git-wip-us.apache.org/repos/asf/tomee/blob/52567075/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Model.java
----------------------------------------------------------------------
diff --git 
a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Model.java
 
b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Model.java
index e3518d8..16e4e60 100644
--- 
a/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Model.java
+++ 
b/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/xmi/Model.java
@@ -1,44 +1,44 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements.  See the NOTICE file distributed with
- *   this work for additional information regarding copyright ownership.
- *   The ASF licenses this file to You 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.
- */
-package org.apache.openejb.jee.was.v6.xmi;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlType;
-
-/**
- * <p/>
- * Java class for Model complex type.
- * <p/>
- * <p/>
- * The following schema fragment specifies the expected content contained 
within
- * this class.
- * <p/>
- * <pre>
- * &lt;complexType name="Model">
- *   &lt;complexContent>
- *     &lt;extension base="{http://www.omg.org/XMI}PackageReference";>
- *     &lt;/extension>
- *   &lt;/complexContent>
- * &lt;/complexType>
- * </pre>
- */
-@XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "Model")
-public class Model extends PackageReference {
-
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You 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.
+ */
+package org.apache.openejb.jee.was.v6.xmi;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+/**
+ * <p/>
+ * Java class for Model complex type.
+ * <p/>
+ * <p/>
+ * The following schema fragment specifies the expected content contained 
within
+ * this class.
+ * <p/>
+ * <pre>
+ * &lt;complexType name="Model">
+ *   &lt;complexContent>
+ *     &lt;extension base="{http://www.omg.org/XMI}PackageReference";>
+ *     &lt;/extension>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Model")
+public class Model extends PackageReference {
+
+}

Reply via email to