JAL-3438 spotless for 2.11.2.0
[jalview.git] / src / jalview / xml / binding / sifts / Alignment.java
index 650ea19..b73d5d7 100644 (file)
@@ -5,7 +5,6 @@
 // Generated on: 2015.10.09 at 03:18:33 PM BST 
 //
 
-
 package jalview.xml.binding.sifts;
 
 import java.math.BigInteger;
@@ -20,11 +19,13 @@ import javax.xml.bind.annotation.XmlSchemaType;
 import javax.xml.bind.annotation.XmlType;
 import javax.xml.bind.annotation.XmlValue;
 
-
 /**
- * <p>Java class for anonymous complex type.
+ * <p>
+ * Java class for anonymous complex type.
  * 
- * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>
+ * The following schema fragment specifies the expected content contained within
+ * this class.
  * 
  * <pre>
  * &lt;complexType>
@@ -222,199 +223,1311 @@ import javax.xml.bind.annotation.XmlValue;
  * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "", propOrder = {
-    "alignObject",
-    "score",
-    "block",
-    "geo3D"
-})
+@XmlType(
+  name = "",
+  propOrder =
+  { "alignObject", "score", "block", "geo3D" })
 @XmlRootElement(name = "alignment")
-public class Alignment {
-
-    @XmlElement(required = true)
-    protected List<Alignment.AlignObject> alignObject;
-    protected List<Alignment.Score> score;
-    @XmlElement(required = true)
-    protected List<Alignment.Block> block;
-    @XmlElement(name = "geo3d")
-    protected List<Alignment.Geo3D> geo3D;
-    @XmlAttribute(name = "alignType", required = true)
-    protected String alignType;
+public class Alignment
+{
+
+  @XmlElement(required = true)
+  protected List<Alignment.AlignObject> alignObject;
+
+  protected List<Alignment.Score> score;
+
+  @XmlElement(required = true)
+  protected List<Alignment.Block> block;
+
+  @XmlElement(name = "geo3d")
+  protected List<Alignment.Geo3D> geo3D;
+
+  @XmlAttribute(name = "alignType", required = true)
+  protected String alignType;
+
+  /**
+   * Gets the value of the alignObject 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 alignObject property.
+   * 
+   * <p>
+   * For example, to add a new item, do as follows:
+   * 
+   * <pre>
+   * getAlignObject().add(newItem);
+   * </pre>
+   * 
+   * 
+   * <p>
+   * Objects of the following type(s) are allowed in the list
+   * {@link Alignment.AlignObject }
+   * 
+   * 
+   */
+  public List<Alignment.AlignObject> getAlignObject()
+  {
+    if (alignObject == null)
+    {
+      alignObject = new ArrayList<Alignment.AlignObject>();
+    }
+    return this.alignObject;
+  }
+
+  /**
+   * Gets the value of the score 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 score property.
+   * 
+   * <p>
+   * For example, to add a new item, do as follows:
+   * 
+   * <pre>
+   * getScore().add(newItem);
+   * </pre>
+   * 
+   * 
+   * <p>
+   * Objects of the following type(s) are allowed in the list
+   * {@link Alignment.Score }
+   * 
+   * 
+   */
+  public List<Alignment.Score> getScore()
+  {
+    if (score == null)
+    {
+      score = new ArrayList<Alignment.Score>();
+    }
+    return this.score;
+  }
+
+  /**
+   * Gets the value of the block 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 block property.
+   * 
+   * <p>
+   * For example, to add a new item, do as follows:
+   * 
+   * <pre>
+   * getBlock().add(newItem);
+   * </pre>
+   * 
+   * 
+   * <p>
+   * Objects of the following type(s) are allowed in the list
+   * {@link Alignment.Block }
+   * 
+   * 
+   */
+  public List<Alignment.Block> getBlock()
+  {
+    if (block == null)
+    {
+      block = new ArrayList<Alignment.Block>();
+    }
+    return this.block;
+  }
+
+  /**
+   * Gets the value of the geo3D 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 geo3D property.
+   * 
+   * <p>
+   * For example, to add a new item, do as follows:
+   * 
+   * <pre>
+   * getGeo3D().add(newItem);
+   * </pre>
+   * 
+   * 
+   * <p>
+   * Objects of the following type(s) are allowed in the list
+   * {@link Alignment.Geo3D }
+   * 
+   * 
+   */
+  public List<Alignment.Geo3D> getGeo3D()
+  {
+    if (geo3D == null)
+    {
+      geo3D = new ArrayList<Alignment.Geo3D>();
+    }
+    return this.geo3D;
+  }
+
+  /**
+   * Gets the value of the alignType property.
+   * 
+   * @return possible object is {@link String }
+   * 
+   */
+  public String getAlignType()
+  {
+    return alignType;
+  }
+
+  /**
+   * Sets the value of the alignType property.
+   * 
+   * @param value
+   *          allowed object is {@link String }
+   * 
+   */
+  public void setAlignType(String value)
+  {
+    this.alignType = 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="alignObjectDetail" maxOccurs="unbounded" minOccurs="0">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
+   *               &lt;/restriction>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *         &lt;element name="sequence" minOccurs="0">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
+   *               &lt;/restriction>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *       &lt;/sequence>
+   *       &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
+   *       &lt;attribute name="objectVersion" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *     &lt;/restriction>
+   *   &lt;/complexContent>
+   * &lt;/complexType>
+   * </pre>
+   * 
+   * 
+   */
+  @XmlAccessorType(XmlAccessType.FIELD)
+  @XmlType(name = "", propOrder = { "alignObjectDetail", "sequence" })
+  public static class AlignObject
+  {
+
+    protected List<Alignment.AlignObject.AlignObjectDetail> alignObjectDetail;
+
+    protected Alignment.AlignObject.Sequence sequence;
+
+    @XmlAttribute(name = "objectVersion", required = true)
+    protected String objectVersion;
+
+    @XmlAttribute(name = "intObjectId", required = true)
+    protected String intObjectId;
+
+    @XmlAttribute(name = "type")
+    protected String type;
+
+    @XmlAttribute(name = "dbSource", required = true)
+    protected String dbSource;
+
+    @XmlAttribute(name = "dbCoordSys", required = true)
+    protected String dbCoordSys;
+
+    @XmlAttribute(name = "dbAccessionId", required = true)
+    protected String dbAccessionId;
+
+    @XmlAttribute(name = "dbEvidence")
+    protected String dbEvidence;
+
+    @XmlAttribute(name = "dbVersion")
+    protected String dbVersion;
 
     /**
-     * Gets the value of the alignObject property.
+     * Gets the value of the alignObjectDetail 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 alignObject property.
+     * 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 alignObjectDetail property.
      * 
      * <p>
      * For example, to add a new item, do as follows:
+     * 
      * <pre>
-     *    getAlignObject().add(newItem);
+     * getAlignObjectDetail().add(newItem);
      * </pre>
      * 
      * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link Alignment.AlignObject }
+     * {@link Alignment.AlignObject.AlignObjectDetail }
      * 
      * 
      */
-    public List<Alignment.AlignObject> getAlignObject() {
-        if (alignObject == null) {
-            alignObject = new ArrayList<Alignment.AlignObject>();
-        }
-        return this.alignObject;
+    public List<Alignment.AlignObject.AlignObjectDetail> getAlignObjectDetail()
+    {
+      if (alignObjectDetail == null)
+      {
+        alignObjectDetail = new ArrayList<Alignment.AlignObject.AlignObjectDetail>();
+      }
+      return this.alignObjectDetail;
+    }
+
+    /**
+     * Gets the value of the sequence property.
+     * 
+     * @return possible object is {@link Alignment.AlignObject.Sequence }
+     * 
+     */
+    public Alignment.AlignObject.Sequence getSequence()
+    {
+      return sequence;
+    }
+
+    /**
+     * Sets the value of the sequence property.
+     * 
+     * @param value
+     *          allowed object is {@link Alignment.AlignObject.Sequence }
+     * 
+     */
+    public void setSequence(Alignment.AlignObject.Sequence value)
+    {
+      this.sequence = value;
+    }
+
+    /**
+     * Gets the value of the objectVersion property.
+     * 
+     * @return possible object is {@link String }
+     * 
+     */
+    public String getObjectVersion()
+    {
+      return objectVersion;
+    }
+
+    /**
+     * Sets the value of the objectVersion property.
+     * 
+     * @param value
+     *          allowed object is {@link String }
+     * 
+     */
+    public void setObjectVersion(String value)
+    {
+      this.objectVersion = value;
+    }
+
+    /**
+     * Gets the value of the intObjectId property.
+     * 
+     * @return possible object is {@link String }
+     * 
+     */
+    public String getIntObjectId()
+    {
+      return intObjectId;
     }
 
     /**
-     * Gets the value of the score property.
+     * Sets the value of the intObjectId property.
+     * 
+     * @param value
+     *          allowed object is {@link String }
+     * 
+     */
+    public void setIntObjectId(String value)
+    {
+      this.intObjectId = 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 dbSource property.
+     * 
+     * @return possible object is {@link String }
+     * 
+     */
+    public String getDbSource()
+    {
+      return dbSource;
+    }
+
+    /**
+     * Sets the value of the dbSource property.
+     * 
+     * @param value
+     *          allowed object is {@link String }
+     * 
+     */
+    public void setDbSource(String value)
+    {
+      this.dbSource = value;
+    }
+
+    /**
+     * Gets the value of the dbCoordSys property.
+     * 
+     * @return possible object is {@link String }
+     * 
+     */
+    public String getDbCoordSys()
+    {
+      return dbCoordSys;
+    }
+
+    /**
+     * Sets the value of the dbCoordSys property.
+     * 
+     * @param value
+     *          allowed object is {@link String }
+     * 
+     */
+    public void setDbCoordSys(String value)
+    {
+      this.dbCoordSys = value;
+    }
+
+    /**
+     * Gets the value of the dbAccessionId property.
+     * 
+     * @return possible object is {@link String }
+     * 
+     */
+    public String getDbAccessionId()
+    {
+      return dbAccessionId;
+    }
+
+    /**
+     * Sets the value of the dbAccessionId property.
+     * 
+     * @param value
+     *          allowed object is {@link String }
+     * 
+     */
+    public void setDbAccessionId(String value)
+    {
+      this.dbAccessionId = value;
+    }
+
+    /**
+     * Gets the value of the dbEvidence property.
+     * 
+     * @return possible object is {@link String }
+     * 
+     */
+    public String getDbEvidence()
+    {
+      return dbEvidence;
+    }
+
+    /**
+     * Sets the value of the dbEvidence property.
+     * 
+     * @param value
+     *          allowed object is {@link String }
+     * 
+     */
+    public void setDbEvidence(String value)
+    {
+      this.dbEvidence = value;
+    }
+
+    /**
+     * Gets the value of the dbVersion property.
+     * 
+     * @return possible object is {@link String }
+     * 
+     */
+    public String getDbVersion()
+    {
+      return dbVersion;
+    }
+
+    /**
+     * Sets the value of the dbVersion property.
+     * 
+     * @param value
+     *          allowed object is {@link String }
      * 
+     */
+    public void setDbVersion(String value)
+    {
+      this.dbVersion = value;
+    }
+
+    /**
      * <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 score property.
+     * Java class for anonymous complex type.
      * 
      * <p>
-     * For example, to add a new item, do as follows:
+     * The following schema fragment specifies the expected content contained
+     * within this class.
+     * 
      * <pre>
-     *    getScore().add(newItem);
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
      * </pre>
      * 
      * 
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = { "content" })
+    public static class AlignObjectDetail
+    {
+
+      @XmlValue
+      protected String content;
+
+      @XmlAttribute(name = "dbSource")
+      protected String dbSource;
+
+      @XmlAttribute(name = "property", required = true)
+      protected String property;
+
+      /**
+       * Gets the value of the content property.
+       * 
+       * @return possible object is {@link String }
+       * 
+       */
+      public String getContent()
+      {
+        return content;
+      }
+
+      /**
+       * Sets the value of the content property.
+       * 
+       * @param value
+       *          allowed object is {@link String }
+       * 
+       */
+      public void setContent(String value)
+      {
+        this.content = value;
+      }
+
+      /**
+       * Gets the value of the dbSource property.
+       * 
+       * @return possible object is {@link String }
+       * 
+       */
+      public String getDbSource()
+      {
+        return dbSource;
+      }
+
+      /**
+       * Sets the value of the dbSource property.
+       * 
+       * @param value
+       *          allowed object is {@link String }
+       * 
+       */
+      public void setDbSource(String value)
+      {
+        this.dbSource = value;
+      }
+
+      /**
+       * Gets the value of the property property.
+       * 
+       * @return possible object is {@link String }
+       * 
+       */
+      public String getProperty()
+      {
+        return property;
+      }
+
+      /**
+       * Sets the value of the property property.
+       * 
+       * @param value
+       *          allowed object is {@link String }
+       * 
+       */
+      public void setProperty(String value)
+      {
+        this.property = value;
+      }
+
+    }
+
+    /**
      * <p>
-     * Objects of the following type(s) are allowed in the list
-     * {@link Alignment.Score }
+     * 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;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
      * 
      * 
      */
-    public List<Alignment.Score> getScore() {
-        if (score == null) {
-            score = new ArrayList<Alignment.Score>();
-        }
-        return this.score;
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = { "content" })
+    public static class Sequence
+    {
+
+      @XmlValue
+      protected String content;
+
+      @XmlAttribute(name = "start")
+      protected String start;
+
+      @XmlAttribute(name = "end")
+      protected String end;
+
+      /**
+       * Gets the value of the content property.
+       * 
+       * @return possible object is {@link String }
+       * 
+       */
+      public String getContent()
+      {
+        return content;
+      }
+
+      /**
+       * Sets the value of the content property.
+       * 
+       * @param value
+       *          allowed object is {@link String }
+       * 
+       */
+      public void setContent(String value)
+      {
+        this.content = value;
+      }
+
+      /**
+       * Gets the value of the start property.
+       * 
+       * @return possible object is {@link String }
+       * 
+       */
+      public String getStart()
+      {
+        return start;
+      }
+
+      /**
+       * Sets the value of the start property.
+       * 
+       * @param value
+       *          allowed object is {@link String }
+       * 
+       */
+      public void setStart(String value)
+      {
+        this.start = value;
+      }
+
+      /**
+       * Gets the value of the end property.
+       * 
+       * @return possible object is {@link String }
+       * 
+       */
+      public String getEnd()
+      {
+        return end;
+      }
+
+      /**
+       * Sets the value of the end property.
+       * 
+       * @param value
+       *          allowed object is {@link String }
+       * 
+       */
+      public void setEnd(String value)
+      {
+        this.end = 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="segment" maxOccurs="unbounded">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 &lt;sequence minOccurs="0">
+   *                   &lt;element name="cigar" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}cigarstring"/>
+   *                 &lt;/sequence>
+   *                 &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
+   *                 &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
+   *                 &lt;attribute name="strand" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
+   *               &lt;/restriction>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *       &lt;/sequence>
+   *       &lt;attribute name="blockScore" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="blockOrder" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *     &lt;/restriction>
+   *   &lt;/complexContent>
+   * &lt;/complexType>
+   * </pre>
+   * 
+   * 
+   */
+  @XmlAccessorType(XmlAccessType.FIELD)
+  @XmlType(name = "", propOrder = { "segment" })
+  public static class Block
+  {
+
+    @XmlElement(required = true)
+    protected List<Alignment.Block.Segment> segment;
+
+    @XmlAttribute(name = "blockScore")
+    protected String blockScore;
+
+    @XmlAttribute(name = "blockOrder", required = true)
+    protected BigInteger blockOrder;
+
     /**
-     * Gets the value of the block property.
+     * Gets the value of the segment 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 block property.
+     * 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 segment property.
      * 
      * <p>
      * For example, to add a new item, do as follows:
+     * 
      * <pre>
-     *    getBlock().add(newItem);
+     * getSegment().add(newItem);
      * </pre>
      * 
      * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link Alignment.Block }
+     * {@link Alignment.Block.Segment }
      * 
      * 
      */
-    public List<Alignment.Block> getBlock() {
-        if (block == null) {
-            block = new ArrayList<Alignment.Block>();
-        }
-        return this.block;
+    public List<Alignment.Block.Segment> getSegment()
+    {
+      if (segment == null)
+      {
+        segment = new ArrayList<Alignment.Block.Segment>();
+      }
+      return this.segment;
+    }
+
+    /**
+     * Gets the value of the blockScore property.
+     * 
+     * @return possible object is {@link String }
+     * 
+     */
+    public String getBlockScore()
+    {
+      return blockScore;
+    }
+
+    /**
+     * Sets the value of the blockScore property.
+     * 
+     * @param value
+     *          allowed object is {@link String }
+     * 
+     */
+    public void setBlockScore(String value)
+    {
+      this.blockScore = value;
+    }
+
+    /**
+     * Gets the value of the blockOrder property.
+     * 
+     * @return possible object is {@link BigInteger }
+     * 
+     */
+    public BigInteger getBlockOrder()
+    {
+      return blockOrder;
+    }
+
+    /**
+     * Sets the value of the blockOrder property.
+     * 
+     * @param value
+     *          allowed object is {@link BigInteger }
+     * 
+     */
+    public void setBlockOrder(BigInteger value)
+    {
+      this.blockOrder = value;
     }
 
     /**
-     * Gets the value of the geo3D property.
+     * <p>
+     * Java class for anonymous complex type.
      * 
      * <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 geo3D property.
+     * 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 minOccurs="0">
+     *         &lt;element name="cigar" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}cigarstring"/>
+     *       &lt;/sequence>
+     *       &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
+     *       &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
+     *       &lt;attribute name="strand" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
+     * 
+     * 
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = { "cigar" })
+    public static class Segment
+    {
+
+      protected String cigar;
+
+      @XmlAttribute(name = "intObjectId", required = true)
+      @XmlSchemaType(name = "anySimpleType")
+      protected String intObjectId;
+
+      @XmlAttribute(name = "strand")
+      @XmlSchemaType(name = "anySimpleType")
+      protected String strand;
+
+      @XmlAttribute(name = "start")
+      protected String start;
+
+      @XmlAttribute(name = "end")
+      protected String end;
+
+      /**
+       * Gets the value of the cigar property.
+       * 
+       * @return possible object is {@link String }
+       * 
+       */
+      public String getCigar()
+      {
+        return cigar;
+      }
+
+      /**
+       * Sets the value of the cigar property.
+       * 
+       * @param value
+       *          allowed object is {@link String }
+       * 
+       */
+      public void setCigar(String value)
+      {
+        this.cigar = value;
+      }
+
+      /**
+       * Gets the value of the intObjectId property.
+       * 
+       * @return possible object is {@link String }
+       * 
+       */
+      public String getIntObjectId()
+      {
+        return intObjectId;
+      }
+
+      /**
+       * Sets the value of the intObjectId property.
+       * 
+       * @param value
+       *          allowed object is {@link String }
+       * 
+       */
+      public void setIntObjectId(String value)
+      {
+        this.intObjectId = value;
+      }
+
+      /**
+       * Gets the value of the strand property.
+       * 
+       * @return possible object is {@link String }
+       * 
+       */
+      public String getStrand()
+      {
+        return strand;
+      }
+
+      /**
+       * Sets the value of the strand property.
+       * 
+       * @param value
+       *          allowed object is {@link String }
+       * 
+       */
+      public void setStrand(String value)
+      {
+        this.strand = value;
+      }
+
+      /**
+       * Gets the value of the start property.
+       * 
+       * @return possible object is {@link String }
+       * 
+       */
+      public String getStart()
+      {
+        return start;
+      }
+
+      /**
+       * Sets the value of the start property.
+       * 
+       * @param value
+       *          allowed object is {@link String }
+       * 
+       */
+      public void setStart(String value)
+      {
+        this.start = value;
+      }
+
+      /**
+       * Gets the value of the end property.
+       * 
+       * @return possible object is {@link String }
+       * 
+       */
+      public String getEnd()
+      {
+        return end;
+      }
+
+      /**
+       * Sets the value of the end property.
+       * 
+       * @param value
+       *          allowed object is {@link String }
+       * 
+       */
+      public void setEnd(String value)
+      {
+        this.end = 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="vector">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 &lt;attribute name="x" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *                 &lt;attribute name="y" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *                 &lt;attribute name="z" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *               &lt;/restriction>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *         &lt;element name="matrix" maxOccurs="unbounded">
+   *           &lt;complexType>
+   *             &lt;complexContent>
+   *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 &lt;sequence>
+   *                   &lt;element name="max11">
+   *                     &lt;complexType>
+   *                       &lt;complexContent>
+   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *                         &lt;/restriction>
+   *                       &lt;/complexContent>
+   *                     &lt;/complexType>
+   *                   &lt;/element>
+   *                   &lt;element name="max12">
+   *                     &lt;complexType>
+   *                       &lt;complexContent>
+   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *                         &lt;/restriction>
+   *                       &lt;/complexContent>
+   *                     &lt;/complexType>
+   *                   &lt;/element>
+   *                   &lt;element name="max13">
+   *                     &lt;complexType>
+   *                       &lt;complexContent>
+   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *                         &lt;/restriction>
+   *                       &lt;/complexContent>
+   *                     &lt;/complexType>
+   *                   &lt;/element>
+   *                   &lt;element name="max21">
+   *                     &lt;complexType>
+   *                       &lt;complexContent>
+   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *                         &lt;/restriction>
+   *                       &lt;/complexContent>
+   *                     &lt;/complexType>
+   *                   &lt;/element>
+   *                   &lt;element name="max22">
+   *                     &lt;complexType>
+   *                       &lt;complexContent>
+   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *                         &lt;/restriction>
+   *                       &lt;/complexContent>
+   *                     &lt;/complexType>
+   *                   &lt;/element>
+   *                   &lt;element name="max23">
+   *                     &lt;complexType>
+   *                       &lt;complexContent>
+   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *                         &lt;/restriction>
+   *                       &lt;/complexContent>
+   *                     &lt;/complexType>
+   *                   &lt;/element>
+   *                   &lt;element name="max31">
+   *                     &lt;complexType>
+   *                       &lt;complexContent>
+   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *                         &lt;/restriction>
+   *                       &lt;/complexContent>
+   *                     &lt;/complexType>
+   *                   &lt;/element>
+   *                   &lt;element name="max32">
+   *                     &lt;complexType>
+   *                       &lt;complexContent>
+   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *                         &lt;/restriction>
+   *                       &lt;/complexContent>
+   *                     &lt;/complexType>
+   *                   &lt;/element>
+   *                   &lt;element name="max33">
+   *                     &lt;complexType>
+   *                       &lt;complexContent>
+   *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+   *                         &lt;/restriction>
+   *                       &lt;/complexContent>
+   *                     &lt;/complexType>
+   *                   &lt;/element>
+   *                 &lt;/sequence>
+   *               &lt;/restriction>
+   *             &lt;/complexContent>
+   *           &lt;/complexType>
+   *         &lt;/element>
+   *       &lt;/sequence>
+   *       &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *     &lt;/restriction>
+   *   &lt;/complexContent>
+   * &lt;/complexType>
+   * </pre>
+   * 
+   * 
+   */
+  @XmlAccessorType(XmlAccessType.FIELD)
+  @XmlType(name = "", propOrder = { "vector", "matrix" })
+  public static class Geo3D
+  {
+
+    @XmlElement(required = true)
+    protected Alignment.Geo3D.Vector vector;
+
+    @XmlElement(required = true)
+    protected List<Alignment.Geo3D.Matrix> matrix;
+
+    @XmlAttribute(name = "intObjectId", required = true)
+    protected String intObjectId;
+
+    /**
+     * Gets the value of the vector property.
+     * 
+     * @return possible object is {@link Alignment.Geo3D.Vector }
+     * 
+     */
+    public Alignment.Geo3D.Vector getVector()
+    {
+      return vector;
+    }
+
+    /**
+     * Sets the value of the vector property.
+     * 
+     * @param value
+     *          allowed object is {@link Alignment.Geo3D.Vector }
+     * 
+     */
+    public void setVector(Alignment.Geo3D.Vector value)
+    {
+      this.vector = value;
+    }
+
+    /**
+     * Gets the value of the matrix 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 matrix property.
      * 
      * <p>
      * For example, to add a new item, do as follows:
+     * 
      * <pre>
-     *    getGeo3D().add(newItem);
+     * getMatrix().add(newItem);
      * </pre>
      * 
      * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link Alignment.Geo3D }
+     * {@link Alignment.Geo3D.Matrix }
      * 
      * 
      */
-    public List<Alignment.Geo3D> getGeo3D() {
-        if (geo3D == null) {
-            geo3D = new ArrayList<Alignment.Geo3D>();
-        }
-        return this.geo3D;
+    public List<Alignment.Geo3D.Matrix> getMatrix()
+    {
+      if (matrix == null)
+      {
+        matrix = new ArrayList<Alignment.Geo3D.Matrix>();
+      }
+      return this.matrix;
     }
 
     /**
-     * Gets the value of the alignType property.
+     * Gets the value of the intObjectId property.
+     * 
+     * @return possible object is {@link String }
      * 
-     * @return
-     *     possible object is
-     *     {@link String }
-     *     
      */
-    public String getAlignType() {
-        return alignType;
+    public String getIntObjectId()
+    {
+      return intObjectId;
     }
 
     /**
-     * Sets the value of the alignType property.
+     * Sets the value of the intObjectId property.
      * 
      * @param value
-     *     allowed object is
-     *     {@link String }
-     *     
+     *          allowed object is {@link String }
+     * 
      */
-    public void setAlignType(String value) {
-        this.alignType = value;
+    public void setIntObjectId(String value)
+    {
+      this.intObjectId = value;
     }
 
-
     /**
-     * <p>Java class for anonymous complex type.
+     * <p>
+     * Java class for anonymous complex type.
      * 
-     * <p>The following schema fragment specifies the expected content contained within this class.
+     * <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="alignObjectDetail" maxOccurs="unbounded" minOccurs="0">
+     *         &lt;element name="max11">
      *           &lt;complexType>
      *             &lt;complexContent>
      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
+     *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
      *               &lt;/restriction>
      *             &lt;/complexContent>
      *           &lt;/complexType>
      *         &lt;/element>
-     *         &lt;element name="sequence" minOccurs="0">
+     *         &lt;element name="max12">
      *           &lt;complexType>
      *             &lt;complexContent>
      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
+     *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+     *               &lt;/restriction>
+     *             &lt;/complexContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *         &lt;element name="max13">
+     *           &lt;complexType>
+     *             &lt;complexContent>
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+     *               &lt;/restriction>
+     *             &lt;/complexContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *         &lt;element name="max21">
+     *           &lt;complexType>
+     *             &lt;complexContent>
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+     *               &lt;/restriction>
+     *             &lt;/complexContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *         &lt;element name="max22">
+     *           &lt;complexType>
+     *             &lt;complexContent>
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+     *               &lt;/restriction>
+     *             &lt;/complexContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *         &lt;element name="max23">
+     *           &lt;complexType>
+     *             &lt;complexContent>
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+     *               &lt;/restriction>
+     *             &lt;/complexContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *         &lt;element name="max31">
+     *           &lt;complexType>
+     *             &lt;complexContent>
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+     *               &lt;/restriction>
+     *             &lt;/complexContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *         &lt;element name="max32">
+     *           &lt;complexType>
+     *             &lt;complexContent>
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+     *               &lt;/restriction>
+     *             &lt;/complexContent>
+     *           &lt;/complexType>
+     *         &lt;/element>
+     *         &lt;element name="max33">
+     *           &lt;complexType>
+     *             &lt;complexContent>
+     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
      *               &lt;/restriction>
      *             &lt;/complexContent>
      *           &lt;/complexType>
      *         &lt;/element>
      *       &lt;/sequence>
-     *       &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
-     *       &lt;attribute name="objectVersion" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-     *       &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-     *       &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
      *     &lt;/restriction>
      *   &lt;/complexContent>
      * &lt;/complexType>
@@ -423,516 +1536,697 @@ public class Alignment {
      * 
      */
     @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "alignObjectDetail",
-        "sequence"
-    })
-    public static class AlignObject {
-
-        protected List<Alignment.AlignObject.AlignObjectDetail> alignObjectDetail;
-        protected Alignment.AlignObject.Sequence sequence;
-        @XmlAttribute(name = "objectVersion", required = true)
-        protected String objectVersion;
-        @XmlAttribute(name = "intObjectId", required = true)
-        protected String intObjectId;
-        @XmlAttribute(name = "type")
-        protected String type;
-        @XmlAttribute(name = "dbSource", required = true)
-        protected String dbSource;
-        @XmlAttribute(name = "dbCoordSys", required = true)
-        protected String dbCoordSys;
-        @XmlAttribute(name = "dbAccessionId", required = true)
-        protected String dbAccessionId;
-        @XmlAttribute(name = "dbEvidence")
-        protected String dbEvidence;
-        @XmlAttribute(name = "dbVersion")
-        protected String dbVersion;
+    @XmlType(
+      name = "",
+      propOrder =
+      { "max11", "max12", "max13", "max21", "max22", "max23", "max31",
+          "max32", "max33" })
+    public static class Matrix
+    {
+
+      @XmlElement(required = true)
+      protected Alignment.Geo3D.Matrix.Max11 max11;
+
+      @XmlElement(required = true)
+      protected Alignment.Geo3D.Matrix.Max12 max12;
+
+      @XmlElement(required = true)
+      protected Alignment.Geo3D.Matrix.Max13 max13;
+
+      @XmlElement(required = true)
+      protected Alignment.Geo3D.Matrix.Max21 max21;
+
+      @XmlElement(required = true)
+      protected Alignment.Geo3D.Matrix.Max22 max22;
+
+      @XmlElement(required = true)
+      protected Alignment.Geo3D.Matrix.Max23 max23;
+
+      @XmlElement(required = true)
+      protected Alignment.Geo3D.Matrix.Max31 max31;
+
+      @XmlElement(required = true)
+      protected Alignment.Geo3D.Matrix.Max32 max32;
+
+      @XmlElement(required = true)
+      protected Alignment.Geo3D.Matrix.Max33 max33;
+
+      /**
+       * Gets the value of the max11 property.
+       * 
+       * @return possible object is {@link Alignment.Geo3D.Matrix.Max11 }
+       * 
+       */
+      public Alignment.Geo3D.Matrix.Max11 getMax11()
+      {
+        return max11;
+      }
+
+      /**
+       * Sets the value of the max11 property.
+       * 
+       * @param value
+       *          allowed object is {@link Alignment.Geo3D.Matrix.Max11 }
+       * 
+       */
+      public void setMax11(Alignment.Geo3D.Matrix.Max11 value)
+      {
+        this.max11 = value;
+      }
+
+      /**
+       * Gets the value of the max12 property.
+       * 
+       * @return possible object is {@link Alignment.Geo3D.Matrix.Max12 }
+       * 
+       */
+      public Alignment.Geo3D.Matrix.Max12 getMax12()
+      {
+        return max12;
+      }
+
+      /**
+       * Sets the value of the max12 property.
+       * 
+       * @param value
+       *          allowed object is {@link Alignment.Geo3D.Matrix.Max12 }
+       * 
+       */
+      public void setMax12(Alignment.Geo3D.Matrix.Max12 value)
+      {
+        this.max12 = value;
+      }
+
+      /**
+       * Gets the value of the max13 property.
+       * 
+       * @return possible object is {@link Alignment.Geo3D.Matrix.Max13 }
+       * 
+       */
+      public Alignment.Geo3D.Matrix.Max13 getMax13()
+      {
+        return max13;
+      }
+
+      /**
+       * Sets the value of the max13 property.
+       * 
+       * @param value
+       *          allowed object is {@link Alignment.Geo3D.Matrix.Max13 }
+       * 
+       */
+      public void setMax13(Alignment.Geo3D.Matrix.Max13 value)
+      {
+        this.max13 = value;
+      }
+
+      /**
+       * Gets the value of the max21 property.
+       * 
+       * @return possible object is {@link Alignment.Geo3D.Matrix.Max21 }
+       * 
+       */
+      public Alignment.Geo3D.Matrix.Max21 getMax21()
+      {
+        return max21;
+      }
+
+      /**
+       * Sets the value of the max21 property.
+       * 
+       * @param value
+       *          allowed object is {@link Alignment.Geo3D.Matrix.Max21 }
+       * 
+       */
+      public void setMax21(Alignment.Geo3D.Matrix.Max21 value)
+      {
+        this.max21 = value;
+      }
+
+      /**
+       * Gets the value of the max22 property.
+       * 
+       * @return possible object is {@link Alignment.Geo3D.Matrix.Max22 }
+       * 
+       */
+      public Alignment.Geo3D.Matrix.Max22 getMax22()
+      {
+        return max22;
+      }
+
+      /**
+       * Sets the value of the max22 property.
+       * 
+       * @param value
+       *          allowed object is {@link Alignment.Geo3D.Matrix.Max22 }
+       * 
+       */
+      public void setMax22(Alignment.Geo3D.Matrix.Max22 value)
+      {
+        this.max22 = value;
+      }
+
+      /**
+       * Gets the value of the max23 property.
+       * 
+       * @return possible object is {@link Alignment.Geo3D.Matrix.Max23 }
+       * 
+       */
+      public Alignment.Geo3D.Matrix.Max23 getMax23()
+      {
+        return max23;
+      }
+
+      /**
+       * Sets the value of the max23 property.
+       * 
+       * @param value
+       *          allowed object is {@link Alignment.Geo3D.Matrix.Max23 }
+       * 
+       */
+      public void setMax23(Alignment.Geo3D.Matrix.Max23 value)
+      {
+        this.max23 = value;
+      }
+
+      /**
+       * Gets the value of the max31 property.
+       * 
+       * @return possible object is {@link Alignment.Geo3D.Matrix.Max31 }
+       * 
+       */
+      public Alignment.Geo3D.Matrix.Max31 getMax31()
+      {
+        return max31;
+      }
+
+      /**
+       * Sets the value of the max31 property.
+       * 
+       * @param value
+       *          allowed object is {@link Alignment.Geo3D.Matrix.Max31 }
+       * 
+       */
+      public void setMax31(Alignment.Geo3D.Matrix.Max31 value)
+      {
+        this.max31 = value;
+      }
+
+      /**
+       * Gets the value of the max32 property.
+       * 
+       * @return possible object is {@link Alignment.Geo3D.Matrix.Max32 }
+       * 
+       */
+      public Alignment.Geo3D.Matrix.Max32 getMax32()
+      {
+        return max32;
+      }
+
+      /**
+       * Sets the value of the max32 property.
+       * 
+       * @param value
+       *          allowed object is {@link Alignment.Geo3D.Matrix.Max32 }
+       * 
+       */
+      public void setMax32(Alignment.Geo3D.Matrix.Max32 value)
+      {
+        this.max32 = value;
+      }
+
+      /**
+       * Gets the value of the max33 property.
+       * 
+       * @return possible object is {@link Alignment.Geo3D.Matrix.Max33 }
+       * 
+       */
+      public Alignment.Geo3D.Matrix.Max33 getMax33()
+      {
+        return max33;
+      }
+
+      /**
+       * Sets the value of the max33 property.
+       * 
+       * @param value
+       *          allowed object is {@link Alignment.Geo3D.Matrix.Max33 }
+       * 
+       */
+      public void setMax33(Alignment.Geo3D.Matrix.Max33 value)
+      {
+        this.max33 = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+       *     &lt;/restriction>
+       *   &lt;/complexContent>
+       * &lt;/complexType>
+       * </pre>
+       * 
+       * 
+       */
+      @XmlAccessorType(XmlAccessType.FIELD)
+      @XmlType(name = "")
+      public static class Max11
+      {
+
+        @XmlAttribute(name = "coord", required = true)
+        protected float coord;
 
         /**
-         * Gets the value of the alignObjectDetail 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 alignObjectDetail property.
-         * 
-         * <p>
-         * For example, to add a new item, do as follows:
-         * <pre>
-         *    getAlignObjectDetail().add(newItem);
-         * </pre>
-         * 
-         * 
-         * <p>
-         * Objects of the following type(s) are allowed in the list
-         * {@link Alignment.AlignObject.AlignObjectDetail }
-         * 
+         * Gets the value of the coord property.
          * 
          */
-        public List<Alignment.AlignObject.AlignObjectDetail> getAlignObjectDetail() {
-            if (alignObjectDetail == null) {
-                alignObjectDetail = new ArrayList<Alignment.AlignObject.AlignObjectDetail>();
-            }
-            return this.alignObjectDetail;
+        public float getCoord()
+        {
+          return coord;
         }
 
         /**
-         * Gets the value of the sequence property.
+         * Sets the value of the coord property.
          * 
-         * @return
-         *     possible object is
-         *     {@link Alignment.AlignObject.Sequence }
-         *     
          */
-        public Alignment.AlignObject.Sequence getSequence() {
-            return sequence;
+        public void setCoord(float value)
+        {
+          this.coord = value;
         }
 
-        /**
-         * Sets the value of the sequence property.
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link Alignment.AlignObject.Sequence }
-         *     
-         */
-        public void setSequence(Alignment.AlignObject.Sequence value) {
-            this.sequence = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+       *     &lt;/restriction>
+       *   &lt;/complexContent>
+       * &lt;/complexType>
+       * </pre>
+       * 
+       * 
+       */
+      @XmlAccessorType(XmlAccessType.FIELD)
+      @XmlType(name = "")
+      public static class Max12
+      {
+
+        @XmlAttribute(name = "coord", required = true)
+        protected float coord;
 
         /**
-         * Gets the value of the objectVersion property.
+         * Gets the value of the coord property.
          * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
          */
-        public String getObjectVersion() {
-            return objectVersion;
+        public float getCoord()
+        {
+          return coord;
         }
 
         /**
-         * Sets the value of the objectVersion property.
+         * Sets the value of the coord property.
          * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
          */
-        public void setObjectVersion(String value) {
-            this.objectVersion = value;
+        public void setCoord(float value)
+        {
+          this.coord = value;
         }
 
-        /**
-         * Gets the value of the intObjectId property.
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getIntObjectId() {
-            return intObjectId;
-        }
+      }
+
+      /**
+       * <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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+       *     &lt;/restriction>
+       *   &lt;/complexContent>
+       * &lt;/complexType>
+       * </pre>
+       * 
+       * 
+       */
+      @XmlAccessorType(XmlAccessType.FIELD)
+      @XmlType(name = "")
+      public static class Max13
+      {
+
+        @XmlAttribute(name = "coord", required = true)
+        protected float coord;
 
         /**
-         * Sets the value of the intObjectId property.
+         * Gets the value of the coord property.
          * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
          */
-        public void setIntObjectId(String value) {
-            this.intObjectId = value;
+        public float getCoord()
+        {
+          return coord;
         }
 
         /**
-         * Gets the value of the type property.
+         * Sets the value of the coord property.
          * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
          */
-        public String getType() {
-            return type;
+        public void setCoord(float value)
+        {
+          this.coord = value;
         }
 
-        /**
-         * Sets the value of the type property.
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setType(String value) {
-            this.type = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+       *     &lt;/restriction>
+       *   &lt;/complexContent>
+       * &lt;/complexType>
+       * </pre>
+       * 
+       * 
+       */
+      @XmlAccessorType(XmlAccessType.FIELD)
+      @XmlType(name = "")
+      public static class Max21
+      {
+
+        @XmlAttribute(name = "coord", required = true)
+        protected float coord;
 
         /**
-         * Gets the value of the dbSource property.
+         * Gets the value of the coord property.
          * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
          */
-        public String getDbSource() {
-            return dbSource;
+        public float getCoord()
+        {
+          return coord;
         }
 
         /**
-         * Sets the value of the dbSource property.
+         * Sets the value of the coord property.
          * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
          */
-        public void setDbSource(String value) {
-            this.dbSource = value;
+        public void setCoord(float value)
+        {
+          this.coord = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+       *     &lt;/restriction>
+       *   &lt;/complexContent>
+       * &lt;/complexType>
+       * </pre>
+       * 
+       * 
+       */
+      @XmlAccessorType(XmlAccessType.FIELD)
+      @XmlType(name = "")
+      public static class Max22
+      {
+
+        @XmlAttribute(name = "coord", required = true)
+        protected float coord;
+
         /**
-         * Gets the value of the dbCoordSys property.
+         * Gets the value of the coord property.
          * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
          */
-        public String getDbCoordSys() {
-            return dbCoordSys;
+        public float getCoord()
+        {
+          return coord;
         }
 
         /**
-         * Sets the value of the dbCoordSys property.
+         * Sets the value of the coord property.
          * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
          */
-        public void setDbCoordSys(String value) {
-            this.dbCoordSys = value;
+        public void setCoord(float value)
+        {
+          this.coord = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+       *     &lt;/restriction>
+       *   &lt;/complexContent>
+       * &lt;/complexType>
+       * </pre>
+       * 
+       * 
+       */
+      @XmlAccessorType(XmlAccessType.FIELD)
+      @XmlType(name = "")
+      public static class Max23
+      {
+
+        @XmlAttribute(name = "coord", required = true)
+        protected float coord;
+
         /**
-         * Gets the value of the dbAccessionId property.
+         * Gets the value of the coord property.
          * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
          */
-        public String getDbAccessionId() {
-            return dbAccessionId;
+        public float getCoord()
+        {
+          return coord;
         }
 
         /**
-         * Sets the value of the dbAccessionId property.
+         * Sets the value of the coord property.
          * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
          */
-        public void setDbAccessionId(String value) {
-            this.dbAccessionId = value;
+        public void setCoord(float value)
+        {
+          this.coord = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+       *     &lt;/restriction>
+       *   &lt;/complexContent>
+       * &lt;/complexType>
+       * </pre>
+       * 
+       * 
+       */
+      @XmlAccessorType(XmlAccessType.FIELD)
+      @XmlType(name = "")
+      public static class Max31
+      {
+
+        @XmlAttribute(name = "coord", required = true)
+        protected float coord;
+
         /**
-         * Gets the value of the dbEvidence property.
+         * Gets the value of the coord property.
          * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
          */
-        public String getDbEvidence() {
-            return dbEvidence;
+        public float getCoord()
+        {
+          return coord;
         }
 
         /**
-         * Sets the value of the dbEvidence property.
+         * Sets the value of the coord property.
          * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
          */
-        public void setDbEvidence(String value) {
-            this.dbEvidence = value;
+        public void setCoord(float value)
+        {
+          this.coord = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+       *     &lt;/restriction>
+       *   &lt;/complexContent>
+       * &lt;/complexType>
+       * </pre>
+       * 
+       * 
+       */
+      @XmlAccessorType(XmlAccessType.FIELD)
+      @XmlType(name = "")
+      public static class Max32
+      {
+
+        @XmlAttribute(name = "coord", required = true)
+        protected float coord;
+
         /**
-         * Gets the value of the dbVersion property.
+         * Gets the value of the coord property.
          * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
          */
-        public String getDbVersion() {
-            return dbVersion;
+        public float getCoord()
+        {
+          return coord;
         }
 
         /**
-         * Sets the value of the dbVersion property.
+         * Sets the value of the coord property.
          * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
          */
-        public void setDbVersion(String value) {
-            this.dbVersion = value;
+        public void setCoord(float value)
+        {
+          this.coord = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+       *     &lt;/restriction>
+       *   &lt;/complexContent>
+       * &lt;/complexType>
+       * </pre>
+       * 
+       * 
+       */
+      @XmlAccessorType(XmlAccessType.FIELD)
+      @XmlType(name = "")
+      public static class Max33
+      {
+
+        @XmlAttribute(name = "coord", required = true)
+        protected float coord;
 
         /**
-         * <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;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
-         *     &lt;/restriction>
-         *   &lt;/complexContent>
-         * &lt;/complexType>
-         * </pre>
-         * 
+         * Gets the value of the coord property.
          * 
          */
-        @XmlAccessorType(XmlAccessType.FIELD)
-        @XmlType(name = "", propOrder = {
-            "content"
-        })
-        public static class AlignObjectDetail {
-
-            @XmlValue
-            protected String content;
-            @XmlAttribute(name = "dbSource")
-            protected String dbSource;
-            @XmlAttribute(name = "property", required = true)
-            protected String property;
-
-            /**
-             * Gets the value of the content property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link String }
-             *     
-             */
-            public String getContent() {
-                return content;
-            }
-
-            /**
-             * Sets the value of the content property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link String }
-             *     
-             */
-            public void setContent(String value) {
-                this.content = value;
-            }
-
-            /**
-             * Gets the value of the dbSource property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link String }
-             *     
-             */
-            public String getDbSource() {
-                return dbSource;
-            }
-
-            /**
-             * Sets the value of the dbSource property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link String }
-             *     
-             */
-            public void setDbSource(String value) {
-                this.dbSource = value;
-            }
-
-            /**
-             * Gets the value of the property property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link String }
-             *     
-             */
-            public String getProperty() {
-                return property;
-            }
-
-            /**
-             * Sets the value of the property property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link String }
-             *     
-             */
-            public void setProperty(String value) {
-                this.property = value;
-            }
-
+        public float getCoord()
+        {
+          return coord;
         }
 
-
         /**
-         * <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;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
-         *     &lt;/restriction>
-         *   &lt;/complexContent>
-         * &lt;/complexType>
-         * </pre>
-         * 
+         * Sets the value of the coord property.
          * 
          */
-        @XmlAccessorType(XmlAccessType.FIELD)
-        @XmlType(name = "", propOrder = {
-            "content"
-        })
-        public static class Sequence {
-
-            @XmlValue
-            protected String content;
-            @XmlAttribute(name = "start")
-            protected String start;
-            @XmlAttribute(name = "end")
-            protected String end;
-
-            /**
-             * Gets the value of the content property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link String }
-             *     
-             */
-            public String getContent() {
-                return content;
-            }
-
-            /**
-             * Sets the value of the content property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link String }
-             *     
-             */
-            public void setContent(String value) {
-                this.content = value;
-            }
-
-            /**
-             * Gets the value of the start property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link String }
-             *     
-             */
-            public String getStart() {
-                return start;
-            }
-
-            /**
-             * Sets the value of the start property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link String }
-             *     
-             */
-            public void setStart(String value) {
-                this.start = value;
-            }
-
-            /**
-             * Gets the value of the end property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link String }
-             *     
-             */
-            public String getEnd() {
-                return end;
-            }
-
-            /**
-             * Sets the value of the end property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link String }
-             *     
-             */
-            public void setEnd(String value) {
-                this.end = value;
-            }
-
+        public void setCoord(float value)
+        {
+          this.coord = value;
         }
 
-    }
+      }
 
+    }
 
     /**
-     * <p>Java class for anonymous complex type.
+     * <p>
+     * Java class for anonymous complex type.
      * 
-     * <p>The following schema fragment specifies the expected content contained within this class.
+     * <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="segment" maxOccurs="unbounded">
-     *           &lt;complexType>
-     *             &lt;complexContent>
-     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 &lt;sequence minOccurs="0">
-     *                   &lt;element name="cigar" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}cigarstring"/>
-     *                 &lt;/sequence>
-     *                 &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
-     *                 &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
-     *                 &lt;attribute name="strand" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
-     *               &lt;/restriction>
-     *             &lt;/complexContent>
-     *           &lt;/complexType>
-     *         &lt;/element>
-     *       &lt;/sequence>
-     *       &lt;attribute name="blockScore" type="{http://www.w3.org/2001/XMLSchema}string" />
-     *       &lt;attribute name="blockOrder" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+     *       &lt;attribute name="x" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+     *       &lt;attribute name="y" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+     *       &lt;attribute name="z" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
      *     &lt;/restriction>
      *   &lt;/complexContent>
      * &lt;/complexType>
@@ -941,1370 +2235,155 @@ public class Alignment {
      * 
      */
     @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "segment"
-    })
-    public static class Block {
-
-        @XmlElement(required = true)
-        protected List<Alignment.Block.Segment> segment;
-        @XmlAttribute(name = "blockScore")
-        protected String blockScore;
-        @XmlAttribute(name = "blockOrder", required = true)
-        protected BigInteger blockOrder;
-
-        /**
-         * Gets the value of the segment 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 segment property.
-         * 
-         * <p>
-         * For example, to add a new item, do as follows:
-         * <pre>
-         *    getSegment().add(newItem);
-         * </pre>
-         * 
-         * 
-         * <p>
-         * Objects of the following type(s) are allowed in the list
-         * {@link Alignment.Block.Segment }
-         * 
-         * 
-         */
-        public List<Alignment.Block.Segment> getSegment() {
-            if (segment == null) {
-                segment = new ArrayList<Alignment.Block.Segment>();
-            }
-            return this.segment;
-        }
-
-        /**
-         * Gets the value of the blockScore property.
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getBlockScore() {
-            return blockScore;
-        }
-
-        /**
-         * Sets the value of the blockScore property.
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setBlockScore(String value) {
-            this.blockScore = value;
-        }
-
-        /**
-         * Gets the value of the blockOrder property.
-         * 
-         * @return
-         *     possible object is
-         *     {@link BigInteger }
-         *     
-         */
-        public BigInteger getBlockOrder() {
-            return blockOrder;
-        }
-
-        /**
-         * Sets the value of the blockOrder property.
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link BigInteger }
-         *     
-         */
-        public void setBlockOrder(BigInteger value) {
-            this.blockOrder = 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 minOccurs="0">
-         *         &lt;element name="cigar" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}cigarstring"/>
-         *       &lt;/sequence>
-         *       &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
-         *       &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
-         *       &lt;attribute name="strand" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
-         *     &lt;/restriction>
-         *   &lt;/complexContent>
-         * &lt;/complexType>
-         * </pre>
-         * 
-         * 
-         */
-        @XmlAccessorType(XmlAccessType.FIELD)
-        @XmlType(name = "", propOrder = {
-            "cigar"
-        })
-        public static class Segment {
-
-            protected String cigar;
-            @XmlAttribute(name = "intObjectId", required = true)
-            @XmlSchemaType(name = "anySimpleType")
-            protected String intObjectId;
-            @XmlAttribute(name = "strand")
-            @XmlSchemaType(name = "anySimpleType")
-            protected String strand;
-            @XmlAttribute(name = "start")
-            protected String start;
-            @XmlAttribute(name = "end")
-            protected String end;
-
-            /**
-             * Gets the value of the cigar property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link String }
-             *     
-             */
-            public String getCigar() {
-                return cigar;
-            }
-
-            /**
-             * Sets the value of the cigar property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link String }
-             *     
-             */
-            public void setCigar(String value) {
-                this.cigar = value;
-            }
-
-            /**
-             * Gets the value of the intObjectId property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link String }
-             *     
-             */
-            public String getIntObjectId() {
-                return intObjectId;
-            }
-
-            /**
-             * Sets the value of the intObjectId property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link String }
-             *     
-             */
-            public void setIntObjectId(String value) {
-                this.intObjectId = value;
-            }
-
-            /**
-             * Gets the value of the strand property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link String }
-             *     
-             */
-            public String getStrand() {
-                return strand;
-            }
-
-            /**
-             * Sets the value of the strand property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link String }
-             *     
-             */
-            public void setStrand(String value) {
-                this.strand = value;
-            }
-
-            /**
-             * Gets the value of the start property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link String }
-             *     
-             */
-            public String getStart() {
-                return start;
-            }
-
-            /**
-             * Sets the value of the start property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link String }
-             *     
-             */
-            public void setStart(String value) {
-                this.start = value;
-            }
-
-            /**
-             * Gets the value of the end property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link String }
-             *     
-             */
-            public String getEnd() {
-                return end;
-            }
-
-            /**
-             * Sets the value of the end property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link String }
-             *     
-             */
-            public void setEnd(String value) {
-                this.end = value;
-            }
-
-        }
+    @XmlType(name = "")
+    public static class Vector
+    {
+
+      @XmlAttribute(name = "x", required = true)
+      protected float x;
+
+      @XmlAttribute(name = "y", required = true)
+      protected float y;
+
+      @XmlAttribute(name = "z", required = true)
+      protected float z;
+
+      /**
+       * Gets the value of the x property.
+       * 
+       */
+      public float getX()
+      {
+        return x;
+      }
+
+      /**
+       * Sets the value of the x property.
+       * 
+       */
+      public void setX(float value)
+      {
+        this.x = value;
+      }
+
+      /**
+       * Gets the value of the y property.
+       * 
+       */
+      public float getY()
+      {
+        return y;
+      }
+
+      /**
+       * Sets the value of the y property.
+       * 
+       */
+      public void setY(float value)
+      {
+        this.y = value;
+      }
+
+      /**
+       * Gets the value of the z property.
+       * 
+       */
+      public float getZ()
+      {
+        return z;
+      }
+
+      /**
+       * Sets the value of the z property.
+       * 
+       */
+      public void setZ(float value)
+      {
+        this.z = 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="methodName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       &lt;attribute name="scoreValue" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *     &lt;/restriction>
+   *   &lt;/complexContent>
+   * &lt;/complexType>
+   * </pre>
+   * 
+   * 
+   */
+  @XmlAccessorType(XmlAccessType.FIELD)
+  @XmlType(name = "")
+  public static class Score
+  {
+
+    @XmlAttribute(name = "methodName", required = true)
+    protected String methodName;
+
+    @XmlAttribute(name = "scoreValue", required = true)
+    protected String scoreValue;
 
     /**
-     * <p>Java class for anonymous complex type.
+     * Gets the value of the methodName property.
      * 
-     * <p>The following schema fragment specifies the expected content contained within this class.
+     * @return possible object is {@link String }
      * 
-     * <pre>
-     * &lt;complexType>
-     *   &lt;complexContent>
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       &lt;sequence>
-     *         &lt;element name="vector">
-     *           &lt;complexType>
-     *             &lt;complexContent>
-     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 &lt;attribute name="x" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-     *                 &lt;attribute name="y" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-     *                 &lt;attribute name="z" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-     *               &lt;/restriction>
-     *             &lt;/complexContent>
-     *           &lt;/complexType>
-     *         &lt;/element>
-     *         &lt;element name="matrix" maxOccurs="unbounded">
-     *           &lt;complexType>
-     *             &lt;complexContent>
-     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 &lt;sequence>
-     *                   &lt;element name="max11">
-     *                     &lt;complexType>
-     *                       &lt;complexContent>
-     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-     *                         &lt;/restriction>
-     *                       &lt;/complexContent>
-     *                     &lt;/complexType>
-     *                   &lt;/element>
-     *                   &lt;element name="max12">
-     *                     &lt;complexType>
-     *                       &lt;complexContent>
-     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-     *                         &lt;/restriction>
-     *                       &lt;/complexContent>
-     *                     &lt;/complexType>
-     *                   &lt;/element>
-     *                   &lt;element name="max13">
-     *                     &lt;complexType>
-     *                       &lt;complexContent>
-     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-     *                         &lt;/restriction>
-     *                       &lt;/complexContent>
-     *                     &lt;/complexType>
-     *                   &lt;/element>
-     *                   &lt;element name="max21">
-     *                     &lt;complexType>
-     *                       &lt;complexContent>
-     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-     *                         &lt;/restriction>
-     *                       &lt;/complexContent>
-     *                     &lt;/complexType>
-     *                   &lt;/element>
-     *                   &lt;element name="max22">
-     *                     &lt;complexType>
-     *                       &lt;complexContent>
-     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-     *                         &lt;/restriction>
-     *                       &lt;/complexContent>
-     *                     &lt;/complexType>
-     *                   &lt;/element>
-     *                   &lt;element name="max23">
-     *                     &lt;complexType>
-     *                       &lt;complexContent>
-     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-     *                         &lt;/restriction>
-     *                       &lt;/complexContent>
-     *                     &lt;/complexType>
-     *                   &lt;/element>
-     *                   &lt;element name="max31">
-     *                     &lt;complexType>
-     *                       &lt;complexContent>
-     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-     *                         &lt;/restriction>
-     *                       &lt;/complexContent>
-     *                     &lt;/complexType>
-     *                   &lt;/element>
-     *                   &lt;element name="max32">
-     *                     &lt;complexType>
-     *                       &lt;complexContent>
-     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-     *                         &lt;/restriction>
-     *                       &lt;/complexContent>
-     *                     &lt;/complexType>
-     *                   &lt;/element>
-     *                   &lt;element name="max33">
-     *                     &lt;complexType>
-     *                       &lt;complexContent>
-     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-     *                         &lt;/restriction>
-     *                       &lt;/complexContent>
-     *                     &lt;/complexType>
-     *                   &lt;/element>
-     *                 &lt;/sequence>
-     *               &lt;/restriction>
-     *             &lt;/complexContent>
-     *           &lt;/complexType>
-     *         &lt;/element>
-     *       &lt;/sequence>
-     *       &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-     *     &lt;/restriction>
-     *   &lt;/complexContent>
-     * &lt;/complexType>
-     * </pre>
+     */
+    public String getMethodName()
+    {
+      return methodName;
+    }
+
+    /**
+     * Sets the value of the methodName property.
      * 
+     * @param value
+     *          allowed object is {@link String }
      * 
      */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "vector",
-        "matrix"
-    })
-    public static class Geo3D {
-
-        @XmlElement(required = true)
-        protected Alignment.Geo3D.Vector vector;
-        @XmlElement(required = true)
-        protected List<Alignment.Geo3D.Matrix> matrix;
-        @XmlAttribute(name = "intObjectId", required = true)
-        protected String intObjectId;
-
-        /**
-         * Gets the value of the vector property.
-         * 
-         * @return
-         *     possible object is
-         *     {@link Alignment.Geo3D.Vector }
-         *     
-         */
-        public Alignment.Geo3D.Vector getVector() {
-            return vector;
-        }
-
-        /**
-         * Sets the value of the vector property.
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link Alignment.Geo3D.Vector }
-         *     
-         */
-        public void setVector(Alignment.Geo3D.Vector value) {
-            this.vector = value;
-        }
-
-        /**
-         * Gets the value of the matrix 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 matrix property.
-         * 
-         * <p>
-         * For example, to add a new item, do as follows:
-         * <pre>
-         *    getMatrix().add(newItem);
-         * </pre>
-         * 
-         * 
-         * <p>
-         * Objects of the following type(s) are allowed in the list
-         * {@link Alignment.Geo3D.Matrix }
-         * 
-         * 
-         */
-        public List<Alignment.Geo3D.Matrix> getMatrix() {
-            if (matrix == null) {
-                matrix = new ArrayList<Alignment.Geo3D.Matrix>();
-            }
-            return this.matrix;
-        }
-
-        /**
-         * Gets the value of the intObjectId property.
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getIntObjectId() {
-            return intObjectId;
-        }
-
-        /**
-         * Sets the value of the intObjectId property.
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setIntObjectId(String value) {
-            this.intObjectId = 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="max11">
-         *           &lt;complexType>
-         *             &lt;complexContent>
-         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-         *               &lt;/restriction>
-         *             &lt;/complexContent>
-         *           &lt;/complexType>
-         *         &lt;/element>
-         *         &lt;element name="max12">
-         *           &lt;complexType>
-         *             &lt;complexContent>
-         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-         *               &lt;/restriction>
-         *             &lt;/complexContent>
-         *           &lt;/complexType>
-         *         &lt;/element>
-         *         &lt;element name="max13">
-         *           &lt;complexType>
-         *             &lt;complexContent>
-         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-         *               &lt;/restriction>
-         *             &lt;/complexContent>
-         *           &lt;/complexType>
-         *         &lt;/element>
-         *         &lt;element name="max21">
-         *           &lt;complexType>
-         *             &lt;complexContent>
-         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-         *               &lt;/restriction>
-         *             &lt;/complexContent>
-         *           &lt;/complexType>
-         *         &lt;/element>
-         *         &lt;element name="max22">
-         *           &lt;complexType>
-         *             &lt;complexContent>
-         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-         *               &lt;/restriction>
-         *             &lt;/complexContent>
-         *           &lt;/complexType>
-         *         &lt;/element>
-         *         &lt;element name="max23">
-         *           &lt;complexType>
-         *             &lt;complexContent>
-         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-         *               &lt;/restriction>
-         *             &lt;/complexContent>
-         *           &lt;/complexType>
-         *         &lt;/element>
-         *         &lt;element name="max31">
-         *           &lt;complexType>
-         *             &lt;complexContent>
-         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-         *               &lt;/restriction>
-         *             &lt;/complexContent>
-         *           &lt;/complexType>
-         *         &lt;/element>
-         *         &lt;element name="max32">
-         *           &lt;complexType>
-         *             &lt;complexContent>
-         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-         *               &lt;/restriction>
-         *             &lt;/complexContent>
-         *           &lt;/complexType>
-         *         &lt;/element>
-         *         &lt;element name="max33">
-         *           &lt;complexType>
-         *             &lt;complexContent>
-         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-         *               &lt;/restriction>
-         *             &lt;/complexContent>
-         *           &lt;/complexType>
-         *         &lt;/element>
-         *       &lt;/sequence>
-         *     &lt;/restriction>
-         *   &lt;/complexContent>
-         * &lt;/complexType>
-         * </pre>
-         * 
-         * 
-         */
-        @XmlAccessorType(XmlAccessType.FIELD)
-        @XmlType(name = "", propOrder = {
-            "max11",
-            "max12",
-            "max13",
-            "max21",
-            "max22",
-            "max23",
-            "max31",
-            "max32",
-            "max33"
-        })
-        public static class Matrix {
-
-            @XmlElement(required = true)
-            protected Alignment.Geo3D.Matrix.Max11 max11;
-            @XmlElement(required = true)
-            protected Alignment.Geo3D.Matrix.Max12 max12;
-            @XmlElement(required = true)
-            protected Alignment.Geo3D.Matrix.Max13 max13;
-            @XmlElement(required = true)
-            protected Alignment.Geo3D.Matrix.Max21 max21;
-            @XmlElement(required = true)
-            protected Alignment.Geo3D.Matrix.Max22 max22;
-            @XmlElement(required = true)
-            protected Alignment.Geo3D.Matrix.Max23 max23;
-            @XmlElement(required = true)
-            protected Alignment.Geo3D.Matrix.Max31 max31;
-            @XmlElement(required = true)
-            protected Alignment.Geo3D.Matrix.Max32 max32;
-            @XmlElement(required = true)
-            protected Alignment.Geo3D.Matrix.Max33 max33;
-
-            /**
-             * Gets the value of the max11 property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link Alignment.Geo3D.Matrix.Max11 }
-             *     
-             */
-            public Alignment.Geo3D.Matrix.Max11 getMax11() {
-                return max11;
-            }
-
-            /**
-             * Sets the value of the max11 property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link Alignment.Geo3D.Matrix.Max11 }
-             *     
-             */
-            public void setMax11(Alignment.Geo3D.Matrix.Max11 value) {
-                this.max11 = value;
-            }
-
-            /**
-             * Gets the value of the max12 property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link Alignment.Geo3D.Matrix.Max12 }
-             *     
-             */
-            public Alignment.Geo3D.Matrix.Max12 getMax12() {
-                return max12;
-            }
-
-            /**
-             * Sets the value of the max12 property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link Alignment.Geo3D.Matrix.Max12 }
-             *     
-             */
-            public void setMax12(Alignment.Geo3D.Matrix.Max12 value) {
-                this.max12 = value;
-            }
-
-            /**
-             * Gets the value of the max13 property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link Alignment.Geo3D.Matrix.Max13 }
-             *     
-             */
-            public Alignment.Geo3D.Matrix.Max13 getMax13() {
-                return max13;
-            }
-
-            /**
-             * Sets the value of the max13 property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link Alignment.Geo3D.Matrix.Max13 }
-             *     
-             */
-            public void setMax13(Alignment.Geo3D.Matrix.Max13 value) {
-                this.max13 = value;
-            }
-
-            /**
-             * Gets the value of the max21 property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link Alignment.Geo3D.Matrix.Max21 }
-             *     
-             */
-            public Alignment.Geo3D.Matrix.Max21 getMax21() {
-                return max21;
-            }
-
-            /**
-             * Sets the value of the max21 property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link Alignment.Geo3D.Matrix.Max21 }
-             *     
-             */
-            public void setMax21(Alignment.Geo3D.Matrix.Max21 value) {
-                this.max21 = value;
-            }
-
-            /**
-             * Gets the value of the max22 property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link Alignment.Geo3D.Matrix.Max22 }
-             *     
-             */
-            public Alignment.Geo3D.Matrix.Max22 getMax22() {
-                return max22;
-            }
-
-            /**
-             * Sets the value of the max22 property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link Alignment.Geo3D.Matrix.Max22 }
-             *     
-             */
-            public void setMax22(Alignment.Geo3D.Matrix.Max22 value) {
-                this.max22 = value;
-            }
-
-            /**
-             * Gets the value of the max23 property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link Alignment.Geo3D.Matrix.Max23 }
-             *     
-             */
-            public Alignment.Geo3D.Matrix.Max23 getMax23() {
-                return max23;
-            }
-
-            /**
-             * Sets the value of the max23 property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link Alignment.Geo3D.Matrix.Max23 }
-             *     
-             */
-            public void setMax23(Alignment.Geo3D.Matrix.Max23 value) {
-                this.max23 = value;
-            }
-
-            /**
-             * Gets the value of the max31 property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link Alignment.Geo3D.Matrix.Max31 }
-             *     
-             */
-            public Alignment.Geo3D.Matrix.Max31 getMax31() {
-                return max31;
-            }
-
-            /**
-             * Sets the value of the max31 property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link Alignment.Geo3D.Matrix.Max31 }
-             *     
-             */
-            public void setMax31(Alignment.Geo3D.Matrix.Max31 value) {
-                this.max31 = value;
-            }
-
-            /**
-             * Gets the value of the max32 property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link Alignment.Geo3D.Matrix.Max32 }
-             *     
-             */
-            public Alignment.Geo3D.Matrix.Max32 getMax32() {
-                return max32;
-            }
-
-            /**
-             * Sets the value of the max32 property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link Alignment.Geo3D.Matrix.Max32 }
-             *     
-             */
-            public void setMax32(Alignment.Geo3D.Matrix.Max32 value) {
-                this.max32 = value;
-            }
-
-            /**
-             * Gets the value of the max33 property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link Alignment.Geo3D.Matrix.Max33 }
-             *     
-             */
-            public Alignment.Geo3D.Matrix.Max33 getMax33() {
-                return max33;
-            }
-
-            /**
-             * Sets the value of the max33 property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link Alignment.Geo3D.Matrix.Max33 }
-             *     
-             */
-            public void setMax33(Alignment.Geo3D.Matrix.Max33 value) {
-                this.max33 = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-             *     &lt;/restriction>
-             *   &lt;/complexContent>
-             * &lt;/complexType>
-             * </pre>
-             * 
-             * 
-             */
-            @XmlAccessorType(XmlAccessType.FIELD)
-            @XmlType(name = "")
-            public static class Max11 {
-
-                @XmlAttribute(name = "coord", required = true)
-                protected float coord;
-
-                /**
-                 * Gets the value of the coord property.
-                 * 
-                 */
-                public float getCoord() {
-                    return coord;
-                }
-
-                /**
-                 * Sets the value of the coord property.
-                 * 
-                 */
-                public void setCoord(float value) {
-                    this.coord = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-             *     &lt;/restriction>
-             *   &lt;/complexContent>
-             * &lt;/complexType>
-             * </pre>
-             * 
-             * 
-             */
-            @XmlAccessorType(XmlAccessType.FIELD)
-            @XmlType(name = "")
-            public static class Max12 {
-
-                @XmlAttribute(name = "coord", required = true)
-                protected float coord;
-
-                /**
-                 * Gets the value of the coord property.
-                 * 
-                 */
-                public float getCoord() {
-                    return coord;
-                }
-
-                /**
-                 * Sets the value of the coord property.
-                 * 
-                 */
-                public void setCoord(float value) {
-                    this.coord = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-             *     &lt;/restriction>
-             *   &lt;/complexContent>
-             * &lt;/complexType>
-             * </pre>
-             * 
-             * 
-             */
-            @XmlAccessorType(XmlAccessType.FIELD)
-            @XmlType(name = "")
-            public static class Max13 {
-
-                @XmlAttribute(name = "coord", required = true)
-                protected float coord;
-
-                /**
-                 * Gets the value of the coord property.
-                 * 
-                 */
-                public float getCoord() {
-                    return coord;
-                }
-
-                /**
-                 * Sets the value of the coord property.
-                 * 
-                 */
-                public void setCoord(float value) {
-                    this.coord = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-             *     &lt;/restriction>
-             *   &lt;/complexContent>
-             * &lt;/complexType>
-             * </pre>
-             * 
-             * 
-             */
-            @XmlAccessorType(XmlAccessType.FIELD)
-            @XmlType(name = "")
-            public static class Max21 {
-
-                @XmlAttribute(name = "coord", required = true)
-                protected float coord;
-
-                /**
-                 * Gets the value of the coord property.
-                 * 
-                 */
-                public float getCoord() {
-                    return coord;
-                }
-
-                /**
-                 * Sets the value of the coord property.
-                 * 
-                 */
-                public void setCoord(float value) {
-                    this.coord = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-             *     &lt;/restriction>
-             *   &lt;/complexContent>
-             * &lt;/complexType>
-             * </pre>
-             * 
-             * 
-             */
-            @XmlAccessorType(XmlAccessType.FIELD)
-            @XmlType(name = "")
-            public static class Max22 {
-
-                @XmlAttribute(name = "coord", required = true)
-                protected float coord;
-
-                /**
-                 * Gets the value of the coord property.
-                 * 
-                 */
-                public float getCoord() {
-                    return coord;
-                }
-
-                /**
-                 * Sets the value of the coord property.
-                 * 
-                 */
-                public void setCoord(float value) {
-                    this.coord = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-             *     &lt;/restriction>
-             *   &lt;/complexContent>
-             * &lt;/complexType>
-             * </pre>
-             * 
-             * 
-             */
-            @XmlAccessorType(XmlAccessType.FIELD)
-            @XmlType(name = "")
-            public static class Max23 {
-
-                @XmlAttribute(name = "coord", required = true)
-                protected float coord;
-
-                /**
-                 * Gets the value of the coord property.
-                 * 
-                 */
-                public float getCoord() {
-                    return coord;
-                }
-
-                /**
-                 * Sets the value of the coord property.
-                 * 
-                 */
-                public void setCoord(float value) {
-                    this.coord = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-             *     &lt;/restriction>
-             *   &lt;/complexContent>
-             * &lt;/complexType>
-             * </pre>
-             * 
-             * 
-             */
-            @XmlAccessorType(XmlAccessType.FIELD)
-            @XmlType(name = "")
-            public static class Max31 {
-
-                @XmlAttribute(name = "coord", required = true)
-                protected float coord;
-
-                /**
-                 * Gets the value of the coord property.
-                 * 
-                 */
-                public float getCoord() {
-                    return coord;
-                }
-
-                /**
-                 * Sets the value of the coord property.
-                 * 
-                 */
-                public void setCoord(float value) {
-                    this.coord = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-             *     &lt;/restriction>
-             *   &lt;/complexContent>
-             * &lt;/complexType>
-             * </pre>
-             * 
-             * 
-             */
-            @XmlAccessorType(XmlAccessType.FIELD)
-            @XmlType(name = "")
-            public static class Max32 {
-
-                @XmlAttribute(name = "coord", required = true)
-                protected float coord;
-
-                /**
-                 * Gets the value of the coord property.
-                 * 
-                 */
-                public float getCoord() {
-                    return coord;
-                }
-
-                /**
-                 * Sets the value of the coord property.
-                 * 
-                 */
-                public void setCoord(float value) {
-                    this.coord = 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="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-             *     &lt;/restriction>
-             *   &lt;/complexContent>
-             * &lt;/complexType>
-             * </pre>
-             * 
-             * 
-             */
-            @XmlAccessorType(XmlAccessType.FIELD)
-            @XmlType(name = "")
-            public static class Max33 {
-
-                @XmlAttribute(name = "coord", required = true)
-                protected float coord;
-
-                /**
-                 * Gets the value of the coord property.
-                 * 
-                 */
-                public float getCoord() {
-                    return coord;
-                }
-
-                /**
-                 * Sets the value of the coord property.
-                 * 
-                 */
-                public void setCoord(float value) {
-                    this.coord = 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="x" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-         *       &lt;attribute name="y" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-         *       &lt;attribute name="z" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
-         *     &lt;/restriction>
-         *   &lt;/complexContent>
-         * &lt;/complexType>
-         * </pre>
-         * 
-         * 
-         */
-        @XmlAccessorType(XmlAccessType.FIELD)
-        @XmlType(name = "")
-        public static class Vector {
-
-            @XmlAttribute(name = "x", required = true)
-            protected float x;
-            @XmlAttribute(name = "y", required = true)
-            protected float y;
-            @XmlAttribute(name = "z", required = true)
-            protected float z;
-
-            /**
-             * Gets the value of the x property.
-             * 
-             */
-            public float getX() {
-                return x;
-            }
-
-            /**
-             * Sets the value of the x property.
-             * 
-             */
-            public void setX(float value) {
-                this.x = value;
-            }
-
-            /**
-             * Gets the value of the y property.
-             * 
-             */
-            public float getY() {
-                return y;
-            }
-
-            /**
-             * Sets the value of the y property.
-             * 
-             */
-            public void setY(float value) {
-                this.y = value;
-            }
-
-            /**
-             * Gets the value of the z property.
-             * 
-             */
-            public float getZ() {
-                return z;
-            }
-
-            /**
-             * Sets the value of the z property.
-             * 
-             */
-            public void setZ(float value) {
-                this.z = value;
-            }
-
-        }
-
+    public void setMethodName(String value)
+    {
+      this.methodName = value;
     }
 
-
     /**
-     * <p>Java class for anonymous complex type.
+     * Gets the value of the scoreValue property.
      * 
-     * <p>The following schema fragment specifies the expected content contained within this class.
+     * @return possible object is {@link String }
      * 
-     * <pre>
-     * &lt;complexType>
-     *   &lt;complexContent>
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       &lt;attribute name="methodName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-     *       &lt;attribute name="scoreValue" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-     *     &lt;/restriction>
-     *   &lt;/complexContent>
-     * &lt;/complexType>
-     * </pre>
+     */
+    public String getScoreValue()
+    {
+      return scoreValue;
+    }
+
+    /**
+     * Sets the value of the scoreValue property.
      * 
+     * @param value
+     *          allowed object is {@link String }
      * 
      */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "")
-    public static class Score {
-
-        @XmlAttribute(name = "methodName", required = true)
-        protected String methodName;
-        @XmlAttribute(name = "scoreValue", required = true)
-        protected String scoreValue;
-
-        /**
-         * Gets the value of the methodName property.
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getMethodName() {
-            return methodName;
-        }
-
-        /**
-         * Sets the value of the methodName property.
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setMethodName(String value) {
-            this.methodName = value;
-        }
-
-        /**
-         * Gets the value of the scoreValue property.
-         * 
-         * @return
-         *     possible object is
-         *     {@link String }
-         *     
-         */
-        public String getScoreValue() {
-            return scoreValue;
-        }
-
-        /**
-         * Sets the value of the scoreValue property.
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *     
-         */
-        public void setScoreValue(String value) {
-            this.scoreValue = value;
-        }
-
+    public void setScoreValue(String value)
+    {
+      this.scoreValue = value;
     }
 
+  }
+
 }