2 // This file was generated by the Eclipse Implementation of JAXB, v2.3.3
3 // See https://eclipse-ee4j.github.io/jaxb-ri
4 // Any modifications to this file will be lost upon recompilation of the source schema.
5 // Generated on: 2022.02.07 at 04:45:21 PM GMT
9 package jalview.xml.binding.embl;
11 import java.math.BigInteger;
12 import java.util.ArrayList;
13 import java.util.List;
14 import javax.xml.bind.annotation.XmlAccessType;
15 import javax.xml.bind.annotation.XmlAccessorType;
16 import javax.xml.bind.annotation.XmlAttribute;
17 import javax.xml.bind.annotation.XmlElement;
18 import javax.xml.bind.annotation.XmlElements;
19 import javax.xml.bind.annotation.XmlSchemaType;
20 import javax.xml.bind.annotation.XmlType;
21 import javax.xml.datatype.XMLGregorianCalendar;
25 * <p>Java class for EntryType complex type.
27 * <p>The following schema fragment specifies the expected content contained within this class.
30 * &lt;complexType name="EntryType"&gt;
31 * &lt;complexContent&gt;
32 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
33 * &lt;sequence&gt;
34 * &lt;element name="secondaryAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
35 * &lt;element name="projectAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
36 * &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
37 * &lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
38 * &lt;element name="keyword" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
39 * &lt;element name="reference" maxOccurs="unbounded" minOccurs="0"&gt;
40 * &lt;complexType&gt;
41 * &lt;complexContent&gt;
42 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
43 * &lt;sequence&gt;
44 * &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
45 * &lt;element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
46 * &lt;element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
47 * &lt;element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
48 * &lt;element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
49 * &lt;element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
50 * &lt;element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
51 * &lt;element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
52 * &lt;element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
53 * &lt;element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
54 * &lt;element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
55 * &lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
56 * &lt;element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
57 * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&gt;
58 * &lt;/sequence&gt;
59 * &lt;attribute name="type" use="required"&gt;
60 * &lt;simpleType&gt;
61 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
62 * &lt;enumeration value="submission"/&gt;
63 * &lt;enumeration value="book"/&gt;
64 * &lt;enumeration value="article"/&gt;
65 * &lt;enumeration value="patent"/&gt;
66 * &lt;enumeration value="thesis"/&gt;
67 * &lt;enumeration value="unpublished"/&gt;
68 * &lt;/restriction&gt;
69 * &lt;/simpleType&gt;
70 * &lt;/attribute&gt;
71 * &lt;attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
72 * &lt;attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
73 * &lt;/restriction&gt;
74 * &lt;/complexContent&gt;
75 * &lt;/complexType&gt;
76 * &lt;/element&gt;
77 * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&gt;
78 * &lt;element name="feature" maxOccurs="unbounded" minOccurs="0"&gt;
79 * &lt;complexType&gt;
80 * &lt;complexContent&gt;
81 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
82 * &lt;sequence&gt;
83 * &lt;element name="taxon" minOccurs="0"&gt;
84 * &lt;complexType&gt;
85 * &lt;complexContent&gt;
86 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
87 * &lt;sequence&gt;
88 * &lt;element name="lineage" minOccurs="0"&gt;
89 * &lt;complexType&gt;
90 * &lt;complexContent&gt;
91 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
92 * &lt;sequence&gt;
93 * &lt;element name="taxon" maxOccurs="unbounded"&gt;
94 * &lt;complexType&gt;
95 * &lt;complexContent&gt;
96 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
97 * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
98 * &lt;/restriction&gt;
99 * &lt;/complexContent&gt;
100 * &lt;/complexType&gt;
101 * &lt;/element&gt;
102 * &lt;/sequence&gt;
103 * &lt;/restriction&gt;
104 * &lt;/complexContent&gt;
105 * &lt;/complexType&gt;
106 * &lt;/element&gt;
107 * &lt;/sequence&gt;
108 * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
109 * &lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
110 * &lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
111 * &lt;/restriction&gt;
112 * &lt;/complexContent&gt;
113 * &lt;/complexType&gt;
114 * &lt;/element&gt;
115 * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&gt;
116 * &lt;element name="qualifier" maxOccurs="unbounded" minOccurs="0"&gt;
117 * &lt;complexType&gt;
118 * &lt;complexContent&gt;
119 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
120 * &lt;sequence&gt;
121 * &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
122 * &lt;/sequence&gt;
123 * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
124 * &lt;/restriction&gt;
125 * &lt;/complexContent&gt;
126 * &lt;/complexType&gt;
127 * &lt;/element&gt;
128 * &lt;/sequence&gt;
129 * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
130 * &lt;attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
131 * &lt;/restriction&gt;
132 * &lt;/complexContent&gt;
133 * &lt;/complexType&gt;
134 * &lt;/element&gt;
135 * &lt;element name="assembly" minOccurs="0"&gt;
136 * &lt;complexType&gt;
137 * &lt;complexContent&gt;
138 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
139 * &lt;sequence&gt;
140 * &lt;element name="range" maxOccurs="unbounded"&gt;
141 * &lt;complexType&gt;
142 * &lt;complexContent&gt;
143 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
144 * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
145 * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
146 * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
147 * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
148 * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
149 * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
150 * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt;
151 * &lt;/restriction&gt;
152 * &lt;/complexContent&gt;
153 * &lt;/complexType&gt;
154 * &lt;/element&gt;
155 * &lt;/sequence&gt;
156 * &lt;/restriction&gt;
157 * &lt;/complexContent&gt;
158 * &lt;/complexType&gt;
159 * &lt;/element&gt;
160 * &lt;element name="contig" minOccurs="0"&gt;
161 * &lt;complexType&gt;
162 * &lt;complexContent&gt;
163 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
164 * &lt;sequence&gt;
165 * &lt;choice maxOccurs="unbounded" minOccurs="0"&gt;
166 * &lt;element name="range"&gt;
167 * &lt;complexType&gt;
168 * &lt;complexContent&gt;
169 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
170 * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
171 * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
172 * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
173 * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
174 * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
175 * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
176 * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt;
177 * &lt;/restriction&gt;
178 * &lt;/complexContent&gt;
179 * &lt;/complexType&gt;
180 * &lt;/element&gt;
181 * &lt;element name="gap"&gt;
182 * &lt;complexType&gt;
183 * &lt;complexContent&gt;
184 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
185 * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
186 * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
187 * &lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
188 * &lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt;
189 * &lt;/restriction&gt;
190 * &lt;/complexContent&gt;
191 * &lt;/complexType&gt;
192 * &lt;/element&gt;
193 * &lt;/choice&gt;
194 * &lt;/sequence&gt;
195 * &lt;/restriction&gt;
196 * &lt;/complexContent&gt;
197 * &lt;/complexType&gt;
198 * &lt;/element&gt;
199 * &lt;element name="sequence" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
200 * &lt;/sequence&gt;
201 * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
202 * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
203 * &lt;attribute name="entryVersion" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
204 * &lt;attribute name="dataClass" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
205 * &lt;attribute name="taxonomicDivision" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
206 * &lt;attribute name="moleculeType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
207 * &lt;attribute name="sequenceLength" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
208 * &lt;attribute name="topology" use="required"&gt;
209 * &lt;simpleType&gt;
210 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
211 * &lt;enumeration value="circular"/&gt;
212 * &lt;enumeration value="linear"/&gt;
213 * &lt;/restriction&gt;
214 * &lt;/simpleType&gt;
215 * &lt;/attribute&gt;
216 * &lt;attribute name="firstPublic" type="{http://www.w3.org/2001/XMLSchema}date" /&gt;
217 * &lt;attribute name="firstPublicRelease" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
218 * &lt;attribute name="lastUpdated" type="{http://www.w3.org/2001/XMLSchema}date" /&gt;
219 * &lt;attribute name="lastUpdatedRelease" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
220 * &lt;/restriction&gt;
221 * &lt;/complexContent&gt;
222 * &lt;/complexType&gt;
227 @XmlAccessorType(XmlAccessType.FIELD)
228 @XmlType(name = "EntryType", propOrder = {
229 "secondaryAccession",
241 public class EntryType {
243 protected List<String> secondaryAccession;
244 protected List<String> projectAccession;
245 @XmlElement(required = true)
246 protected String description;
247 protected String comment;
248 protected List<String> keyword;
249 protected List<EntryType.Reference> reference;
250 protected List<XrefType> xref;
251 protected List<EntryType.Feature> feature;
252 protected EntryType.Assembly assembly;
253 protected EntryType.Contig contig;
254 protected String sequence;
255 @XmlAttribute(name = "accession", required = true)
256 protected String accession;
257 @XmlAttribute(name = "version", required = true)
258 protected BigInteger version;
259 @XmlAttribute(name = "entryVersion")
260 protected BigInteger entryVersion;
261 @XmlAttribute(name = "dataClass", required = true)
262 protected String dataClass;
263 @XmlAttribute(name = "taxonomicDivision", required = true)
264 protected String taxonomicDivision;
265 @XmlAttribute(name = "moleculeType", required = true)
266 protected String moleculeType;
267 @XmlAttribute(name = "sequenceLength", required = true)
268 protected BigInteger sequenceLength;
269 @XmlAttribute(name = "topology", required = true)
270 protected String topology;
271 @XmlAttribute(name = "firstPublic")
272 @XmlSchemaType(name = "date")
273 protected XMLGregorianCalendar firstPublic;
274 @XmlAttribute(name = "firstPublicRelease")
275 protected BigInteger firstPublicRelease;
276 @XmlAttribute(name = "lastUpdated")
277 @XmlSchemaType(name = "date")
278 protected XMLGregorianCalendar lastUpdated;
279 @XmlAttribute(name = "lastUpdatedRelease")
280 protected BigInteger lastUpdatedRelease;
283 * Gets the value of the secondaryAccession property.
286 * This accessor method returns a reference to the live list,
287 * not a snapshot. Therefore any modification you make to the
288 * returned list will be present inside the JAXB object.
289 * This is why there is not a <CODE>set</CODE> method for the secondaryAccession property.
292 * For example, to add a new item, do as follows:
294 * getSecondaryAccession().add(newItem);
299 * Objects of the following type(s) are allowed in the list
304 public List<String> getSecondaryAccession() {
305 if (secondaryAccession == null) {
306 secondaryAccession = new ArrayList<String>();
308 return this.secondaryAccession;
312 * Gets the value of the projectAccession property.
315 * This accessor method returns a reference to the live list,
316 * not a snapshot. Therefore any modification you make to the
317 * returned list will be present inside the JAXB object.
318 * This is why there is not a <CODE>set</CODE> method for the projectAccession property.
321 * For example, to add a new item, do as follows:
323 * getProjectAccession().add(newItem);
328 * Objects of the following type(s) are allowed in the list
333 public List<String> getProjectAccession() {
334 if (projectAccession == null) {
335 projectAccession = new ArrayList<String>();
337 return this.projectAccession;
341 * Gets the value of the description property.
348 public String getDescription() {
353 * Sets the value of the description property.
360 public void setDescription(String value) {
361 this.description = value;
365 * Gets the value of the comment property.
372 public String getComment() {
377 * Sets the value of the comment property.
384 public void setComment(String value) {
385 this.comment = value;
389 * Gets the value of the keyword property.
392 * This accessor method returns a reference to the live list,
393 * not a snapshot. Therefore any modification you make to the
394 * returned list will be present inside the JAXB object.
395 * This is why there is not a <CODE>set</CODE> method for the keyword property.
398 * For example, to add a new item, do as follows:
400 * getKeyword().add(newItem);
405 * Objects of the following type(s) are allowed in the list
410 public List<String> getKeyword() {
411 if (keyword == null) {
412 keyword = new ArrayList<String>();
418 * Gets the value of the reference property.
421 * This accessor method returns a reference to the live list,
422 * not a snapshot. Therefore any modification you make to the
423 * returned list will be present inside the JAXB object.
424 * This is why there is not a <CODE>set</CODE> method for the reference property.
427 * For example, to add a new item, do as follows:
429 * getReference().add(newItem);
434 * Objects of the following type(s) are allowed in the list
435 * {@link EntryType.Reference }
439 public List<EntryType.Reference> getReference() {
440 if (reference == null) {
441 reference = new ArrayList<EntryType.Reference>();
443 return this.reference;
447 * Gets the value of the xref property.
450 * This accessor method returns a reference to the live list,
451 * not a snapshot. Therefore any modification you make to the
452 * returned list will be present inside the JAXB object.
453 * This is why there is not a <CODE>set</CODE> method for the xref property.
456 * For example, to add a new item, do as follows:
458 * getXref().add(newItem);
463 * Objects of the following type(s) are allowed in the list
468 public List<XrefType> getXref() {
470 xref = new ArrayList<XrefType>();
476 * Gets the value of the feature property.
479 * This accessor method returns a reference to the live list,
480 * not a snapshot. Therefore any modification you make to the
481 * returned list will be present inside the JAXB object.
482 * This is why there is not a <CODE>set</CODE> method for the feature property.
485 * For example, to add a new item, do as follows:
487 * getFeature().add(newItem);
492 * Objects of the following type(s) are allowed in the list
493 * {@link EntryType.Feature }
497 public List<EntryType.Feature> getFeature() {
498 if (feature == null) {
499 feature = new ArrayList<EntryType.Feature>();
505 * Gets the value of the assembly property.
509 * {@link EntryType.Assembly }
512 public EntryType.Assembly getAssembly() {
517 * Sets the value of the assembly property.
521 * {@link EntryType.Assembly }
524 public void setAssembly(EntryType.Assembly value) {
525 this.assembly = value;
529 * Gets the value of the contig property.
533 * {@link EntryType.Contig }
536 public EntryType.Contig getContig() {
541 * Sets the value of the contig property.
545 * {@link EntryType.Contig }
548 public void setContig(EntryType.Contig value) {
553 * Gets the value of the sequence property.
560 public String getSequence() {
565 * Sets the value of the sequence property.
572 public void setSequence(String value) {
573 this.sequence = value;
577 * Gets the value of the accession property.
584 public String getAccession() {
589 * Sets the value of the accession property.
596 public void setAccession(String value) {
597 this.accession = value;
601 * Gets the value of the version property.
605 * {@link BigInteger }
608 public BigInteger getVersion() {
613 * Sets the value of the version property.
617 * {@link BigInteger }
620 public void setVersion(BigInteger value) {
621 this.version = value;
625 * Gets the value of the entryVersion property.
629 * {@link BigInteger }
632 public BigInteger getEntryVersion() {
637 * Sets the value of the entryVersion property.
641 * {@link BigInteger }
644 public void setEntryVersion(BigInteger value) {
645 this.entryVersion = value;
649 * Gets the value of the dataClass property.
656 public String getDataClass() {
661 * Sets the value of the dataClass property.
668 public void setDataClass(String value) {
669 this.dataClass = value;
673 * Gets the value of the taxonomicDivision property.
680 public String getTaxonomicDivision() {
681 return taxonomicDivision;
685 * Sets the value of the taxonomicDivision property.
692 public void setTaxonomicDivision(String value) {
693 this.taxonomicDivision = value;
697 * Gets the value of the moleculeType property.
704 public String getMoleculeType() {
709 * Sets the value of the moleculeType property.
716 public void setMoleculeType(String value) {
717 this.moleculeType = value;
721 * Gets the value of the sequenceLength property.
725 * {@link BigInteger }
728 public BigInteger getSequenceLength() {
729 return sequenceLength;
733 * Sets the value of the sequenceLength property.
737 * {@link BigInteger }
740 public void setSequenceLength(BigInteger value) {
741 this.sequenceLength = value;
745 * Gets the value of the topology property.
752 public String getTopology() {
757 * Sets the value of the topology property.
764 public void setTopology(String value) {
765 this.topology = value;
769 * Gets the value of the firstPublic property.
773 * {@link XMLGregorianCalendar }
776 public XMLGregorianCalendar getFirstPublic() {
781 * Sets the value of the firstPublic property.
785 * {@link XMLGregorianCalendar }
788 public void setFirstPublic(XMLGregorianCalendar value) {
789 this.firstPublic = value;
793 * Gets the value of the firstPublicRelease property.
797 * {@link BigInteger }
800 public BigInteger getFirstPublicRelease() {
801 return firstPublicRelease;
805 * Sets the value of the firstPublicRelease property.
809 * {@link BigInteger }
812 public void setFirstPublicRelease(BigInteger value) {
813 this.firstPublicRelease = value;
817 * Gets the value of the lastUpdated property.
821 * {@link XMLGregorianCalendar }
824 public XMLGregorianCalendar getLastUpdated() {
829 * Sets the value of the lastUpdated property.
833 * {@link XMLGregorianCalendar }
836 public void setLastUpdated(XMLGregorianCalendar value) {
837 this.lastUpdated = value;
841 * Gets the value of the lastUpdatedRelease property.
845 * {@link BigInteger }
848 public BigInteger getLastUpdatedRelease() {
849 return lastUpdatedRelease;
853 * Sets the value of the lastUpdatedRelease property.
857 * {@link BigInteger }
860 public void setLastUpdatedRelease(BigInteger value) {
861 this.lastUpdatedRelease = value;
866 * <p>Java class for anonymous complex type.
868 * <p>The following schema fragment specifies the expected content contained within this class.
871 * &lt;complexType&gt;
872 * &lt;complexContent&gt;
873 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
874 * &lt;sequence&gt;
875 * &lt;element name="range" maxOccurs="unbounded"&gt;
876 * &lt;complexType&gt;
877 * &lt;complexContent&gt;
878 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
879 * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
880 * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
881 * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
882 * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
883 * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
884 * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
885 * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt;
886 * &lt;/restriction&gt;
887 * &lt;/complexContent&gt;
888 * &lt;/complexType&gt;
889 * &lt;/element&gt;
890 * &lt;/sequence&gt;
891 * &lt;/restriction&gt;
892 * &lt;/complexContent&gt;
893 * &lt;/complexType&gt;
898 @XmlAccessorType(XmlAccessType.FIELD)
899 @XmlType(name = "", propOrder = {
902 public static class Assembly {
904 @XmlElement(required = true)
905 protected List<EntryType.Assembly.Range> range;
908 * Gets the value of the range property.
911 * This accessor method returns a reference to the live list,
912 * not a snapshot. Therefore any modification you make to the
913 * returned list will be present inside the JAXB object.
914 * This is why there is not a <CODE>set</CODE> method for the range property.
917 * For example, to add a new item, do as follows:
919 * getRange().add(newItem);
924 * Objects of the following type(s) are allowed in the list
925 * {@link EntryType.Assembly.Range }
929 public List<EntryType.Assembly.Range> getRange() {
931 range = new ArrayList<EntryType.Assembly.Range>();
938 * <p>Java class for anonymous complex type.
940 * <p>The following schema fragment specifies the expected content contained within this class.
943 * &lt;complexType&gt;
944 * &lt;complexContent&gt;
945 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
946 * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
947 * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
948 * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
949 * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
950 * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
951 * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
952 * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt;
953 * &lt;/restriction&gt;
954 * &lt;/complexContent&gt;
955 * &lt;/complexType&gt;
960 @XmlAccessorType(XmlAccessType.FIELD)
962 public static class Range {
964 @XmlAttribute(name = "begin", required = true)
965 protected BigInteger begin;
966 @XmlAttribute(name = "end", required = true)
967 protected BigInteger end;
968 @XmlAttribute(name = "primaryBegin")
969 protected BigInteger primaryBegin;
970 @XmlAttribute(name = "primaryEnd")
971 protected BigInteger primaryEnd;
972 @XmlAttribute(name = "accession", required = true)
973 protected String accession;
974 @XmlAttribute(name = "version", required = true)
975 protected BigInteger version;
976 @XmlAttribute(name = "complement")
977 protected Boolean complement;
980 * Gets the value of the begin property.
984 * {@link BigInteger }
987 public BigInteger getBegin() {
992 * Sets the value of the begin property.
996 * {@link BigInteger }
999 public void setBegin(BigInteger value) {
1004 * Gets the value of the end property.
1007 * possible object is
1008 * {@link BigInteger }
1011 public BigInteger getEnd() {
1016 * Sets the value of the end property.
1020 * {@link BigInteger }
1023 public void setEnd(BigInteger value) {
1028 * Gets the value of the primaryBegin property.
1031 * possible object is
1032 * {@link BigInteger }
1035 public BigInteger getPrimaryBegin() {
1036 return primaryBegin;
1040 * Sets the value of the primaryBegin property.
1044 * {@link BigInteger }
1047 public void setPrimaryBegin(BigInteger value) {
1048 this.primaryBegin = value;
1052 * Gets the value of the primaryEnd property.
1055 * possible object is
1056 * {@link BigInteger }
1059 public BigInteger getPrimaryEnd() {
1064 * Sets the value of the primaryEnd property.
1068 * {@link BigInteger }
1071 public void setPrimaryEnd(BigInteger value) {
1072 this.primaryEnd = value;
1076 * Gets the value of the accession property.
1079 * possible object is
1083 public String getAccession() {
1088 * Sets the value of the accession property.
1095 public void setAccession(String value) {
1096 this.accession = value;
1100 * Gets the value of the version property.
1103 * possible object is
1104 * {@link BigInteger }
1107 public BigInteger getVersion() {
1112 * Sets the value of the version property.
1116 * {@link BigInteger }
1119 public void setVersion(BigInteger value) {
1120 this.version = value;
1124 * Gets the value of the complement property.
1127 * possible object is
1131 public boolean isComplement() {
1132 if (complement == null) {
1140 * Sets the value of the complement property.
1147 public void setComplement(Boolean value) {
1148 this.complement = value;
1157 * <p>Java class for anonymous complex type.
1159 * <p>The following schema fragment specifies the expected content contained within this class.
1162 * &lt;complexType&gt;
1163 * &lt;complexContent&gt;
1164 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1165 * &lt;sequence&gt;
1166 * &lt;choice maxOccurs="unbounded" minOccurs="0"&gt;
1167 * &lt;element name="range"&gt;
1168 * &lt;complexType&gt;
1169 * &lt;complexContent&gt;
1170 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1171 * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1172 * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1173 * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1174 * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1175 * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1176 * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1177 * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt;
1178 * &lt;/restriction&gt;
1179 * &lt;/complexContent&gt;
1180 * &lt;/complexType&gt;
1181 * &lt;/element&gt;
1182 * &lt;element name="gap"&gt;
1183 * &lt;complexType&gt;
1184 * &lt;complexContent&gt;
1185 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1186 * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1187 * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1188 * &lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1189 * &lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt;
1190 * &lt;/restriction&gt;
1191 * &lt;/complexContent&gt;
1192 * &lt;/complexType&gt;
1193 * &lt;/element&gt;
1194 * &lt;/choice&gt;
1195 * &lt;/sequence&gt;
1196 * &lt;/restriction&gt;
1197 * &lt;/complexContent&gt;
1198 * &lt;/complexType&gt;
1203 @XmlAccessorType(XmlAccessType.FIELD)
1204 @XmlType(name = "", propOrder = {
1207 public static class Contig {
1210 @XmlElement(name = "range", type = EntryType.Contig.Range.class),
1211 @XmlElement(name = "gap", type = EntryType.Contig.Gap.class)
1213 protected List<Object> rangeOrGap;
1216 * Gets the value of the rangeOrGap property.
1219 * This accessor method returns a reference to the live list,
1220 * not a snapshot. Therefore any modification you make to the
1221 * returned list will be present inside the JAXB object.
1222 * This is why there is not a <CODE>set</CODE> method for the rangeOrGap property.
1225 * For example, to add a new item, do as follows:
1227 * getRangeOrGap().add(newItem);
1232 * Objects of the following type(s) are allowed in the list
1233 * {@link EntryType.Contig.Range }
1234 * {@link EntryType.Contig.Gap }
1238 public List<Object> getRangeOrGap() {
1239 if (rangeOrGap == null) {
1240 rangeOrGap = new ArrayList<Object>();
1242 return this.rangeOrGap;
1247 * <p>Java class for anonymous complex type.
1249 * <p>The following schema fragment specifies the expected content contained within this class.
1252 * &lt;complexType&gt;
1253 * &lt;complexContent&gt;
1254 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1255 * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1256 * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1257 * &lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1258 * &lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt;
1259 * &lt;/restriction&gt;
1260 * &lt;/complexContent&gt;
1261 * &lt;/complexType&gt;
1266 @XmlAccessorType(XmlAccessType.FIELD)
1268 public static class Gap {
1270 @XmlAttribute(name = "begin", required = true)
1271 protected BigInteger begin;
1272 @XmlAttribute(name = "end", required = true)
1273 protected BigInteger end;
1274 @XmlAttribute(name = "length", required = true)
1275 protected BigInteger length;
1276 @XmlAttribute(name = "unknownLength")
1277 protected Boolean unknownLength;
1280 * Gets the value of the begin property.
1283 * possible object is
1284 * {@link BigInteger }
1287 public BigInteger getBegin() {
1292 * Sets the value of the begin property.
1296 * {@link BigInteger }
1299 public void setBegin(BigInteger value) {
1304 * Gets the value of the end property.
1307 * possible object is
1308 * {@link BigInteger }
1311 public BigInteger getEnd() {
1316 * Sets the value of the end property.
1320 * {@link BigInteger }
1323 public void setEnd(BigInteger value) {
1328 * Gets the value of the length property.
1331 * possible object is
1332 * {@link BigInteger }
1335 public BigInteger getLength() {
1340 * Sets the value of the length property.
1344 * {@link BigInteger }
1347 public void setLength(BigInteger value) {
1348 this.length = value;
1352 * Gets the value of the unknownLength property.
1355 * possible object is
1359 public boolean isUnknownLength() {
1360 if (unknownLength == null) {
1363 return unknownLength;
1368 * Sets the value of the unknownLength property.
1375 public void setUnknownLength(Boolean value) {
1376 this.unknownLength = value;
1383 * <p>Java class for anonymous complex type.
1385 * <p>The following schema fragment specifies the expected content contained within this class.
1388 * &lt;complexType&gt;
1389 * &lt;complexContent&gt;
1390 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1391 * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1392 * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1393 * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1394 * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1395 * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1396 * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1397 * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt;
1398 * &lt;/restriction&gt;
1399 * &lt;/complexContent&gt;
1400 * &lt;/complexType&gt;
1405 @XmlAccessorType(XmlAccessType.FIELD)
1407 public static class Range {
1409 @XmlAttribute(name = "begin", required = true)
1410 protected BigInteger begin;
1411 @XmlAttribute(name = "end", required = true)
1412 protected BigInteger end;
1413 @XmlAttribute(name = "primaryBegin")
1414 protected BigInteger primaryBegin;
1415 @XmlAttribute(name = "primaryEnd")
1416 protected BigInteger primaryEnd;
1417 @XmlAttribute(name = "accession", required = true)
1418 protected String accession;
1419 @XmlAttribute(name = "version", required = true)
1420 protected BigInteger version;
1421 @XmlAttribute(name = "complement")
1422 protected Boolean complement;
1425 * Gets the value of the begin property.
1428 * possible object is
1429 * {@link BigInteger }
1432 public BigInteger getBegin() {
1437 * Sets the value of the begin property.
1441 * {@link BigInteger }
1444 public void setBegin(BigInteger value) {
1449 * Gets the value of the end property.
1452 * possible object is
1453 * {@link BigInteger }
1456 public BigInteger getEnd() {
1461 * Sets the value of the end property.
1465 * {@link BigInteger }
1468 public void setEnd(BigInteger value) {
1473 * Gets the value of the primaryBegin property.
1476 * possible object is
1477 * {@link BigInteger }
1480 public BigInteger getPrimaryBegin() {
1481 return primaryBegin;
1485 * Sets the value of the primaryBegin property.
1489 * {@link BigInteger }
1492 public void setPrimaryBegin(BigInteger value) {
1493 this.primaryBegin = value;
1497 * Gets the value of the primaryEnd property.
1500 * possible object is
1501 * {@link BigInteger }
1504 public BigInteger getPrimaryEnd() {
1509 * Sets the value of the primaryEnd property.
1513 * {@link BigInteger }
1516 public void setPrimaryEnd(BigInteger value) {
1517 this.primaryEnd = value;
1521 * Gets the value of the accession property.
1524 * possible object is
1528 public String getAccession() {
1533 * Sets the value of the accession property.
1540 public void setAccession(String value) {
1541 this.accession = value;
1545 * Gets the value of the version property.
1548 * possible object is
1549 * {@link BigInteger }
1552 public BigInteger getVersion() {
1557 * Sets the value of the version property.
1561 * {@link BigInteger }
1564 public void setVersion(BigInteger value) {
1565 this.version = value;
1569 * Gets the value of the complement property.
1572 * possible object is
1576 public boolean isComplement() {
1577 if (complement == null) {
1585 * Sets the value of the complement property.
1592 public void setComplement(Boolean value) {
1593 this.complement = value;
1602 * <p>Java class for anonymous complex type.
1604 * <p>The following schema fragment specifies the expected content contained within this class.
1607 * &lt;complexType&gt;
1608 * &lt;complexContent&gt;
1609 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1610 * &lt;sequence&gt;
1611 * &lt;element name="taxon" minOccurs="0"&gt;
1612 * &lt;complexType&gt;
1613 * &lt;complexContent&gt;
1614 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1615 * &lt;sequence&gt;
1616 * &lt;element name="lineage" minOccurs="0"&gt;
1617 * &lt;complexType&gt;
1618 * &lt;complexContent&gt;
1619 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1620 * &lt;sequence&gt;
1621 * &lt;element name="taxon" maxOccurs="unbounded"&gt;
1622 * &lt;complexType&gt;
1623 * &lt;complexContent&gt;
1624 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1625 * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1626 * &lt;/restriction&gt;
1627 * &lt;/complexContent&gt;
1628 * &lt;/complexType&gt;
1629 * &lt;/element&gt;
1630 * &lt;/sequence&gt;
1631 * &lt;/restriction&gt;
1632 * &lt;/complexContent&gt;
1633 * &lt;/complexType&gt;
1634 * &lt;/element&gt;
1635 * &lt;/sequence&gt;
1636 * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1637 * &lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1638 * &lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1639 * &lt;/restriction&gt;
1640 * &lt;/complexContent&gt;
1641 * &lt;/complexType&gt;
1642 * &lt;/element&gt;
1643 * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&gt;
1644 * &lt;element name="qualifier" maxOccurs="unbounded" minOccurs="0"&gt;
1645 * &lt;complexType&gt;
1646 * &lt;complexContent&gt;
1647 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1648 * &lt;sequence&gt;
1649 * &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
1650 * &lt;/sequence&gt;
1651 * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1652 * &lt;/restriction&gt;
1653 * &lt;/complexContent&gt;
1654 * &lt;/complexType&gt;
1655 * &lt;/element&gt;
1656 * &lt;/sequence&gt;
1657 * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1658 * &lt;attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1659 * &lt;/restriction&gt;
1660 * &lt;/complexContent&gt;
1661 * &lt;/complexType&gt;
1666 @XmlAccessorType(XmlAccessType.FIELD)
1667 @XmlType(name = "", propOrder = {
1672 public static class Feature {
1674 protected EntryType.Feature.FeatureTaxon taxon;
1675 protected List<XrefType> xref;
1676 protected List<EntryType.Feature.Qualifier> qualifier;
1677 @XmlAttribute(name = "name", required = true)
1678 protected String name;
1679 @XmlAttribute(name = "location", required = true)
1680 protected String location;
1683 * Gets the value of the taxon property.
1686 * possible object is
1687 * {@link EntryType.Feature.FeatureTaxon }
1690 public EntryType.Feature.FeatureTaxon getTaxon() {
1695 * Sets the value of the taxon property.
1699 * {@link EntryType.Feature.FeatureTaxon }
1702 public void setTaxon(EntryType.Feature.FeatureTaxon value) {
1707 * Gets the value of the xref property.
1710 * This accessor method returns a reference to the live list,
1711 * not a snapshot. Therefore any modification you make to the
1712 * returned list will be present inside the JAXB object.
1713 * This is why there is not a <CODE>set</CODE> method for the xref property.
1716 * For example, to add a new item, do as follows:
1718 * getXref().add(newItem);
1723 * Objects of the following type(s) are allowed in the list
1728 public List<XrefType> getXref() {
1730 xref = new ArrayList<XrefType>();
1736 * Gets the value of the qualifier property.
1739 * This accessor method returns a reference to the live list,
1740 * not a snapshot. Therefore any modification you make to the
1741 * returned list will be present inside the JAXB object.
1742 * This is why there is not a <CODE>set</CODE> method for the qualifier property.
1745 * For example, to add a new item, do as follows:
1747 * getQualifier().add(newItem);
1752 * Objects of the following type(s) are allowed in the list
1753 * {@link EntryType.Feature.Qualifier }
1757 public List<EntryType.Feature.Qualifier> getQualifier() {
1758 if (qualifier == null) {
1759 qualifier = new ArrayList<EntryType.Feature.Qualifier>();
1761 return this.qualifier;
1765 * Gets the value of the name property.
1768 * possible object is
1772 public String getName() {
1777 * Sets the value of the name property.
1784 public void setName(String value) {
1789 * Gets the value of the location property.
1792 * possible object is
1796 public String getLocation() {
1801 * Sets the value of the location property.
1808 public void setLocation(String value) {
1809 this.location = value;
1814 * <p>Java class for anonymous complex type.
1816 * <p>The following schema fragment specifies the expected content contained within this class.
1819 * &lt;complexType&gt;
1820 * &lt;complexContent&gt;
1821 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1822 * &lt;sequence&gt;
1823 * &lt;element name="lineage" minOccurs="0"&gt;
1824 * &lt;complexType&gt;
1825 * &lt;complexContent&gt;
1826 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1827 * &lt;sequence&gt;
1828 * &lt;element name="taxon" maxOccurs="unbounded"&gt;
1829 * &lt;complexType&gt;
1830 * &lt;complexContent&gt;
1831 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1832 * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1833 * &lt;/restriction&gt;
1834 * &lt;/complexContent&gt;
1835 * &lt;/complexType&gt;
1836 * &lt;/element&gt;
1837 * &lt;/sequence&gt;
1838 * &lt;/restriction&gt;
1839 * &lt;/complexContent&gt;
1840 * &lt;/complexType&gt;
1841 * &lt;/element&gt;
1842 * &lt;/sequence&gt;
1843 * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1844 * &lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1845 * &lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
1846 * &lt;/restriction&gt;
1847 * &lt;/complexContent&gt;
1848 * &lt;/complexType&gt;
1853 @XmlAccessorType(XmlAccessType.FIELD)
1854 @XmlType(name = "", propOrder = {
1857 public static class FeatureTaxon {
1859 protected EntryType.Feature.FeatureTaxon.Lineage lineage;
1860 @XmlAttribute(name = "scientificName", required = true)
1861 protected String scientificName;
1862 @XmlAttribute(name = "commonName")
1863 protected String commonName;
1864 @XmlAttribute(name = "taxId")
1865 protected BigInteger taxId;
1868 * Gets the value of the lineage property.
1871 * possible object is
1872 * {@link EntryType.Feature.FeatureTaxon.Lineage }
1875 public EntryType.Feature.FeatureTaxon.Lineage getLineage() {
1880 * Sets the value of the lineage property.
1884 * {@link EntryType.Feature.FeatureTaxon.Lineage }
1887 public void setLineage(EntryType.Feature.FeatureTaxon.Lineage value) {
1888 this.lineage = value;
1892 * Gets the value of the scientificName property.
1895 * possible object is
1899 public String getScientificName() {
1900 return scientificName;
1904 * Sets the value of the scientificName property.
1911 public void setScientificName(String value) {
1912 this.scientificName = value;
1916 * Gets the value of the commonName property.
1919 * possible object is
1923 public String getCommonName() {
1928 * Sets the value of the commonName property.
1935 public void setCommonName(String value) {
1936 this.commonName = value;
1940 * Gets the value of the taxId property.
1943 * possible object is
1944 * {@link BigInteger }
1947 public BigInteger getTaxId() {
1952 * Sets the value of the taxId property.
1956 * {@link BigInteger }
1959 public void setTaxId(BigInteger value) {
1965 * <p>Java class for anonymous complex type.
1967 * <p>The following schema fragment specifies the expected content contained within this class.
1970 * &lt;complexType&gt;
1971 * &lt;complexContent&gt;
1972 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1973 * &lt;sequence&gt;
1974 * &lt;element name="taxon" maxOccurs="unbounded"&gt;
1975 * &lt;complexType&gt;
1976 * &lt;complexContent&gt;
1977 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1978 * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1979 * &lt;/restriction&gt;
1980 * &lt;/complexContent&gt;
1981 * &lt;/complexType&gt;
1982 * &lt;/element&gt;
1983 * &lt;/sequence&gt;
1984 * &lt;/restriction&gt;
1985 * &lt;/complexContent&gt;
1986 * &lt;/complexType&gt;
1991 @XmlAccessorType(XmlAccessType.FIELD)
1992 @XmlType(name = "", propOrder = {
1995 public static class Lineage {
1997 @XmlElement(required = true)
1998 protected List<EntryType.Feature.FeatureTaxon.Lineage.Taxon> taxon;
2001 * Gets the value of the taxon property.
2004 * This accessor method returns a reference to the live list,
2005 * not a snapshot. Therefore any modification you make to the
2006 * returned list will be present inside the JAXB object.
2007 * This is why there is not a <CODE>set</CODE> method for the taxon property.
2010 * For example, to add a new item, do as follows:
2012 * getTaxon().add(newItem);
2017 * Objects of the following type(s) are allowed in the list
2018 * {@link EntryType.Feature.FeatureTaxon.Lineage.Taxon }
2022 public List<EntryType.Feature.FeatureTaxon.Lineage.Taxon> getTaxon() {
2023 if (taxon == null) {
2024 taxon = new ArrayList<EntryType.Feature.FeatureTaxon.Lineage.Taxon>();
2031 * <p>Java class for anonymous complex type.
2033 * <p>The following schema fragment specifies the expected content contained within this class.
2036 * &lt;complexType&gt;
2037 * &lt;complexContent&gt;
2038 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
2039 * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
2040 * &lt;/restriction&gt;
2041 * &lt;/complexContent&gt;
2042 * &lt;/complexType&gt;
2047 @XmlAccessorType(XmlAccessType.FIELD)
2049 public static class Taxon {
2051 @XmlAttribute(name = "scientificName", required = true)
2052 protected String scientificName;
2055 * Gets the value of the scientificName property.
2058 * possible object is
2062 public String getScientificName() {
2063 return scientificName;
2067 * Sets the value of the scientificName property.
2074 public void setScientificName(String value) {
2075 this.scientificName = value;
2086 * <p>Java class for anonymous complex type.
2088 * <p>The following schema fragment specifies the expected content contained within this class.
2091 * &lt;complexType&gt;
2092 * &lt;complexContent&gt;
2093 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
2094 * &lt;sequence&gt;
2095 * &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
2096 * &lt;/sequence&gt;
2097 * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
2098 * &lt;/restriction&gt;
2099 * &lt;/complexContent&gt;
2100 * &lt;/complexType&gt;
2105 @XmlAccessorType(XmlAccessType.FIELD)
2106 @XmlType(name = "", propOrder = {
2109 public static class Qualifier {
2111 protected String value;
2112 @XmlAttribute(name = "name", required = true)
2113 protected String name;
2116 * Gets the value of the value property.
2119 * possible object is
2123 public String getValue() {
2128 * Sets the value of the value property.
2135 public void setValue(String value) {
2140 * Gets the value of the name property.
2143 * possible object is
2147 public String getName() {
2152 * Sets the value of the name property.
2159 public void setName(String value) {
2169 * <p>Java class for anonymous complex type.
2171 * <p>The following schema fragment specifies the expected content contained within this class.
2174 * &lt;complexType&gt;
2175 * &lt;complexContent&gt;
2176 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
2177 * &lt;sequence&gt;
2178 * &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
2179 * &lt;element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
2180 * &lt;element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
2181 * &lt;element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
2182 * &lt;element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
2183 * &lt;element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
2184 * &lt;element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
2185 * &lt;element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
2186 * &lt;element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
2187 * &lt;element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
2188 * &lt;element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
2189 * &lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
2190 * &lt;element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
2191 * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&gt;
2192 * &lt;/sequence&gt;
2193 * &lt;attribute name="type" use="required"&gt;
2194 * &lt;simpleType&gt;
2195 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
2196 * &lt;enumeration value="submission"/&gt;
2197 * &lt;enumeration value="book"/&gt;
2198 * &lt;enumeration value="article"/&gt;
2199 * &lt;enumeration value="patent"/&gt;
2200 * &lt;enumeration value="thesis"/&gt;
2201 * &lt;enumeration value="unpublished"/&gt;
2202 * &lt;/restriction&gt;
2203 * &lt;/simpleType&gt;
2204 * &lt;/attribute&gt;
2205 * &lt;attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
2206 * &lt;attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
2207 * &lt;/restriction&gt;
2208 * &lt;/complexContent&gt;
2209 * &lt;/complexType&gt;
2214 @XmlAccessorType(XmlAccessType.FIELD)
2215 @XmlType(name = "", propOrder = {
2228 "referenceLocation",
2231 public static class Reference {
2233 protected String title;
2234 protected List<String> author;
2235 protected List<String> applicant;
2236 protected String consortium;
2237 @XmlSchemaType(name = "date")
2238 protected XMLGregorianCalendar submissionDate;
2239 protected String journal;
2240 protected String year;
2241 protected String volume;
2242 protected String issue;
2243 protected String firstPage;
2244 protected String lastPage;
2245 protected String comment;
2246 protected String referenceLocation;
2247 protected List<XrefType> xref;
2248 @XmlAttribute(name = "type", required = true)
2249 protected String type;
2250 @XmlAttribute(name = "number", required = true)
2251 protected BigInteger number;
2252 @XmlAttribute(name = "location")
2253 protected String location;
2256 * Gets the value of the title property.
2259 * possible object is
2263 public String getTitle() {
2268 * Sets the value of the title property.
2275 public void setTitle(String value) {
2280 * Gets the value of the author property.
2283 * This accessor method returns a reference to the live list,
2284 * not a snapshot. Therefore any modification you make to the
2285 * returned list will be present inside the JAXB object.
2286 * This is why there is not a <CODE>set</CODE> method for the author property.
2289 * For example, to add a new item, do as follows:
2291 * getAuthor().add(newItem);
2296 * Objects of the following type(s) are allowed in the list
2301 public List<String> getAuthor() {
2302 if (author == null) {
2303 author = new ArrayList<String>();
2309 * Gets the value of the applicant property.
2312 * This accessor method returns a reference to the live list,
2313 * not a snapshot. Therefore any modification you make to the
2314 * returned list will be present inside the JAXB object.
2315 * This is why there is not a <CODE>set</CODE> method for the applicant property.
2318 * For example, to add a new item, do as follows:
2320 * getApplicant().add(newItem);
2325 * Objects of the following type(s) are allowed in the list
2330 public List<String> getApplicant() {
2331 if (applicant == null) {
2332 applicant = new ArrayList<String>();
2334 return this.applicant;
2338 * Gets the value of the consortium property.
2341 * possible object is
2345 public String getConsortium() {
2350 * Sets the value of the consortium property.
2357 public void setConsortium(String value) {
2358 this.consortium = value;
2362 * Gets the value of the submissionDate property.
2365 * possible object is
2366 * {@link XMLGregorianCalendar }
2369 public XMLGregorianCalendar getSubmissionDate() {
2370 return submissionDate;
2374 * Sets the value of the submissionDate property.
2378 * {@link XMLGregorianCalendar }
2381 public void setSubmissionDate(XMLGregorianCalendar value) {
2382 this.submissionDate = value;
2386 * Gets the value of the journal property.
2389 * possible object is
2393 public String getJournal() {
2398 * Sets the value of the journal property.
2405 public void setJournal(String value) {
2406 this.journal = value;
2410 * Gets the value of the year property.
2413 * possible object is
2417 public String getYear() {
2422 * Sets the value of the year property.
2429 public void setYear(String value) {
2434 * Gets the value of the volume property.
2437 * possible object is
2441 public String getVolume() {
2446 * Sets the value of the volume property.
2453 public void setVolume(String value) {
2454 this.volume = value;
2458 * Gets the value of the issue property.
2461 * possible object is
2465 public String getIssue() {
2470 * Sets the value of the issue property.
2477 public void setIssue(String value) {
2482 * Gets the value of the firstPage property.
2485 * possible object is
2489 public String getFirstPage() {
2494 * Sets the value of the firstPage property.
2501 public void setFirstPage(String value) {
2502 this.firstPage = value;
2506 * Gets the value of the lastPage property.
2509 * possible object is
2513 public String getLastPage() {
2518 * Sets the value of the lastPage property.
2525 public void setLastPage(String value) {
2526 this.lastPage = value;
2530 * Gets the value of the comment property.
2533 * possible object is
2537 public String getComment() {
2542 * Sets the value of the comment property.
2549 public void setComment(String value) {
2550 this.comment = value;
2554 * Gets the value of the referenceLocation property.
2557 * possible object is
2561 public String getReferenceLocation() {
2562 return referenceLocation;
2566 * Sets the value of the referenceLocation property.
2573 public void setReferenceLocation(String value) {
2574 this.referenceLocation = value;
2578 * Gets the value of the xref property.
2581 * This accessor method returns a reference to the live list,
2582 * not a snapshot. Therefore any modification you make to the
2583 * returned list will be present inside the JAXB object.
2584 * This is why there is not a <CODE>set</CODE> method for the xref property.
2587 * For example, to add a new item, do as follows:
2589 * getXref().add(newItem);
2594 * Objects of the following type(s) are allowed in the list
2599 public List<XrefType> getXref() {
2601 xref = new ArrayList<XrefType>();
2607 * Gets the value of the type property.
2610 * possible object is
2614 public String getType() {
2619 * Sets the value of the type property.
2626 public void setType(String value) {
2631 * Gets the value of the number property.
2634 * possible object is
2635 * {@link BigInteger }
2638 public BigInteger getNumber() {
2643 * Sets the value of the number property.
2647 * {@link BigInteger }
2650 public void setNumber(BigInteger value) {
2651 this.number = value;
2655 * Gets the value of the location property.
2658 * possible object is
2662 public String getLocation() {
2667 * Sets the value of the location property.
2674 public void setLocation(String value) {
2675 this.location = value;