X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fxml%2Fbinding%2Fembl%2FEntryType.java;h=bc3e5561d0e33b51d6f8b3c84cd5598ada14cfe2;hb=4b7d3640209c4434d569c746672cf9eed4250ace;hp=6336ef10e626f3786c066b605fc0d72a22d7eb1a;hpb=b3fb6325a8bc315c5c938faf10ffd2e73d965f16;p=jalview.git diff --git a/src/jalview/xml/binding/embl/EntryType.java b/src/jalview/xml/binding/embl/EntryType.java index 6336ef1..bc3e556 100644 --- a/src/jalview/xml/binding/embl/EntryType.java +++ b/src/jalview/xml/binding/embl/EntryType.java @@ -5,7 +5,6 @@ // Generated on: 2023.03.17 at 05:31:45 PM GMT // - package jalview.xml.binding.embl; import java.math.BigInteger; @@ -20,11 +19,13 @@ import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; import javax.xml.datatype.XMLGregorianCalendar; - /** - *

Java class for EntryType complex type. + *

+ * Java class for EntryType complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

+ * The following schema fragment specifies the expected content contained within + * this class. * *

  * <complexType name="EntryType">
@@ -225,669 +226,1666 @@ import javax.xml.datatype.XMLGregorianCalendar;
  * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "EntryType", propOrder = {
-    "secondaryAccession",
-    "projectAccession",
-    "description",
-    "comment",
-    "keyword",
-    "reference",
-    "xref",
-    "feature",
-    "assembly",
-    "contig",
-    "sequence"
-})
-public class EntryType {
-
-    protected List secondaryAccession;
-    protected List projectAccession;
+@XmlType(
+  name = "EntryType",
+  propOrder =
+  { "secondaryAccession", "projectAccession", "description", "comment",
+      "keyword", "reference", "xref", "feature", "assembly", "contig",
+      "sequence" })
+public class EntryType
+{
+
+  protected List secondaryAccession;
+
+  protected List projectAccession;
+
+  @XmlElement(required = true)
+  protected String description;
+
+  protected String comment;
+
+  protected List keyword;
+
+  protected List reference;
+
+  protected List xref;
+
+  protected List feature;
+
+  protected EntryType.Assembly assembly;
+
+  protected EntryType.Contig contig;
+
+  protected String sequence;
+
+  @XmlAttribute(name = "accession", required = true)
+  protected String accession;
+
+  @XmlAttribute(name = "version", required = true)
+  protected BigInteger version;
+
+  @XmlAttribute(name = "entryVersion")
+  protected BigInteger entryVersion;
+
+  @XmlAttribute(name = "dataClass", required = true)
+  protected String dataClass;
+
+  @XmlAttribute(name = "taxonomicDivision", required = true)
+  protected String taxonomicDivision;
+
+  @XmlAttribute(name = "moleculeType", required = true)
+  protected String moleculeType;
+
+  @XmlAttribute(name = "sequenceLength", required = true)
+  protected BigInteger sequenceLength;
+
+  @XmlAttribute(name = "topology", required = true)
+  protected String topology;
+
+  @XmlAttribute(name = "firstPublic")
+  @XmlSchemaType(name = "date")
+  protected XMLGregorianCalendar firstPublic;
+
+  @XmlAttribute(name = "firstPublicRelease")
+  protected BigInteger firstPublicRelease;
+
+  @XmlAttribute(name = "lastUpdated")
+  @XmlSchemaType(name = "date")
+  protected XMLGregorianCalendar lastUpdated;
+
+  @XmlAttribute(name = "lastUpdatedRelease")
+  protected BigInteger lastUpdatedRelease;
+
+  /**
+   * Gets the value of the secondaryAccession 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 set method + * for the secondaryAccession property. + * + *

+ * For example, to add a new item, do as follows: + * + *

+   * getSecondaryAccession().add(newItem);
+   * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list {@link String } + * + * + */ + public List getSecondaryAccession() + { + if (secondaryAccession == null) + { + secondaryAccession = new ArrayList(); + } + return this.secondaryAccession; + } + + /** + * Gets the value of the projectAccession 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 set method + * for the projectAccession property. + * + *

+ * For example, to add a new item, do as follows: + * + *

+   * getProjectAccession().add(newItem);
+   * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list {@link String } + * + * + */ + public List getProjectAccession() + { + if (projectAccession == null) + { + projectAccession = new ArrayList(); + } + return this.projectAccession; + } + + /** + * Gets the value of the description property. + * + * @return possible object is {@link String } + * + */ + public String getDescription() + { + return description; + } + + /** + * Sets the value of the description property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setDescription(String value) + { + this.description = value; + } + + /** + * Gets the value of the comment property. + * + * @return possible object is {@link String } + * + */ + public String getComment() + { + return comment; + } + + /** + * Sets the value of the comment property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setComment(String value) + { + this.comment = value; + } + + /** + * Gets the value of the keyword 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 set method + * for the keyword property. + * + *

+ * For example, to add a new item, do as follows: + * + *

+   * getKeyword().add(newItem);
+   * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list {@link String } + * + * + */ + public List getKeyword() + { + if (keyword == null) + { + keyword = new ArrayList(); + } + return this.keyword; + } + + /** + * Gets the value of the reference 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 set method + * for the reference property. + * + *

+ * For example, to add a new item, do as follows: + * + *

+   * getReference().add(newItem);
+   * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link EntryType.Reference } + * + * + */ + public List getReference() + { + if (reference == null) + { + reference = new ArrayList(); + } + return this.reference; + } + + /** + * Gets the value of the xref 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 set method + * for the xref property. + * + *

+ * For example, to add a new item, do as follows: + * + *

+   * getXref().add(newItem);
+   * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list {@link XrefType } + * + * + */ + public List getXref() + { + if (xref == null) + { + xref = new ArrayList(); + } + return this.xref; + } + + /** + * Gets the value of the feature 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 set method + * for the feature property. + * + *

+ * For example, to add a new item, do as follows: + * + *

+   * getFeature().add(newItem);
+   * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link EntryType.Feature } + * + * + */ + public List getFeature() + { + if (feature == null) + { + feature = new ArrayList(); + } + return this.feature; + } + + /** + * Gets the value of the assembly property. + * + * @return possible object is {@link EntryType.Assembly } + * + */ + public EntryType.Assembly getAssembly() + { + return assembly; + } + + /** + * Sets the value of the assembly property. + * + * @param value + * allowed object is {@link EntryType.Assembly } + * + */ + public void setAssembly(EntryType.Assembly value) + { + this.assembly = value; + } + + /** + * Gets the value of the contig property. + * + * @return possible object is {@link EntryType.Contig } + * + */ + public EntryType.Contig getContig() + { + return contig; + } + + /** + * Sets the value of the contig property. + * + * @param value + * allowed object is {@link EntryType.Contig } + * + */ + public void setContig(EntryType.Contig value) + { + this.contig = value; + } + + /** + * Gets the value of the sequence property. + * + * @return possible object is {@link String } + * + */ + public String getSequence() + { + return sequence; + } + + /** + * Sets the value of the sequence property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setSequence(String value) + { + this.sequence = value; + } + + /** + * Gets the value of the accession property. + * + * @return possible object is {@link String } + * + */ + public String getAccession() + { + return accession; + } + + /** + * Sets the value of the accession property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setAccession(String value) + { + this.accession = value; + } + + /** + * Gets the value of the version property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getVersion() + { + return version; + } + + /** + * Sets the value of the version property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setVersion(BigInteger value) + { + this.version = value; + } + + /** + * Gets the value of the entryVersion property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getEntryVersion() + { + return entryVersion; + } + + /** + * Sets the value of the entryVersion property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setEntryVersion(BigInteger value) + { + this.entryVersion = value; + } + + /** + * Gets the value of the dataClass property. + * + * @return possible object is {@link String } + * + */ + public String getDataClass() + { + return dataClass; + } + + /** + * Sets the value of the dataClass property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setDataClass(String value) + { + this.dataClass = value; + } + + /** + * Gets the value of the taxonomicDivision property. + * + * @return possible object is {@link String } + * + */ + public String getTaxonomicDivision() + { + return taxonomicDivision; + } + + /** + * Sets the value of the taxonomicDivision property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setTaxonomicDivision(String value) + { + this.taxonomicDivision = value; + } + + /** + * Gets the value of the moleculeType property. + * + * @return possible object is {@link String } + * + */ + public String getMoleculeType() + { + return moleculeType; + } + + /** + * Sets the value of the moleculeType property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setMoleculeType(String value) + { + this.moleculeType = value; + } + + /** + * Gets the value of the sequenceLength property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getSequenceLength() + { + return sequenceLength; + } + + /** + * Sets the value of the sequenceLength property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setSequenceLength(BigInteger value) + { + this.sequenceLength = value; + } + + /** + * Gets the value of the topology property. + * + * @return possible object is {@link String } + * + */ + public String getTopology() + { + return topology; + } + + /** + * Sets the value of the topology property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setTopology(String value) + { + this.topology = value; + } + + /** + * Gets the value of the firstPublic property. + * + * @return possible object is {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getFirstPublic() + { + return firstPublic; + } + + /** + * Sets the value of the firstPublic property. + * + * @param value + * allowed object is {@link XMLGregorianCalendar } + * + */ + public void setFirstPublic(XMLGregorianCalendar value) + { + this.firstPublic = value; + } + + /** + * Gets the value of the firstPublicRelease property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getFirstPublicRelease() + { + return firstPublicRelease; + } + + /** + * Sets the value of the firstPublicRelease property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setFirstPublicRelease(BigInteger value) + { + this.firstPublicRelease = value; + } + + /** + * Gets the value of the lastUpdated property. + * + * @return possible object is {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getLastUpdated() + { + return lastUpdated; + } + + /** + * Sets the value of the lastUpdated property. + * + * @param value + * allowed object is {@link XMLGregorianCalendar } + * + */ + public void setLastUpdated(XMLGregorianCalendar value) + { + this.lastUpdated = value; + } + + /** + * Gets the value of the lastUpdatedRelease property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getLastUpdatedRelease() + { + return lastUpdatedRelease; + } + + /** + * Sets the value of the lastUpdatedRelease property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setLastUpdatedRelease(BigInteger value) + { + this.lastUpdatedRelease = value; + } + + /** + *

+ * Java class for anonymous complex type. + * + *

+ * The following schema fragment specifies the expected content contained + * within this class. + * + *

+   * <complexType>
+   *   <complexContent>
+   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *       <sequence>
+   *         <element name="range" maxOccurs="unbounded">
+   *           <complexType>
+   *             <complexContent>
+   *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *                 <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *                 <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *                 <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *                 <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *                 <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *                 <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *               </restriction>
+   *             </complexContent>
+   *           </complexType>
+   *         </element>
+   *       </sequence>
+   *     </restriction>
+   *   </complexContent>
+   * </complexType>
+   * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { "range" }) + public static class Assembly + { + @XmlElement(required = true) - protected String description; - protected String comment; - protected List keyword; - protected List reference; - protected List xref; - protected List feature; - protected EntryType.Assembly assembly; - protected EntryType.Contig contig; - protected String sequence; - @XmlAttribute(name = "accession", required = true) - protected String accession; - @XmlAttribute(name = "version", required = true) - protected BigInteger version; - @XmlAttribute(name = "entryVersion") - protected BigInteger entryVersion; - @XmlAttribute(name = "dataClass", required = true) - protected String dataClass; - @XmlAttribute(name = "taxonomicDivision", required = true) - protected String taxonomicDivision; - @XmlAttribute(name = "moleculeType", required = true) - protected String moleculeType; - @XmlAttribute(name = "sequenceLength", required = true) - protected BigInteger sequenceLength; - @XmlAttribute(name = "topology", required = true) - protected String topology; - @XmlAttribute(name = "firstPublic") - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar firstPublic; - @XmlAttribute(name = "firstPublicRelease") - protected BigInteger firstPublicRelease; - @XmlAttribute(name = "lastUpdated") - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar lastUpdated; - @XmlAttribute(name = "lastUpdatedRelease") - protected BigInteger lastUpdatedRelease; + protected List range; /** - * Gets the value of the secondaryAccession property. + * Gets the value of the range 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 set method for the secondaryAccession 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 + * set method for the range property. * *

* For example, to add a new item, do as follows: + * *

-     *    getSecondaryAccession().add(newItem);
+     * getRange().add(newItem);
      * 
* * *

* Objects of the following type(s) are allowed in the list - * {@link String } + * {@link EntryType.Assembly.Range } * * */ - public List getSecondaryAccession() { - if (secondaryAccession == null) { - secondaryAccession = new ArrayList(); - } - return this.secondaryAccession; + public List getRange() + { + if (range == null) + { + range = new ArrayList(); + } + return this.range; } /** - * Gets the value of the projectAccession 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 set method for the projectAccession property. + * Java class for anonymous complex type. * *

- * For example, to add a new item, do as follows: + * The following schema fragment specifies the expected content contained + * within this class. + * *

-     *    getProjectAccession().add(newItem);
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+     *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+     *       <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
+     *       <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
+     *       <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *       <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+     *       <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * */ - public List getProjectAccession() { - if (projectAccession == null) { - projectAccession = new ArrayList(); + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Range + { + + @XmlAttribute(name = "begin", required = true) + protected BigInteger begin; + + @XmlAttribute(name = "end", required = true) + protected BigInteger end; + + @XmlAttribute(name = "primaryBegin") + protected BigInteger primaryBegin; + + @XmlAttribute(name = "primaryEnd") + protected BigInteger primaryEnd; + + @XmlAttribute(name = "accession", required = true) + protected String accession; + + @XmlAttribute(name = "version", required = true) + protected BigInteger version; + + @XmlAttribute(name = "complement") + protected Boolean complement; + + /** + * Gets the value of the begin property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getBegin() + { + return begin; + } + + /** + * Sets the value of the begin property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setBegin(BigInteger value) + { + this.begin = value; + } + + /** + * Gets the value of the end property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getEnd() + { + return end; + } + + /** + * Sets the value of the end property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setEnd(BigInteger value) + { + this.end = value; + } + + /** + * Gets the value of the primaryBegin property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getPrimaryBegin() + { + return primaryBegin; + } + + /** + * Sets the value of the primaryBegin property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setPrimaryBegin(BigInteger value) + { + this.primaryBegin = value; + } + + /** + * Gets the value of the primaryEnd property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getPrimaryEnd() + { + return primaryEnd; + } + + /** + * Sets the value of the primaryEnd property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setPrimaryEnd(BigInteger value) + { + this.primaryEnd = value; + } + + /** + * Gets the value of the accession property. + * + * @return possible object is {@link String } + * + */ + public String getAccession() + { + return accession; + } + + /** + * Sets the value of the accession property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setAccession(String value) + { + this.accession = value; + } + + /** + * Gets the value of the version property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getVersion() + { + return version; + } + + /** + * Sets the value of the version property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setVersion(BigInteger value) + { + this.version = value; + } + + /** + * Gets the value of the complement property. + * + * @return possible object is {@link Boolean } + * + */ + public boolean isComplement() + { + if (complement == null) + { + return false; } - return this.projectAccession; - } - - /** - * Gets the value of the description property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescription() { - return description; - } - - /** - * Sets the value of the description property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescription(String value) { - this.description = value; - } + else + { + return complement; + } + } + + /** + * Sets the value of the complement property. + * + * @param value + * allowed object is {@link Boolean } + * + */ + public void setComplement(Boolean value) + { + this.complement = value; + } - /** - * Gets the value of the comment property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getComment() { - return comment; } - /** - * Sets the value of the comment property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setComment(String value) { - this.comment = value; - } + } + + /** + *

+ * Java class for anonymous complex type. + * + *

+ * The following schema fragment specifies the expected content contained + * within this class. + * + *

+   * <complexType>
+   *   <complexContent>
+   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *       <sequence>
+   *         <choice maxOccurs="unbounded" minOccurs="0">
+   *           <element name="range">
+   *             <complexType>
+   *               <complexContent>
+   *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                   <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *                   <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *                   <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *                   <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *                   <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *                   <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *                   <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *                 </restriction>
+   *               </complexContent>
+   *             </complexType>
+   *           </element>
+   *           <element name="gap">
+   *             <complexType>
+   *               <complexContent>
+   *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                   <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *                   <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *                   <attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *                   <attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+   *                 </restriction>
+   *               </complexContent>
+   *             </complexType>
+   *           </element>
+   *         </choice>
+   *       </sequence>
+   *     </restriction>
+   *   </complexContent>
+   * </complexType>
+   * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { "rangeOrGap" }) + public static class Contig + { + + @XmlElements({ + @XmlElement(name = "range", type = EntryType.Contig.Range.class), + @XmlElement(name = "gap", type = EntryType.Contig.Gap.class) }) + protected List rangeOrGap; /** - * Gets the value of the keyword property. + * Gets the value of the rangeOrGap 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 set method for the keyword 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 + * set method for the rangeOrGap property. * *

* For example, to add a new item, do as follows: - *

-     *    getKeyword().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getKeyword() { - if (keyword == null) { - keyword = new ArrayList(); - } - return this.keyword; - } - - /** - * Gets the value of the reference 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 set method for the reference property. * - *

- * For example, to add a new item, do as follows: *

-     *    getReference().add(newItem);
+     * getRangeOrGap().add(newItem);
      * 
* * *

* Objects of the following type(s) are allowed in the list - * {@link EntryType.Reference } + * {@link EntryType.Contig.Range } {@link EntryType.Contig.Gap } * * */ - public List getReference() { - if (reference == null) { - reference = new ArrayList(); - } - return this.reference; + public List getRangeOrGap() + { + if (rangeOrGap == null) + { + rangeOrGap = new ArrayList(); + } + return this.rangeOrGap; } /** - * Gets the value of the xref 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 set method for the xref property. + * Java class for anonymous complex type. * *

- * For example, to add a new item, do as follows: + * The following schema fragment specifies the expected content contained + * within this class. + * *

-     *    getXref().add(newItem);
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+     *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+     *       <attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+     *       <attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * - *

- * Objects of the following type(s) are allowed in the list - * {@link XrefType } - * - * */ - public List getXref() { - if (xref == null) { - xref = new ArrayList(); + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Gap + { + + @XmlAttribute(name = "begin", required = true) + protected BigInteger begin; + + @XmlAttribute(name = "end", required = true) + protected BigInteger end; + + @XmlAttribute(name = "length", required = true) + protected BigInteger length; + + @XmlAttribute(name = "unknownLength") + protected Boolean unknownLength; + + /** + * Gets the value of the begin property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getBegin() + { + return begin; + } + + /** + * Sets the value of the begin property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setBegin(BigInteger value) + { + this.begin = value; + } + + /** + * Gets the value of the end property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getEnd() + { + return end; + } + + /** + * Sets the value of the end property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setEnd(BigInteger value) + { + this.end = value; + } + + /** + * Gets the value of the length property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getLength() + { + return length; + } + + /** + * Sets the value of the length property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setLength(BigInteger value) + { + this.length = value; + } + + /** + * Gets the value of the unknownLength property. + * + * @return possible object is {@link Boolean } + * + */ + public boolean isUnknownLength() + { + if (unknownLength == null) + { + return false; + } + else + { + return unknownLength; } - return this.xref; + } + + /** + * Sets the value of the unknownLength property. + * + * @param value + * allowed object is {@link Boolean } + * + */ + public void setUnknownLength(Boolean value) + { + this.unknownLength = value; + } + } /** - * Gets the value of the feature 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 set method for the feature property. + * Java class for anonymous complex type. * *

- * For example, to add a new item, do as follows: + * The following schema fragment specifies the expected content contained + * within this class. + * *

-     *    getFeature().add(newItem);
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+     *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+     *       <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
+     *       <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
+     *       <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *       <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+     *       <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * - *

- * Objects of the following type(s) are allowed in the list - * {@link EntryType.Feature } - * - * */ - public List getFeature() { - if (feature == null) { - feature = new ArrayList(); + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Range + { + + @XmlAttribute(name = "begin", required = true) + protected BigInteger begin; + + @XmlAttribute(name = "end", required = true) + protected BigInteger end; + + @XmlAttribute(name = "primaryBegin") + protected BigInteger primaryBegin; + + @XmlAttribute(name = "primaryEnd") + protected BigInteger primaryEnd; + + @XmlAttribute(name = "accession", required = true) + protected String accession; + + @XmlAttribute(name = "version", required = true) + protected BigInteger version; + + @XmlAttribute(name = "complement") + protected Boolean complement; + + /** + * Gets the value of the begin property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getBegin() + { + return begin; + } + + /** + * Sets the value of the begin property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setBegin(BigInteger value) + { + this.begin = value; + } + + /** + * Gets the value of the end property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getEnd() + { + return end; + } + + /** + * Sets the value of the end property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setEnd(BigInteger value) + { + this.end = value; + } + + /** + * Gets the value of the primaryBegin property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getPrimaryBegin() + { + return primaryBegin; + } + + /** + * Sets the value of the primaryBegin property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setPrimaryBegin(BigInteger value) + { + this.primaryBegin = value; + } + + /** + * Gets the value of the primaryEnd property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getPrimaryEnd() + { + return primaryEnd; + } + + /** + * Sets the value of the primaryEnd property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setPrimaryEnd(BigInteger value) + { + this.primaryEnd = value; + } + + /** + * Gets the value of the accession property. + * + * @return possible object is {@link String } + * + */ + public String getAccession() + { + return accession; + } + + /** + * Sets the value of the accession property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setAccession(String value) + { + this.accession = value; + } + + /** + * Gets the value of the version property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getVersion() + { + return version; + } + + /** + * Sets the value of the version property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setVersion(BigInteger value) + { + this.version = value; + } + + /** + * Gets the value of the complement property. + * + * @return possible object is {@link Boolean } + * + */ + public boolean isComplement() + { + if (complement == null) + { + return false; } - return this.feature; - } + else + { + return complement; + } + } + + /** + * Sets the value of the complement property. + * + * @param value + * allowed object is {@link Boolean } + * + */ + public void setComplement(Boolean value) + { + this.complement = value; + } - /** - * Gets the value of the assembly property. - * - * @return - * possible object is - * {@link EntryType.Assembly } - * - */ - public EntryType.Assembly getAssembly() { - return assembly; } - /** - * Sets the value of the assembly property. - * - * @param value - * allowed object is - * {@link EntryType.Assembly } - * - */ - public void setAssembly(EntryType.Assembly value) { - this.assembly = value; - } + } + + /** + *

+ * Java class for anonymous complex type. + * + *

+ * The following schema fragment specifies the expected content contained + * within this class. + * + *

+   * <complexType>
+   *   <complexContent>
+   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *       <sequence>
+   *         <element name="taxon" minOccurs="0">
+   *           <complexType>
+   *             <complexContent>
+   *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 <sequence>
+   *                   <element name="lineage" minOccurs="0">
+   *                     <complexType>
+   *                       <complexContent>
+   *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                           <sequence>
+   *                             <element name="taxon" maxOccurs="unbounded">
+   *                               <complexType>
+   *                                 <complexContent>
+   *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                                     <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *                                   </restriction>
+   *                                 </complexContent>
+   *                               </complexType>
+   *                             </element>
+   *                           </sequence>
+   *                         </restriction>
+   *                       </complexContent>
+   *                     </complexType>
+   *                   </element>
+   *                 </sequence>
+   *                 <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *                 <attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *                 <attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *               </restriction>
+   *             </complexContent>
+   *           </complexType>
+   *         </element>
+   *         <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
+   *         <element name="qualifier" maxOccurs="unbounded" minOccurs="0">
+   *           <complexType>
+   *             <complexContent>
+   *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *                 <sequence>
+   *                   <element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+   *                 </sequence>
+   *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *               </restriction>
+   *             </complexContent>
+   *           </complexType>
+   *         </element>
+   *       </sequence>
+   *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *       <attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *     </restriction>
+   *   </complexContent>
+   * </complexType>
+   * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { "taxon", "xref", "qualifier" }) + public static class Feature + { + + protected EntryType.Feature.FeatureTaxon taxon; - /** - * Gets the value of the contig property. - * - * @return - * possible object is - * {@link EntryType.Contig } - * - */ - public EntryType.Contig getContig() { - return contig; - } + protected List xref; - /** - * Sets the value of the contig property. - * - * @param value - * allowed object is - * {@link EntryType.Contig } - * - */ - public void setContig(EntryType.Contig value) { - this.contig = value; - } + protected List qualifier; - /** - * Gets the value of the sequence property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSequence() { - return sequence; - } + @XmlAttribute(name = "name", required = true) + protected String name; - /** - * Sets the value of the sequence property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSequence(String value) { - this.sequence = value; - } + @XmlAttribute(name = "location", required = true) + protected String location; /** - * Gets the value of the accession property. + * Gets the value of the taxon property. + * + * @return possible object is {@link EntryType.Feature.FeatureTaxon } * - * @return - * possible object is - * {@link String } - * */ - public String getAccession() { - return accession; + public EntryType.Feature.FeatureTaxon getTaxon() + { + return taxon; } /** - * Sets the value of the accession property. + * Sets the value of the taxon property. * * @param value - * allowed object is - * {@link String } - * - */ - public void setAccession(String value) { - this.accession = value; - } - - /** - * Gets the value of the version property. + * allowed object is {@link EntryType.Feature.FeatureTaxon } * - * @return - * possible object is - * {@link BigInteger } - * */ - public BigInteger getVersion() { - return version; + public void setTaxon(EntryType.Feature.FeatureTaxon value) + { + this.taxon = value; } /** - * Sets the value of the version property. + * Gets the value of the xref property. * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setVersion(BigInteger value) { - this.version = value; - } - - /** - * Gets the value of the entryVersion 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 + * set method for the xref property. * - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getEntryVersion() { - return entryVersion; - } - - /** - * Sets the value of the entryVersion property. + *

+ * For example, to add a new item, do as follows: * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setEntryVersion(BigInteger value) { - this.entryVersion = value; - } - - /** - * Gets the value of the dataClass property. + *

+     * getXref().add(newItem);
+     * 
* - * @return - * possible object is - * {@link String } - * - */ - public String getDataClass() { - return dataClass; - } - - /** - * Sets the value of the dataClass property. * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDataClass(String value) { - this.dataClass = value; - } - - /** - * Gets the value of the taxonomicDivision property. + *

+ * Objects of the following type(s) are allowed in the list {@link XrefType + * } * - * @return - * possible object is - * {@link String } - * - */ - public String getTaxonomicDivision() { - return taxonomicDivision; - } - - /** - * Sets the value of the taxonomicDivision property. * - * @param value - * allowed object is - * {@link String } - * */ - public void setTaxonomicDivision(String value) { - this.taxonomicDivision = value; + public List getXref() + { + if (xref == null) + { + xref = new ArrayList(); + } + return this.xref; } /** - * Gets the value of the moleculeType property. + * Gets the value of the qualifier property. * - * @return - * possible object is - * {@link String } - * - */ - public String getMoleculeType() { - return moleculeType; - } - - /** - * Sets the value of the moleculeType 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 + * set method for the qualifier property. * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMoleculeType(String value) { - this.moleculeType = value; - } - - /** - * Gets the value of the sequenceLength property. + *

+ * For example, to add a new item, do as follows: * - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getSequenceLength() { - return sequenceLength; - } - - /** - * Sets the value of the sequenceLength property. + *

+     * getQualifier().add(newItem);
+     * 
* - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setSequenceLength(BigInteger value) { - this.sequenceLength = value; - } - - /** - * Gets the value of the topology property. * - * @return - * possible object is - * {@link String } - * - */ - public String getTopology() { - return topology; - } - - /** - * Sets the value of the topology property. + *

+ * Objects of the following type(s) are allowed in the list + * {@link EntryType.Feature.Qualifier } * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTopology(String value) { - this.topology = value; - } - - /** - * Gets the value of the firstPublic property. * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * */ - public XMLGregorianCalendar getFirstPublic() { - return firstPublic; + public List getQualifier() + { + if (qualifier == null) + { + qualifier = new ArrayList(); + } + return this.qualifier; } /** - * Sets the value of the firstPublic property. + * Gets the value of the name property. * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setFirstPublic(XMLGregorianCalendar value) { - this.firstPublic = value; - } - - /** - * Gets the value of the firstPublicRelease property. + * @return possible object is {@link String } * - * @return - * possible object is - * {@link BigInteger } - * */ - public BigInteger getFirstPublicRelease() { - return firstPublicRelease; + public String getName() + { + return name; } /** - * Sets the value of the firstPublicRelease property. + * Sets the value of the name property. * * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setFirstPublicRelease(BigInteger value) { - this.firstPublicRelease = value; - } - - /** - * Gets the value of the lastUpdated property. + * allowed object is {@link String } * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * */ - public XMLGregorianCalendar getLastUpdated() { - return lastUpdated; + public void setName(String value) + { + this.name = value; } /** - * Sets the value of the lastUpdated property. + * Gets the value of the location property. * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setLastUpdated(XMLGregorianCalendar value) { - this.lastUpdated = value; - } - - /** - * Gets the value of the lastUpdatedRelease property. + * @return possible object is {@link String } * - * @return - * possible object is - * {@link BigInteger } - * */ - public BigInteger getLastUpdatedRelease() { - return lastUpdatedRelease; + public String getLocation() + { + return location; } /** - * Sets the value of the lastUpdatedRelease property. + * Sets the value of the location property. * * @param value - * allowed object is - * {@link BigInteger } - * + * allowed object is {@link String } + * */ - public void setLastUpdatedRelease(BigInteger value) { - this.lastUpdatedRelease = value; + public void setLocation(String value) + { + this.location = value; } - /** - *

Java class for anonymous complex type. + *

+ * Java class for anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

+ * The following schema fragment specifies the expected content contained + * within this class. * *

      * <complexType>
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element name="range" maxOccurs="unbounded">
+     *         <element name="lineage" minOccurs="0">
      *           <complexType>
      *             <complexContent>
      *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-     *                 <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-     *                 <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
-     *                 <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
-     *                 <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-     *                 <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-     *                 <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+     *                 <sequence>
+     *                   <element name="taxon" maxOccurs="unbounded">
+     *                     <complexType>
+     *                       <complexContent>
+     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                           <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *                         </restriction>
+     *                       </complexContent>
+     *                     </complexType>
+     *                   </element>
+     *                 </sequence>
      *               </restriction>
      *             </complexContent>
      *           </complexType>
      *         </element>
      *       </sequence>
+     *       <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *       <attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *       <attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
      *     </restriction>
      *   </complexContent>
      * </complexType>
@@ -896,366 +1894,198 @@ public class EntryType {
      * 
      */
     @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "range"
-    })
-    public static class Assembly {
+    @XmlType(name = "", propOrder = { "lineage" })
+    public static class FeatureTaxon
+    {
+
+      protected EntryType.Feature.FeatureTaxon.Lineage lineage;
+
+      @XmlAttribute(name = "scientificName", required = true)
+      protected String scientificName;
+
+      @XmlAttribute(name = "commonName")
+      protected String commonName;
+
+      @XmlAttribute(name = "taxId")
+      protected BigInteger taxId;
+
+      /**
+       * Gets the value of the lineage property.
+       * 
+       * @return possible object is
+       *         {@link EntryType.Feature.FeatureTaxon.Lineage }
+       * 
+       */
+      public EntryType.Feature.FeatureTaxon.Lineage getLineage()
+      {
+        return lineage;
+      }
+
+      /**
+       * Sets the value of the lineage property.
+       * 
+       * @param value
+       *          allowed object is
+       *          {@link EntryType.Feature.FeatureTaxon.Lineage }
+       * 
+       */
+      public void setLineage(EntryType.Feature.FeatureTaxon.Lineage value)
+      {
+        this.lineage = value;
+      }
+
+      /**
+       * Gets the value of the scientificName property.
+       * 
+       * @return possible object is {@link String }
+       * 
+       */
+      public String getScientificName()
+      {
+        return scientificName;
+      }
+
+      /**
+       * Sets the value of the scientificName property.
+       * 
+       * @param value
+       *          allowed object is {@link String }
+       * 
+       */
+      public void setScientificName(String value)
+      {
+        this.scientificName = value;
+      }
+
+      /**
+       * Gets the value of the commonName property.
+       * 
+       * @return possible object is {@link String }
+       * 
+       */
+      public String getCommonName()
+      {
+        return commonName;
+      }
+
+      /**
+       * Sets the value of the commonName property.
+       * 
+       * @param value
+       *          allowed object is {@link String }
+       * 
+       */
+      public void setCommonName(String value)
+      {
+        this.commonName = value;
+      }
+
+      /**
+       * Gets the value of the taxId property.
+       * 
+       * @return possible object is {@link BigInteger }
+       * 
+       */
+      public BigInteger getTaxId()
+      {
+        return taxId;
+      }
+
+      /**
+       * Sets the value of the taxId property.
+       * 
+       * @param value
+       *          allowed object is {@link BigInteger }
+       * 
+       */
+      public void setTaxId(BigInteger value)
+      {
+        this.taxId = value;
+      }
+
+      /**
+       * 

+ * Java class for anonymous complex type. + * + *

+ * The following schema fragment specifies the expected content contained + * within this class. + * + *

+       * <complexType>
+       *   <complexContent>
+       *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+       *       <sequence>
+       *         <element name="taxon" maxOccurs="unbounded">
+       *           <complexType>
+       *             <complexContent>
+       *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+       *                 <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+       *               </restriction>
+       *             </complexContent>
+       *           </complexType>
+       *         </element>
+       *       </sequence>
+       *     </restriction>
+       *   </complexContent>
+       * </complexType>
+       * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { "taxon" }) + public static class Lineage + { @XmlElement(required = true) - protected List range; + protected List taxon; /** - * Gets the value of the range property. + * Gets the value of the taxon 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 set method for the range 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 + * set method for the taxon property. * *

* For example, to add a new item, do as follows: + * *

-         *    getRange().add(newItem);
+         * getTaxon().add(newItem);
          * 
* * *

* Objects of the following type(s) are allowed in the list - * {@link EntryType.Assembly.Range } - * - * - */ - public List getRange() { - if (range == null) { - range = new ArrayList(); - } - return this.range; - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-         *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-         *       <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
-         *       <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
-         *       <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-         *       <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-         *       <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
+ * {@link EntryType.Feature.FeatureTaxon.Lineage.Taxon } * * */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class Range { - - @XmlAttribute(name = "begin", required = true) - protected BigInteger begin; - @XmlAttribute(name = "end", required = true) - protected BigInteger end; - @XmlAttribute(name = "primaryBegin") - protected BigInteger primaryBegin; - @XmlAttribute(name = "primaryEnd") - protected BigInteger primaryEnd; - @XmlAttribute(name = "accession", required = true) - protected String accession; - @XmlAttribute(name = "version", required = true) - protected BigInteger version; - @XmlAttribute(name = "complement") - protected Boolean complement; - - /** - * Gets the value of the begin property. - * - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getBegin() { - return begin; - } - - /** - * Sets the value of the begin property. - * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setBegin(BigInteger value) { - this.begin = value; - } - - /** - * Gets the value of the end property. - * - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getEnd() { - return end; - } - - /** - * Sets the value of the end property. - * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setEnd(BigInteger value) { - this.end = value; - } - - /** - * Gets the value of the primaryBegin property. - * - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getPrimaryBegin() { - return primaryBegin; - } - - /** - * Sets the value of the primaryBegin property. - * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setPrimaryBegin(BigInteger value) { - this.primaryBegin = value; - } - - /** - * Gets the value of the primaryEnd property. - * - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getPrimaryEnd() { - return primaryEnd; - } - - /** - * Sets the value of the primaryEnd property. - * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setPrimaryEnd(BigInteger value) { - this.primaryEnd = value; - } - - /** - * Gets the value of the accession property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAccession() { - return accession; - } - - /** - * Sets the value of the accession property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAccession(String value) { - this.accession = value; - } - - /** - * Gets the value of the version property. - * - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getVersion() { - return version; - } - - /** - * Sets the value of the version property. - * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setVersion(BigInteger value) { - this.version = value; - } - - /** - * Gets the value of the complement property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isComplement() { - if (complement == null) { - return false; - } else { - return complement; - } - } - - /** - * Sets the value of the complement property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setComplement(Boolean value) { - this.complement = value; - } - + public List getTaxon() + { + if (taxon == null) + { + taxon = new ArrayList(); + } + return this.taxon; } - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <choice maxOccurs="unbounded" minOccurs="0">
-     *           <element name="range">
-     *             <complexType>
-     *               <complexContent>
-     *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                   <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-     *                   <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-     *                   <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
-     *                   <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
-     *                   <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-     *                   <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-     *                   <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-     *                 </restriction>
-     *               </complexContent>
-     *             </complexType>
-     *           </element>
-     *           <element name="gap">
-     *             <complexType>
-     *               <complexContent>
-     *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                   <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-     *                   <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-     *                   <attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-     *                   <attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-     *                 </restriction>
-     *               </complexContent>
-     *             </complexType>
-     *           </element>
-     *         </choice>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "rangeOrGap" - }) - public static class Contig { - - @XmlElements({ - @XmlElement(name = "range", type = EntryType.Contig.Range.class), - @XmlElement(name = "gap", type = EntryType.Contig.Gap.class) - }) - protected List rangeOrGap; - /** - * Gets the value of the rangeOrGap 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 set method for the rangeOrGap property. + * Java class for anonymous complex type. * *

- * For example, to add a new item, do as follows: - *

-         *    getRangeOrGap().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link EntryType.Contig.Range } - * {@link EntryType.Contig.Gap } - * - * - */ - public List getRangeOrGap() { - if (rangeOrGap == null) { - rangeOrGap = new ArrayList(); - } - return this.rangeOrGap; - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. + * The following schema fragment specifies the expected content + * contained within this class. * *

          * <complexType>
          *   <complexContent>
          *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-         *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-         *       <attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-         *       <attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+         *       <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
          *     </restriction>
          *   </complexContent>
          * </complexType>
@@ -1265,397 +2095,57 @@ public class EntryType {
          */
         @XmlAccessorType(XmlAccessType.FIELD)
         @XmlType(name = "")
-        public static class Gap {
-
-            @XmlAttribute(name = "begin", required = true)
-            protected BigInteger begin;
-            @XmlAttribute(name = "end", required = true)
-            protected BigInteger end;
-            @XmlAttribute(name = "length", required = true)
-            protected BigInteger length;
-            @XmlAttribute(name = "unknownLength")
-            protected Boolean unknownLength;
-
-            /**
-             * Gets the value of the begin property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link BigInteger }
-             *     
-             */
-            public BigInteger getBegin() {
-                return begin;
-            }
-
-            /**
-             * Sets the value of the begin property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link BigInteger }
-             *     
-             */
-            public void setBegin(BigInteger value) {
-                this.begin = value;
-            }
-
-            /**
-             * Gets the value of the end property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link BigInteger }
-             *     
-             */
-            public BigInteger getEnd() {
-                return end;
-            }
-
-            /**
-             * Sets the value of the end property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link BigInteger }
-             *     
-             */
-            public void setEnd(BigInteger value) {
-                this.end = value;
-            }
-
-            /**
-             * Gets the value of the length property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link BigInteger }
-             *     
-             */
-            public BigInteger getLength() {
-                return length;
-            }
-
-            /**
-             * Sets the value of the length property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link BigInteger }
-             *     
-             */
-            public void setLength(BigInteger value) {
-                this.length = value;
-            }
-
-            /**
-             * Gets the value of the unknownLength property.
-             * 
-             * @return
-             *     possible object is
-             *     {@link Boolean }
-             *     
-             */
-            public boolean isUnknownLength() {
-                if (unknownLength == null) {
-                    return false;
-                } else {
-                    return unknownLength;
-                }
-            }
-
-            /**
-             * Sets the value of the unknownLength property.
-             * 
-             * @param value
-             *     allowed object is
-             *     {@link Boolean }
-             *     
-             */
-            public void setUnknownLength(Boolean value) {
-                this.unknownLength = value;
-            }
+        public static class Taxon
+        {
+
+          @XmlAttribute(name = "scientificName", required = true)
+          protected String scientificName;
+
+          /**
+           * Gets the value of the scientificName property.
+           * 
+           * @return possible object is {@link String }
+           * 
+           */
+          public String getScientificName()
+          {
+            return scientificName;
+          }
+
+          /**
+           * Sets the value of the scientificName property.
+           * 
+           * @param value
+           *          allowed object is {@link String }
+           * 
+           */
+          public void setScientificName(String value)
+          {
+            this.scientificName = value;
+          }
 
         }
 
-
-        /**
-         * 

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-         *       <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-         *       <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
-         *       <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
-         *       <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-         *       <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-         *       <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class Range { - - @XmlAttribute(name = "begin", required = true) - protected BigInteger begin; - @XmlAttribute(name = "end", required = true) - protected BigInteger end; - @XmlAttribute(name = "primaryBegin") - protected BigInteger primaryBegin; - @XmlAttribute(name = "primaryEnd") - protected BigInteger primaryEnd; - @XmlAttribute(name = "accession", required = true) - protected String accession; - @XmlAttribute(name = "version", required = true) - protected BigInteger version; - @XmlAttribute(name = "complement") - protected Boolean complement; - - /** - * Gets the value of the begin property. - * - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getBegin() { - return begin; - } - - /** - * Sets the value of the begin property. - * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setBegin(BigInteger value) { - this.begin = value; - } - - /** - * Gets the value of the end property. - * - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getEnd() { - return end; - } - - /** - * Sets the value of the end property. - * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setEnd(BigInteger value) { - this.end = value; - } - - /** - * Gets the value of the primaryBegin property. - * - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getPrimaryBegin() { - return primaryBegin; - } - - /** - * Sets the value of the primaryBegin property. - * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setPrimaryBegin(BigInteger value) { - this.primaryBegin = value; - } - - /** - * Gets the value of the primaryEnd property. - * - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getPrimaryEnd() { - return primaryEnd; - } - - /** - * Sets the value of the primaryEnd property. - * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setPrimaryEnd(BigInteger value) { - this.primaryEnd = value; - } - - /** - * Gets the value of the accession property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAccession() { - return accession; - } - - /** - * Sets the value of the accession property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAccession(String value) { - this.accession = value; - } - - /** - * Gets the value of the version property. - * - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getVersion() { - return version; - } - - /** - * Sets the value of the version property. - * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setVersion(BigInteger value) { - this.version = value; - } - - /** - * Gets the value of the complement property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isComplement() { - if (complement == null) { - return false; - } else { - return complement; - } - } - - /** - * Sets the value of the complement property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setComplement(Boolean value) { - this.complement = value; - } - - } + } } - /** - *

Java class for anonymous complex type. + *

+ * Java class for anonymous complex type. * - *

The following schema fragment specifies the expected content contained within this class. + *

+ * The following schema fragment specifies the expected content contained + * within this class. * *

      * <complexType>
      *   <complexContent>
      *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
      *       <sequence>
-     *         <element name="taxon" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="lineage" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="taxon" maxOccurs="unbounded">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *                 <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-     *                 <attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
-     *                 <attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element name="qualifier" maxOccurs="unbounded" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-     *                 </sequence>
-     *                 <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
+     *         <element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
      *       </sequence>
      *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-     *       <attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
      *     </restriction>
      *   </complexContent>
      * </complexType>
@@ -1664,1017 +2154,578 @@ public class EntryType {
      * 
      */
     @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "taxon",
-        "xref",
-        "qualifier"
-    })
-    public static class Feature {
-
-        protected EntryType.Feature.FeatureTaxon taxon;
-        protected List xref;
-        protected List qualifier;
-        @XmlAttribute(name = "name", required = true)
-        protected String name;
-        @XmlAttribute(name = "location", required = true)
-        protected String location;
+    @XmlType(name = "", propOrder = { "value" })
+    public static class Qualifier
+    {
+
+      protected String value;
+
+      @XmlAttribute(name = "name", required = true)
+      protected String name;
+
+      /**
+       * Gets the value of the value property.
+       * 
+       * @return possible object is {@link String }
+       * 
+       */
+      public String getValue()
+      {
+        return value;
+      }
+
+      /**
+       * Sets the value of the value property.
+       * 
+       * @param value
+       *          allowed object is {@link String }
+       * 
+       */
+      public void setValue(String value)
+      {
+        this.value = value;
+      }
+
+      /**
+       * Gets the value of the name property.
+       * 
+       * @return possible object is {@link String }
+       * 
+       */
+      public String getName()
+      {
+        return name;
+      }
+
+      /**
+       * Sets the value of the name property.
+       * 
+       * @param value
+       *          allowed object is {@link String }
+       * 
+       */
+      public void setName(String value)
+      {
+        this.name = value;
+      }
 
-        /**
-         * Gets the value of the taxon property.
-         * 
-         * @return
-         *     possible object is
-         *     {@link EntryType.Feature.FeatureTaxon }
-         *     
-         */
-        public EntryType.Feature.FeatureTaxon getTaxon() {
-            return taxon;
-        }
+    }
 
-        /**
-         * Sets the value of the taxon property.
-         * 
-         * @param value
-         *     allowed object is
-         *     {@link EntryType.Feature.FeatureTaxon }
-         *     
-         */
-        public void setTaxon(EntryType.Feature.FeatureTaxon value) {
-            this.taxon = value;
-        }
+  }
+
+  /**
+   * 

+ * Java class for anonymous complex type. + * + *

+ * The following schema fragment specifies the expected content contained + * within this class. + * + *

+   * <complexType>
+   *   <complexContent>
+   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+   *       <sequence>
+   *         <element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+   *         <element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+   *         <element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+   *         <element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+   *         <element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+   *         <element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+   *         <element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+   *         <element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+   *         <element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+   *         <element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+   *         <element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+   *         <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+   *         <element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+   *         <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
+   *       </sequence>
+   *       <attribute name="type" use="required">
+   *         <simpleType>
+   *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+   *             <enumeration value="submission"/>
+   *             <enumeration value="book"/>
+   *             <enumeration value="article"/>
+   *             <enumeration value="patent"/>
+   *             <enumeration value="thesis"/>
+   *             <enumeration value="unpublished"/>
+   *           </restriction>
+   *         </simpleType>
+   *       </attribute>
+   *       <attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+   *       <attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" />
+   *     </restriction>
+   *   </complexContent>
+   * </complexType>
+   * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType( + name = "", + propOrder = + { "title", "author", "applicant", "consortium", "submissionDate", + "journal", "year", "volume", "issue", "firstPage", "lastPage", + "comment", "referenceLocation", "xref" }) + public static class Reference + { + + protected String title; + + protected List author; + + protected List applicant; + + protected String consortium; - /** - * Gets the value of the xref 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 set method for the xref property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getXref().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link XrefType } - * - * - */ - public List getXref() { - if (xref == null) { - xref = new ArrayList(); - } - return this.xref; - } + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar submissionDate; - /** - * Gets the value of the qualifier 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 set method for the qualifier property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getQualifier().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link EntryType.Feature.Qualifier } - * - * - */ - public List getQualifier() { - if (qualifier == null) { - qualifier = new ArrayList(); - } - return this.qualifier; - } + protected String journal; - /** - * Gets the value of the name property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getName() { - return name; - } + protected String year; - /** - * Sets the value of the name property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setName(String value) { - this.name = value; - } + protected String volume; - /** - * Gets the value of the location property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getLocation() { - return location; - } + protected String issue; - /** - * Sets the value of the location property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setLocation(String value) { - this.location = value; - } + protected String firstPage; + protected String lastPage; - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="lineage" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="taxon" maxOccurs="unbounded">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *       <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-         *       <attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
-         *       <attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "lineage" - }) - public static class FeatureTaxon { - - protected EntryType.Feature.FeatureTaxon.Lineage lineage; - @XmlAttribute(name = "scientificName", required = true) - protected String scientificName; - @XmlAttribute(name = "commonName") - protected String commonName; - @XmlAttribute(name = "taxId") - protected BigInteger taxId; - - /** - * Gets the value of the lineage property. - * - * @return - * possible object is - * {@link EntryType.Feature.FeatureTaxon.Lineage } - * - */ - public EntryType.Feature.FeatureTaxon.Lineage getLineage() { - return lineage; - } - - /** - * Sets the value of the lineage property. - * - * @param value - * allowed object is - * {@link EntryType.Feature.FeatureTaxon.Lineage } - * - */ - public void setLineage(EntryType.Feature.FeatureTaxon.Lineage value) { - this.lineage = value; - } - - /** - * Gets the value of the scientificName property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getScientificName() { - return scientificName; - } - - /** - * Sets the value of the scientificName property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setScientificName(String value) { - this.scientificName = value; - } - - /** - * Gets the value of the commonName property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCommonName() { - return commonName; - } - - /** - * Sets the value of the commonName property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCommonName(String value) { - this.commonName = value; - } - - /** - * Gets the value of the taxId property. - * - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getTaxId() { - return taxId; - } - - /** - * Sets the value of the taxId property. - * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setTaxId(BigInteger value) { - this.taxId = value; - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-             * <complexType>
-             *   <complexContent>
-             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *       <sequence>
-             *         <element name="taxon" maxOccurs="unbounded">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "taxon" - }) - public static class Lineage { - - @XmlElement(required = true) - protected List taxon; - - /** - * Gets the value of the taxon 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 set method for the taxon property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getTaxon().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link EntryType.Feature.FeatureTaxon.Lineage.Taxon } - * - * - */ - public List getTaxon() { - if (taxon == null) { - taxon = new ArrayList(); - } - return this.taxon; - } - - - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-                 * <complexType>
-                 *   <complexContent>
-                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *       <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class Taxon { - - @XmlAttribute(name = "scientificName", required = true) - protected String scientificName; - - /** - * Gets the value of the scientificName property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getScientificName() { - return scientificName; - } - - /** - * Sets the value of the scientificName property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setScientificName(String value) { - this.scientificName = value; - } - - } - - } + protected String comment; - } + protected String referenceLocation; + protected List xref; - /** - *

Java class for anonymous complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

-         * <complexType>
-         *   <complexContent>
-         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *       <sequence>
-         *         <element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-         *       </sequence>
-         *       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "value" - }) - public static class Qualifier { - - protected String value; - @XmlAttribute(name = "name", required = true) - protected String name; - - /** - * Gets the value of the value property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getValue() { - return value; - } - - /** - * Sets the value of the value property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setValue(String value) { - this.value = value; - } - - /** - * Gets the value of the name property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getName() { - return name; - } - - /** - * Sets the value of the name property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setName(String value) { - this.name = value; - } + @XmlAttribute(name = "type", required = true) + protected String type; - } + @XmlAttribute(name = "number", required = true) + protected BigInteger number; + + @XmlAttribute(name = "location") + protected String location; + /** + * Gets the value of the title property. + * + * @return possible object is {@link String } + * + */ + public String getTitle() + { + return title; } + /** + * Sets the value of the title property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setTitle(String value) + { + this.title = value; + } /** - *

Java class for anonymous complex type. + * Gets the value of the author property. * - *

The following schema fragment specifies the expected content contained within this class. + *

+ * 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 + * set method for the author property. + * + *

+ * For example, to add a new item, do as follows: * *

-     * <complexType>
-     *   <complexContent>
-     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *       <sequence>
-     *         <element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-     *         <element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
-     *         <element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-     *         <element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
-     *         <element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-     *         <element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-     *         <element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-     *         <element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-     *         <element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-     *         <element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-     *         <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-     *         <element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-     *         <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="type" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *             <enumeration value="submission"/>
-     *             <enumeration value="book"/>
-     *             <enumeration value="article"/>
-     *             <enumeration value="patent"/>
-     *             <enumeration value="thesis"/>
-     *             <enumeration value="unpublished"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *       <attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-     *       <attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * getAuthor().add(newItem);
      * 
* * + *

+ * Objects of the following type(s) are allowed in the list {@link String } + * + * */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "title", - "author", - "applicant", - "consortium", - "submissionDate", - "journal", - "year", - "volume", - "issue", - "firstPage", - "lastPage", - "comment", - "referenceLocation", - "xref" - }) - public static class Reference { - - protected String title; - protected List author; - protected List applicant; - protected String consortium; - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar submissionDate; - protected String journal; - protected String year; - protected String volume; - protected String issue; - protected String firstPage; - protected String lastPage; - protected String comment; - protected String referenceLocation; - protected List xref; - @XmlAttribute(name = "type", required = true) - protected String type; - @XmlAttribute(name = "number", required = true) - protected BigInteger number; - @XmlAttribute(name = "location") - protected String location; - - /** - * Gets the value of the title property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTitle() { - return title; - } - - /** - * Sets the value of the title property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTitle(String value) { - this.title = value; - } + public List getAuthor() + { + if (author == null) + { + author = new ArrayList(); + } + return this.author; + } - /** - * Gets the value of the author 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 set method for the author property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getAuthor().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getAuthor() { - if (author == null) { - author = new ArrayList(); - } - return this.author; - } - - /** - * Gets the value of the applicant 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 set method for the applicant property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getApplicant().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getApplicant() { - if (applicant == null) { - applicant = new ArrayList(); - } - return this.applicant; - } - - /** - * Gets the value of the consortium property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getConsortium() { - return consortium; - } + /** + * Gets the value of the applicant 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 + * set method for the applicant property. + * + *

+ * For example, to add a new item, do as follows: + * + *

+     * getApplicant().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list {@link String } + * + * + */ + public List getApplicant() + { + if (applicant == null) + { + applicant = new ArrayList(); + } + return this.applicant; + } - /** - * Sets the value of the consortium property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setConsortium(String value) { - this.consortium = value; - } + /** + * Gets the value of the consortium property. + * + * @return possible object is {@link String } + * + */ + public String getConsortium() + { + return consortium; + } - /** - * Gets the value of the submissionDate property. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getSubmissionDate() { - return submissionDate; - } + /** + * Sets the value of the consortium property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setConsortium(String value) + { + this.consortium = value; + } - /** - * Sets the value of the submissionDate property. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setSubmissionDate(XMLGregorianCalendar value) { - this.submissionDate = value; - } + /** + * Gets the value of the submissionDate property. + * + * @return possible object is {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getSubmissionDate() + { + return submissionDate; + } - /** - * Gets the value of the journal property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getJournal() { - return journal; - } + /** + * Sets the value of the submissionDate property. + * + * @param value + * allowed object is {@link XMLGregorianCalendar } + * + */ + public void setSubmissionDate(XMLGregorianCalendar value) + { + this.submissionDate = value; + } - /** - * Sets the value of the journal property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setJournal(String value) { - this.journal = value; - } + /** + * Gets the value of the journal property. + * + * @return possible object is {@link String } + * + */ + public String getJournal() + { + return journal; + } - /** - * Gets the value of the year property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getYear() { - return year; - } + /** + * Sets the value of the journal property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setJournal(String value) + { + this.journal = value; + } - /** - * Sets the value of the year property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setYear(String value) { - this.year = value; - } + /** + * Gets the value of the year property. + * + * @return possible object is {@link String } + * + */ + public String getYear() + { + return year; + } - /** - * Gets the value of the volume property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVolume() { - return volume; - } + /** + * Sets the value of the year property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setYear(String value) + { + this.year = value; + } - /** - * Sets the value of the volume property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVolume(String value) { - this.volume = value; - } + /** + * Gets the value of the volume property. + * + * @return possible object is {@link String } + * + */ + public String getVolume() + { + return volume; + } - /** - * Gets the value of the issue property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIssue() { - return issue; - } + /** + * Sets the value of the volume property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setVolume(String value) + { + this.volume = value; + } - /** - * Sets the value of the issue property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIssue(String value) { - this.issue = value; - } + /** + * Gets the value of the issue property. + * + * @return possible object is {@link String } + * + */ + public String getIssue() + { + return issue; + } - /** - * Gets the value of the firstPage property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFirstPage() { - return firstPage; - } + /** + * Sets the value of the issue property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setIssue(String value) + { + this.issue = value; + } - /** - * Sets the value of the firstPage property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFirstPage(String value) { - this.firstPage = value; - } + /** + * Gets the value of the firstPage property. + * + * @return possible object is {@link String } + * + */ + public String getFirstPage() + { + return firstPage; + } - /** - * Gets the value of the lastPage property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getLastPage() { - return lastPage; - } + /** + * Sets the value of the firstPage property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setFirstPage(String value) + { + this.firstPage = value; + } - /** - * Sets the value of the lastPage property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setLastPage(String value) { - this.lastPage = value; - } + /** + * Gets the value of the lastPage property. + * + * @return possible object is {@link String } + * + */ + public String getLastPage() + { + return lastPage; + } - /** - * Gets the value of the comment property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getComment() { - return comment; - } + /** + * Sets the value of the lastPage property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setLastPage(String value) + { + this.lastPage = value; + } - /** - * Sets the value of the comment property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setComment(String value) { - this.comment = value; - } + /** + * Gets the value of the comment property. + * + * @return possible object is {@link String } + * + */ + public String getComment() + { + return comment; + } - /** - * Gets the value of the referenceLocation property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getReferenceLocation() { - return referenceLocation; - } + /** + * Sets the value of the comment property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setComment(String value) + { + this.comment = value; + } - /** - * Sets the value of the referenceLocation property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setReferenceLocation(String value) { - this.referenceLocation = value; - } + /** + * Gets the value of the referenceLocation property. + * + * @return possible object is {@link String } + * + */ + public String getReferenceLocation() + { + return referenceLocation; + } - /** - * Gets the value of the xref 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 set method for the xref property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getXref().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link XrefType } - * - * - */ - public List getXref() { - if (xref == null) { - xref = new ArrayList(); - } - return this.xref; - } + /** + * Sets the value of the referenceLocation property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setReferenceLocation(String value) + { + this.referenceLocation = value; + } - /** - * Gets the value of the type property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } + /** + * Gets the value of the xref 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 + * set method for the xref property. + * + *

+ * For example, to add a new item, do as follows: + * + *

+     * getXref().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list {@link XrefType + * } + * + * + */ + public List getXref() + { + if (xref == null) + { + xref = new ArrayList(); + } + return this.xref; + } - /** - * 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 type property. + * + * @return possible object is {@link String } + * + */ + public String getType() + { + return type; + } - /** - * Gets the value of the number property. - * - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getNumber() { - return number; - } + /** + * Sets the value of the type property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setType(String value) + { + this.type = value; + } - /** - * Sets the value of the number property. - * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setNumber(BigInteger value) { - this.number = value; - } + /** + * Gets the value of the number property. + * + * @return possible object is {@link BigInteger } + * + */ + public BigInteger getNumber() + { + return number; + } - /** - * Gets the value of the location property. - * - * @return - * possible object is - * {@link String } - * - */ - public String getLocation() { - return location; - } + /** + * Sets the value of the number property. + * + * @param value + * allowed object is {@link BigInteger } + * + */ + public void setNumber(BigInteger value) + { + this.number = value; + } - /** - * Sets the value of the location property. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setLocation(String value) { - this.location = value; - } + /** + * Gets the value of the location property. + * + * @return possible object is {@link String } + * + */ + public String getLocation() + { + return location; + } + /** + * Sets the value of the location property. + * + * @param value + * allowed object is {@link String } + * + */ + public void setLocation(String value) + { + this.location = value; } + } + }