X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fxml%2Fbinding%2Fembl%2FEntryType.java;fp=src%2Fjalview%2Fxml%2Fbinding%2Fembl%2FEntryType.java;h=8964a3f512c0d87c8ca98f1e51d8aae524bcfa1f;hb=4d64932654de3f6ffe07db11d18f2d21f558c6e6;hp=0000000000000000000000000000000000000000;hpb=382f5ff058a4c2fed1e9874bb712b40f16ec1a4e;p=jalview.git diff --git a/src/jalview/xml/binding/embl/EntryType.java b/src/jalview/xml/binding/embl/EntryType.java new file mode 100644 index 0000000..8964a3f --- /dev/null +++ b/src/jalview/xml/binding/embl/EntryType.java @@ -0,0 +1,2680 @@ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 +// See http://java.sun.com/xml/jaxb +// Any modifications to this file will be lost upon recompilation of the source schema. +// Generated on: 2018.09.14 at 02:46:00 PM BST +// + + +package jalview.xml.binding.embl; + +import java.math.BigInteger; +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlElements; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; + + +/** + *

Java class for EntryType complex type. + * + *

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

+ * <complexType name="EntryType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="secondaryAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="projectAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="keyword" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="reference" maxOccurs="unbounded" minOccurs="0">
+ *           <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>
+ *         </element>
+ *         <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="feature" maxOccurs="unbounded" minOccurs="0">
+ *           <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>
+ *         </element>
+ *         <element name="assembly" minOccurs="0">
+ *           <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>
+ *         </element>
+ *         <element name="contig" minOccurs="0">
+ *           <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>
+ *         </element>
+ *         <element name="sequence" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *       <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="entryVersion" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ *       <attribute name="dataClass" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *       <attribute name="taxonomicDivision" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *       <attribute name="moleculeType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *       <attribute name="sequenceLength" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ *       <attribute name="topology" use="required">
+ *         <simpleType>
+ *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *             <enumeration value="circular"/>
+ *             <enumeration value="linear"/>
+ *           </restriction>
+ *         </simpleType>
+ *       </attribute>
+ *       <attribute name="firstPublic" type="{http://www.w3.org/2001/XMLSchema}date" />
+ *       <attribute name="firstPublicRelease" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ *       <attribute name="lastUpdated" type="{http://www.w3.org/2001/XMLSchema}date" />
+ *       <attribute name="lastUpdatedRelease" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@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; + @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 List range; + + /** + * 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 range property. + * + *

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

+         *    getRange().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>
+         * 
+ * + * + */ + @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. + * + *

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. + * + *

+ * 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. + * + *

+         * <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>
+         * 
+ * + * + */ + @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; + } + + } + + + /** + *

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. + * + *

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; + protected List xref; + protected List qualifier; + @XmlAttribute(name = "name", required = true) + protected String name; + @XmlAttribute(name = "location", required = true) + protected String location; + + /** + * 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; + } + + /** + * 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 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; + } + + /** + * 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 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; + } + + + /** + *

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; + } + + } + + } + + } + + + /** + *

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; + } + + } + + } + + + /** + *

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; + @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; + } + + /** + * 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; + } + + /** + * 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 submissionDate property. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getSubmissionDate() { + return submissionDate; + } + + /** + * 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 journal property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getJournal() { + return journal; + } + + /** + * 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 year property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getYear() { + return year; + } + + /** + * 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 volume property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVolume() { + return volume; + } + + /** + * 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 issue property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIssue() { + return issue; + } + + /** + * 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 firstPage property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFirstPage() { + return firstPage; + } + + /** + * 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 lastPage property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getLastPage() { + return lastPage; + } + + /** + * 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 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 referenceLocation property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getReferenceLocation() { + return referenceLocation; + } + + /** + * 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 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 type property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getType() { + return type; + } + + /** + * Sets the value of the type property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setType(String value) { + this.type = value; + } + + /** + * Gets the value of the number property. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getNumber() { + return number; + } + + /** + * 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 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; + } + + } + +}