2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
3 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
4 // Any modifications to this file will be lost upon recompilation of the source schema.
5 // Generated on: 2018.09.14 at 02:46:00 PM BST
8 package jalview.xml.binding.embl;
10 import java.math.BigInteger;
11 import java.util.ArrayList;
12 import java.util.List;
13 import javax.xml.bind.annotation.XmlAccessType;
14 import javax.xml.bind.annotation.XmlAccessorType;
15 import javax.xml.bind.annotation.XmlAttribute;
16 import javax.xml.bind.annotation.XmlElement;
17 import javax.xml.bind.annotation.XmlElements;
18 import javax.xml.bind.annotation.XmlSchemaType;
19 import javax.xml.bind.annotation.XmlType;
20 import javax.xml.datatype.XMLGregorianCalendar;
24 * Java class for EntryType complex type.
27 * The following schema fragment specifies the expected content contained within
31 * <complexType name="EntryType">
33 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
35 * <element name="secondaryAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
36 * <element name="projectAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
37 * <element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
38 * <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
39 * <element name="keyword" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
40 * <element name="reference" maxOccurs="unbounded" minOccurs="0">
43 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
45 * <element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
46 * <element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
47 * <element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
48 * <element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
49 * <element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
50 * <element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
51 * <element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
52 * <element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
53 * <element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
54 * <element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
55 * <element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
56 * <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
57 * <element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
58 * <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
60 * <attribute name="type" use="required">
62 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
63 * <enumeration value="submission"/>
64 * <enumeration value="book"/>
65 * <enumeration value="article"/>
66 * <enumeration value="patent"/>
67 * <enumeration value="thesis"/>
68 * <enumeration value="unpublished"/>
72 * <attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
73 * <attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" />
75 * </complexContent>
78 * <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
79 * <element name="feature" maxOccurs="unbounded" minOccurs="0">
82 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
84 * <element name="taxon" minOccurs="0">
87 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
89 * <element name="lineage" minOccurs="0">
92 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
94 * <element name="taxon" maxOccurs="unbounded">
97 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
98 * <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
100 * </complexContent>
105 * </complexContent>
109 * <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
110 * <attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
111 * <attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
113 * </complexContent>
116 * <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
117 * <element name="qualifier" maxOccurs="unbounded" minOccurs="0">
119 * <complexContent>
120 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
122 * <element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
124 * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
126 * </complexContent>
130 * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
131 * <attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
133 * </complexContent>
136 * <element name="assembly" minOccurs="0">
138 * <complexContent>
139 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
141 * <element name="range" maxOccurs="unbounded">
143 * <complexContent>
144 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
145 * <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
146 * <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
147 * <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
148 * <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
149 * <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
150 * <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
151 * <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
153 * </complexContent>
158 * </complexContent>
161 * <element name="contig" minOccurs="0">
163 * <complexContent>
164 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
166 * <choice maxOccurs="unbounded" minOccurs="0">
167 * <element name="range">
169 * <complexContent>
170 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
171 * <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
172 * <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
173 * <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
174 * <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
175 * <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
176 * <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
177 * <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
179 * </complexContent>
182 * <element name="gap">
184 * <complexContent>
185 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
186 * <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
187 * <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
188 * <attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
189 * <attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
191 * </complexContent>
197 * </complexContent>
200 * <element name="sequence" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
202 * <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
203 * <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
204 * <attribute name="entryVersion" type="{http://www.w3.org/2001/XMLSchema}integer" />
205 * <attribute name="dataClass" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
206 * <attribute name="taxonomicDivision" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
207 * <attribute name="moleculeType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
208 * <attribute name="sequenceLength" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
209 * <attribute name="topology" use="required">
211 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
212 * <enumeration value="circular"/>
213 * <enumeration value="linear"/>
217 * <attribute name="firstPublic" type="{http://www.w3.org/2001/XMLSchema}date" />
218 * <attribute name="firstPublicRelease" type="{http://www.w3.org/2001/XMLSchema}integer" />
219 * <attribute name="lastUpdated" type="{http://www.w3.org/2001/XMLSchema}date" />
220 * <attribute name="lastUpdatedRelease" type="{http://www.w3.org/2001/XMLSchema}integer" />
222 * </complexContent>
228 @XmlAccessorType(XmlAccessType.FIELD)
232 { "secondaryAccession", "projectAccession", "description", "comment",
233 "keyword", "reference", "xref", "feature", "assembly", "contig",
235 public class EntryType
238 protected List<String> secondaryAccession;
240 protected List<String> projectAccession;
242 @XmlElement(required = true)
243 protected String description;
245 protected String comment;
247 protected List<String> keyword;
249 protected List<EntryType.Reference> reference;
251 protected List<XrefType> xref;
253 protected List<EntryType.Feature> feature;
255 protected EntryType.Assembly assembly;
257 protected EntryType.Contig contig;
259 protected String sequence;
261 @XmlAttribute(name = "accession", required = true)
262 protected String accession;
264 @XmlAttribute(name = "version", required = true)
265 protected BigInteger version;
267 @XmlAttribute(name = "entryVersion")
268 protected BigInteger entryVersion;
270 @XmlAttribute(name = "dataClass", required = true)
271 protected String dataClass;
273 @XmlAttribute(name = "taxonomicDivision", required = true)
274 protected String taxonomicDivision;
276 @XmlAttribute(name = "moleculeType", required = true)
277 protected String moleculeType;
279 @XmlAttribute(name = "sequenceLength", required = true)
280 protected BigInteger sequenceLength;
282 @XmlAttribute(name = "topology", required = true)
283 protected String topology;
285 @XmlAttribute(name = "firstPublic")
286 @XmlSchemaType(name = "date")
287 protected XMLGregorianCalendar firstPublic;
289 @XmlAttribute(name = "firstPublicRelease")
290 protected BigInteger firstPublicRelease;
292 @XmlAttribute(name = "lastUpdated")
293 @XmlSchemaType(name = "date")
294 protected XMLGregorianCalendar lastUpdated;
296 @XmlAttribute(name = "lastUpdatedRelease")
297 protected BigInteger lastUpdatedRelease;
300 * Gets the value of the secondaryAccession property.
303 * This accessor method returns a reference to the live list, not a snapshot.
304 * Therefore any modification you make to the returned list will be present
305 * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
306 * for the secondaryAccession property.
309 * For example, to add a new item, do as follows:
312 * getSecondaryAccession().add(newItem);
317 * Objects of the following type(s) are allowed in the list {@link String }
321 public List<String> getSecondaryAccession()
323 if (secondaryAccession == null)
325 secondaryAccession = new ArrayList<String>();
327 return this.secondaryAccession;
331 * Gets the value of the projectAccession property.
334 * This accessor method returns a reference to the live list, not a snapshot.
335 * Therefore any modification you make to the returned list will be present
336 * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
337 * for the projectAccession property.
340 * For example, to add a new item, do as follows:
343 * getProjectAccession().add(newItem);
348 * Objects of the following type(s) are allowed in the list {@link String }
352 public List<String> getProjectAccession()
354 if (projectAccession == null)
356 projectAccession = new ArrayList<String>();
358 return this.projectAccession;
362 * Gets the value of the description property.
364 * @return possible object is {@link String }
367 public String getDescription()
373 * Sets the value of the description property.
376 * allowed object is {@link String }
379 public void setDescription(String value)
381 this.description = value;
385 * Gets the value of the comment property.
387 * @return possible object is {@link String }
390 public String getComment()
396 * Sets the value of the comment property.
399 * allowed object is {@link String }
402 public void setComment(String value)
404 this.comment = value;
408 * Gets the value of the keyword property.
411 * This accessor method returns a reference to the live list, not a snapshot.
412 * Therefore any modification you make to the returned list will be present
413 * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
414 * for the keyword property.
417 * For example, to add a new item, do as follows:
420 * getKeyword().add(newItem);
425 * Objects of the following type(s) are allowed in the list {@link String }
429 public List<String> getKeyword()
433 keyword = new ArrayList<String>();
439 * Gets the value of the reference property.
442 * This accessor method returns a reference to the live list, not a snapshot.
443 * Therefore any modification you make to the returned list will be present
444 * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
445 * for the reference property.
448 * For example, to add a new item, do as follows:
451 * getReference().add(newItem);
456 * Objects of the following type(s) are allowed in the list
457 * {@link EntryType.Reference }
461 public List<EntryType.Reference> getReference()
463 if (reference == null)
465 reference = new ArrayList<EntryType.Reference>();
467 return this.reference;
471 * Gets the value of the xref property.
474 * This accessor method returns a reference to the live list, not a snapshot.
475 * Therefore any modification you make to the returned list will be present
476 * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
477 * for the xref property.
480 * For example, to add a new item, do as follows:
483 * getXref().add(newItem);
488 * Objects of the following type(s) are allowed in the list {@link XrefType }
492 public List<XrefType> getXref()
496 xref = new ArrayList<XrefType>();
502 * Gets the value of the feature property.
505 * This accessor method returns a reference to the live list, not a snapshot.
506 * Therefore any modification you make to the returned list will be present
507 * inside the JAXB object. This is why there is not a <CODE>set</CODE> method
508 * for the feature property.
511 * For example, to add a new item, do as follows:
514 * getFeature().add(newItem);
519 * Objects of the following type(s) are allowed in the list
520 * {@link EntryType.Feature }
524 public List<EntryType.Feature> getFeature()
528 feature = new ArrayList<EntryType.Feature>();
534 * Gets the value of the assembly property.
536 * @return possible object is {@link EntryType.Assembly }
539 public EntryType.Assembly getAssembly()
545 * Sets the value of the assembly property.
548 * allowed object is {@link EntryType.Assembly }
551 public void setAssembly(EntryType.Assembly value)
553 this.assembly = value;
557 * Gets the value of the contig property.
559 * @return possible object is {@link EntryType.Contig }
562 public EntryType.Contig getContig()
568 * Sets the value of the contig property.
571 * allowed object is {@link EntryType.Contig }
574 public void setContig(EntryType.Contig value)
580 * Gets the value of the sequence property.
582 * @return possible object is {@link String }
585 public String getSequence()
591 * Sets the value of the sequence property.
594 * allowed object is {@link String }
597 public void setSequence(String value)
599 this.sequence = value;
603 * Gets the value of the accession property.
605 * @return possible object is {@link String }
608 public String getAccession()
614 * Sets the value of the accession property.
617 * allowed object is {@link String }
620 public void setAccession(String value)
622 this.accession = value;
626 * Gets the value of the version property.
628 * @return possible object is {@link BigInteger }
631 public BigInteger getVersion()
637 * Sets the value of the version property.
640 * allowed object is {@link BigInteger }
643 public void setVersion(BigInteger value)
645 this.version = value;
649 * Gets the value of the entryVersion property.
651 * @return possible object is {@link BigInteger }
654 public BigInteger getEntryVersion()
660 * Sets the value of the entryVersion property.
663 * allowed object is {@link BigInteger }
666 public void setEntryVersion(BigInteger value)
668 this.entryVersion = value;
672 * Gets the value of the dataClass property.
674 * @return possible object is {@link String }
677 public String getDataClass()
683 * Sets the value of the dataClass property.
686 * allowed object is {@link String }
689 public void setDataClass(String value)
691 this.dataClass = value;
695 * Gets the value of the taxonomicDivision property.
697 * @return possible object is {@link String }
700 public String getTaxonomicDivision()
702 return taxonomicDivision;
706 * Sets the value of the taxonomicDivision property.
709 * allowed object is {@link String }
712 public void setTaxonomicDivision(String value)
714 this.taxonomicDivision = value;
718 * Gets the value of the moleculeType property.
720 * @return possible object is {@link String }
723 public String getMoleculeType()
729 * Sets the value of the moleculeType property.
732 * allowed object is {@link String }
735 public void setMoleculeType(String value)
737 this.moleculeType = value;
741 * Gets the value of the sequenceLength property.
743 * @return possible object is {@link BigInteger }
746 public BigInteger getSequenceLength()
748 return sequenceLength;
752 * Sets the value of the sequenceLength property.
755 * allowed object is {@link BigInteger }
758 public void setSequenceLength(BigInteger value)
760 this.sequenceLength = value;
764 * Gets the value of the topology property.
766 * @return possible object is {@link String }
769 public String getTopology()
775 * Sets the value of the topology property.
778 * allowed object is {@link String }
781 public void setTopology(String value)
783 this.topology = value;
787 * Gets the value of the firstPublic property.
789 * @return possible object is {@link XMLGregorianCalendar }
792 public XMLGregorianCalendar getFirstPublic()
798 * Sets the value of the firstPublic property.
801 * allowed object is {@link XMLGregorianCalendar }
804 public void setFirstPublic(XMLGregorianCalendar value)
806 this.firstPublic = value;
810 * Gets the value of the firstPublicRelease property.
812 * @return possible object is {@link BigInteger }
815 public BigInteger getFirstPublicRelease()
817 return firstPublicRelease;
821 * Sets the value of the firstPublicRelease property.
824 * allowed object is {@link BigInteger }
827 public void setFirstPublicRelease(BigInteger value)
829 this.firstPublicRelease = value;
833 * Gets the value of the lastUpdated property.
835 * @return possible object is {@link XMLGregorianCalendar }
838 public XMLGregorianCalendar getLastUpdated()
844 * Sets the value of the lastUpdated property.
847 * allowed object is {@link XMLGregorianCalendar }
850 public void setLastUpdated(XMLGregorianCalendar value)
852 this.lastUpdated = value;
856 * Gets the value of the lastUpdatedRelease property.
858 * @return possible object is {@link BigInteger }
861 public BigInteger getLastUpdatedRelease()
863 return lastUpdatedRelease;
867 * Sets the value of the lastUpdatedRelease property.
870 * allowed object is {@link BigInteger }
873 public void setLastUpdatedRelease(BigInteger value)
875 this.lastUpdatedRelease = value;
880 * Java class for anonymous complex type.
883 * The following schema fragment specifies the expected content contained
888 * <complexContent>
889 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
891 * <element name="range" maxOccurs="unbounded">
893 * <complexContent>
894 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
895 * <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
896 * <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
897 * <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
898 * <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
899 * <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
900 * <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
901 * <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
903 * </complexContent>
908 * </complexContent>
914 @XmlAccessorType(XmlAccessType.FIELD)
915 @XmlType(name = "", propOrder = { "range" })
916 public static class Assembly
919 @XmlElement(required = true)
920 protected List<EntryType.Assembly.Range> range;
923 * Gets the value of the range property.
926 * This accessor method returns a reference to the live list, not a
927 * snapshot. Therefore any modification you make to the returned list will
928 * be present inside the JAXB object. This is why there is not a
929 * <CODE>set</CODE> method for the range property.
932 * For example, to add a new item, do as follows:
935 * getRange().add(newItem);
940 * Objects of the following type(s) are allowed in the list
941 * {@link EntryType.Assembly.Range }
945 public List<EntryType.Assembly.Range> getRange()
949 range = new ArrayList<EntryType.Assembly.Range>();
956 * Java class for anonymous complex type.
959 * The following schema fragment specifies the expected content contained
964 * <complexContent>
965 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
966 * <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
967 * <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
968 * <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
969 * <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
970 * <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
971 * <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
972 * <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
974 * </complexContent>
980 @XmlAccessorType(XmlAccessType.FIELD)
982 public static class Range
985 @XmlAttribute(name = "begin", required = true)
986 protected BigInteger begin;
988 @XmlAttribute(name = "end", required = true)
989 protected BigInteger end;
991 @XmlAttribute(name = "primaryBegin")
992 protected BigInteger primaryBegin;
994 @XmlAttribute(name = "primaryEnd")
995 protected BigInteger primaryEnd;
997 @XmlAttribute(name = "accession", required = true)
998 protected String accession;
1000 @XmlAttribute(name = "version", required = true)
1001 protected BigInteger version;
1003 @XmlAttribute(name = "complement")
1004 protected Boolean complement;
1007 * Gets the value of the begin property.
1009 * @return possible object is {@link BigInteger }
1012 public BigInteger getBegin()
1018 * Sets the value of the begin property.
1021 * allowed object is {@link BigInteger }
1024 public void setBegin(BigInteger value)
1030 * Gets the value of the end property.
1032 * @return possible object is {@link BigInteger }
1035 public BigInteger getEnd()
1041 * Sets the value of the end property.
1044 * allowed object is {@link BigInteger }
1047 public void setEnd(BigInteger value)
1053 * Gets the value of the primaryBegin property.
1055 * @return possible object is {@link BigInteger }
1058 public BigInteger getPrimaryBegin()
1060 return primaryBegin;
1064 * Sets the value of the primaryBegin property.
1067 * allowed object is {@link BigInteger }
1070 public void setPrimaryBegin(BigInteger value)
1072 this.primaryBegin = value;
1076 * Gets the value of the primaryEnd property.
1078 * @return possible object is {@link BigInteger }
1081 public BigInteger getPrimaryEnd()
1087 * Sets the value of the primaryEnd property.
1090 * allowed object is {@link BigInteger }
1093 public void setPrimaryEnd(BigInteger value)
1095 this.primaryEnd = value;
1099 * Gets the value of the accession property.
1101 * @return possible object is {@link String }
1104 public String getAccession()
1110 * Sets the value of the accession property.
1113 * allowed object is {@link String }
1116 public void setAccession(String value)
1118 this.accession = value;
1122 * Gets the value of the version property.
1124 * @return possible object is {@link BigInteger }
1127 public BigInteger getVersion()
1133 * Sets the value of the version property.
1136 * allowed object is {@link BigInteger }
1139 public void setVersion(BigInteger value)
1141 this.version = value;
1145 * Gets the value of the complement property.
1147 * @return possible object is {@link Boolean }
1150 public boolean isComplement()
1152 if (complement == null)
1163 * Sets the value of the complement property.
1166 * allowed object is {@link Boolean }
1169 public void setComplement(Boolean value)
1171 this.complement = value;
1180 * Java class for anonymous complex type.
1183 * The following schema fragment specifies the expected content contained
1184 * within this class.
1188 * <complexContent>
1189 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1191 * <choice maxOccurs="unbounded" minOccurs="0">
1192 * <element name="range">
1194 * <complexContent>
1195 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1196 * <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1197 * <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1198 * <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
1199 * <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
1200 * <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1201 * <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1202 * <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
1204 * </complexContent>
1207 * <element name="gap">
1209 * <complexContent>
1210 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1211 * <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1212 * <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1213 * <attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1214 * <attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
1216 * </complexContent>
1222 * </complexContent>
1228 @XmlAccessorType(XmlAccessType.FIELD)
1229 @XmlType(name = "", propOrder = { "rangeOrGap" })
1230 public static class Contig
1234 @XmlElement(name = "range", type = EntryType.Contig.Range.class),
1235 @XmlElement(name = "gap", type = EntryType.Contig.Gap.class) })
1236 protected List<Object> rangeOrGap;
1239 * Gets the value of the rangeOrGap property.
1242 * This accessor method returns a reference to the live list, not a
1243 * snapshot. Therefore any modification you make to the returned list will
1244 * be present inside the JAXB object. This is why there is not a
1245 * <CODE>set</CODE> method for the rangeOrGap property.
1248 * For example, to add a new item, do as follows:
1251 * getRangeOrGap().add(newItem);
1256 * Objects of the following type(s) are allowed in the list
1257 * {@link EntryType.Contig.Range } {@link EntryType.Contig.Gap }
1261 public List<Object> getRangeOrGap()
1263 if (rangeOrGap == null)
1265 rangeOrGap = new ArrayList<Object>();
1267 return this.rangeOrGap;
1272 * Java class for anonymous complex type.
1275 * The following schema fragment specifies the expected content contained
1276 * within this class.
1280 * <complexContent>
1281 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1282 * <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1283 * <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1284 * <attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1285 * <attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
1287 * </complexContent>
1293 @XmlAccessorType(XmlAccessType.FIELD)
1295 public static class Gap
1298 @XmlAttribute(name = "begin", required = true)
1299 protected BigInteger begin;
1301 @XmlAttribute(name = "end", required = true)
1302 protected BigInteger end;
1304 @XmlAttribute(name = "length", required = true)
1305 protected BigInteger length;
1307 @XmlAttribute(name = "unknownLength")
1308 protected Boolean unknownLength;
1311 * Gets the value of the begin property.
1313 * @return possible object is {@link BigInteger }
1316 public BigInteger getBegin()
1322 * Sets the value of the begin property.
1325 * allowed object is {@link BigInteger }
1328 public void setBegin(BigInteger value)
1334 * Gets the value of the end property.
1336 * @return possible object is {@link BigInteger }
1339 public BigInteger getEnd()
1345 * Sets the value of the end property.
1348 * allowed object is {@link BigInteger }
1351 public void setEnd(BigInteger value)
1357 * Gets the value of the length property.
1359 * @return possible object is {@link BigInteger }
1362 public BigInteger getLength()
1368 * Sets the value of the length property.
1371 * allowed object is {@link BigInteger }
1374 public void setLength(BigInteger value)
1376 this.length = value;
1380 * Gets the value of the unknownLength property.
1382 * @return possible object is {@link Boolean }
1385 public boolean isUnknownLength()
1387 if (unknownLength == null)
1393 return unknownLength;
1398 * Sets the value of the unknownLength property.
1401 * allowed object is {@link Boolean }
1404 public void setUnknownLength(Boolean value)
1406 this.unknownLength = value;
1413 * Java class for anonymous complex type.
1416 * The following schema fragment specifies the expected content contained
1417 * within this class.
1421 * <complexContent>
1422 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1423 * <attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1424 * <attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1425 * <attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
1426 * <attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
1427 * <attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1428 * <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1429 * <attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
1431 * </complexContent>
1437 @XmlAccessorType(XmlAccessType.FIELD)
1439 public static class Range
1442 @XmlAttribute(name = "begin", required = true)
1443 protected BigInteger begin;
1445 @XmlAttribute(name = "end", required = true)
1446 protected BigInteger end;
1448 @XmlAttribute(name = "primaryBegin")
1449 protected BigInteger primaryBegin;
1451 @XmlAttribute(name = "primaryEnd")
1452 protected BigInteger primaryEnd;
1454 @XmlAttribute(name = "accession", required = true)
1455 protected String accession;
1457 @XmlAttribute(name = "version", required = true)
1458 protected BigInteger version;
1460 @XmlAttribute(name = "complement")
1461 protected Boolean complement;
1464 * Gets the value of the begin property.
1466 * @return possible object is {@link BigInteger }
1469 public BigInteger getBegin()
1475 * Sets the value of the begin property.
1478 * allowed object is {@link BigInteger }
1481 public void setBegin(BigInteger value)
1487 * Gets the value of the end property.
1489 * @return possible object is {@link BigInteger }
1492 public BigInteger getEnd()
1498 * Sets the value of the end property.
1501 * allowed object is {@link BigInteger }
1504 public void setEnd(BigInteger value)
1510 * Gets the value of the primaryBegin property.
1512 * @return possible object is {@link BigInteger }
1515 public BigInteger getPrimaryBegin()
1517 return primaryBegin;
1521 * Sets the value of the primaryBegin property.
1524 * allowed object is {@link BigInteger }
1527 public void setPrimaryBegin(BigInteger value)
1529 this.primaryBegin = value;
1533 * Gets the value of the primaryEnd property.
1535 * @return possible object is {@link BigInteger }
1538 public BigInteger getPrimaryEnd()
1544 * Sets the value of the primaryEnd property.
1547 * allowed object is {@link BigInteger }
1550 public void setPrimaryEnd(BigInteger value)
1552 this.primaryEnd = value;
1556 * Gets the value of the accession property.
1558 * @return possible object is {@link String }
1561 public String getAccession()
1567 * Sets the value of the accession property.
1570 * allowed object is {@link String }
1573 public void setAccession(String value)
1575 this.accession = value;
1579 * Gets the value of the version property.
1581 * @return possible object is {@link BigInteger }
1584 public BigInteger getVersion()
1590 * Sets the value of the version property.
1593 * allowed object is {@link BigInteger }
1596 public void setVersion(BigInteger value)
1598 this.version = value;
1602 * Gets the value of the complement property.
1604 * @return possible object is {@link Boolean }
1607 public boolean isComplement()
1609 if (complement == null)
1620 * Sets the value of the complement property.
1623 * allowed object is {@link Boolean }
1626 public void setComplement(Boolean value)
1628 this.complement = value;
1637 * Java class for anonymous complex type.
1640 * The following schema fragment specifies the expected content contained
1641 * within this class.
1645 * <complexContent>
1646 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1648 * <element name="taxon" minOccurs="0">
1650 * <complexContent>
1651 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1653 * <element name="lineage" minOccurs="0">
1655 * <complexContent>
1656 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1658 * <element name="taxon" maxOccurs="unbounded">
1660 * <complexContent>
1661 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1662 * <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1664 * </complexContent>
1669 * </complexContent>
1673 * <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1674 * <attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
1675 * <attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
1677 * </complexContent>
1680 * <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
1681 * <element name="qualifier" maxOccurs="unbounded" minOccurs="0">
1683 * <complexContent>
1684 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1686 * <element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
1688 * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1690 * </complexContent>
1694 * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1695 * <attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1697 * </complexContent>
1703 @XmlAccessorType(XmlAccessType.FIELD)
1704 @XmlType(name = "", propOrder = { "taxon", "xref", "qualifier" })
1705 public static class Feature
1708 protected EntryType.Feature.FeatureTaxon taxon;
1710 protected List<XrefType> xref;
1712 protected List<EntryType.Feature.Qualifier> qualifier;
1714 @XmlAttribute(name = "name", required = true)
1715 protected String name;
1717 @XmlAttribute(name = "location", required = true)
1718 protected String location;
1721 * Gets the value of the taxon property.
1723 * @return possible object is {@link EntryType.Feature.FeatureTaxon }
1726 public EntryType.Feature.FeatureTaxon getTaxon()
1732 * Sets the value of the taxon property.
1735 * allowed object is {@link EntryType.Feature.FeatureTaxon }
1738 public void setTaxon(EntryType.Feature.FeatureTaxon value)
1744 * Gets the value of the xref property.
1747 * This accessor method returns a reference to the live list, not a
1748 * snapshot. Therefore any modification you make to the returned list will
1749 * be present inside the JAXB object. This is why there is not a
1750 * <CODE>set</CODE> method for the xref property.
1753 * For example, to add a new item, do as follows:
1756 * getXref().add(newItem);
1761 * Objects of the following type(s) are allowed in the list {@link XrefType
1766 public List<XrefType> getXref()
1770 xref = new ArrayList<XrefType>();
1776 * Gets the value of the qualifier property.
1779 * This accessor method returns a reference to the live list, not a
1780 * snapshot. Therefore any modification you make to the returned list will
1781 * be present inside the JAXB object. This is why there is not a
1782 * <CODE>set</CODE> method for the qualifier property.
1785 * For example, to add a new item, do as follows:
1788 * getQualifier().add(newItem);
1793 * Objects of the following type(s) are allowed in the list
1794 * {@link EntryType.Feature.Qualifier }
1798 public List<EntryType.Feature.Qualifier> getQualifier()
1800 if (qualifier == null)
1802 qualifier = new ArrayList<EntryType.Feature.Qualifier>();
1804 return this.qualifier;
1808 * Gets the value of the name property.
1810 * @return possible object is {@link String }
1813 public String getName()
1819 * Sets the value of the name property.
1822 * allowed object is {@link String }
1825 public void setName(String value)
1831 * Gets the value of the location property.
1833 * @return possible object is {@link String }
1836 public String getLocation()
1842 * Sets the value of the location property.
1845 * allowed object is {@link String }
1848 public void setLocation(String value)
1850 this.location = value;
1855 * Java class for anonymous complex type.
1858 * The following schema fragment specifies the expected content contained
1859 * within this class.
1863 * <complexContent>
1864 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1866 * <element name="lineage" minOccurs="0">
1868 * <complexContent>
1869 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1871 * <element name="taxon" maxOccurs="unbounded">
1873 * <complexContent>
1874 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1875 * <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1877 * </complexContent>
1882 * </complexContent>
1886 * <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1887 * <attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
1888 * <attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
1890 * </complexContent>
1896 @XmlAccessorType(XmlAccessType.FIELD)
1897 @XmlType(name = "", propOrder = { "lineage" })
1898 public static class FeatureTaxon
1901 protected EntryType.Feature.FeatureTaxon.Lineage lineage;
1903 @XmlAttribute(name = "scientificName", required = true)
1904 protected String scientificName;
1906 @XmlAttribute(name = "commonName")
1907 protected String commonName;
1909 @XmlAttribute(name = "taxId")
1910 protected BigInteger taxId;
1913 * Gets the value of the lineage property.
1915 * @return possible object is
1916 * {@link EntryType.Feature.FeatureTaxon.Lineage }
1919 public EntryType.Feature.FeatureTaxon.Lineage getLineage()
1925 * Sets the value of the lineage property.
1929 * {@link EntryType.Feature.FeatureTaxon.Lineage }
1932 public void setLineage(EntryType.Feature.FeatureTaxon.Lineage value)
1934 this.lineage = value;
1938 * Gets the value of the scientificName property.
1940 * @return possible object is {@link String }
1943 public String getScientificName()
1945 return scientificName;
1949 * Sets the value of the scientificName property.
1952 * allowed object is {@link String }
1955 public void setScientificName(String value)
1957 this.scientificName = value;
1961 * Gets the value of the commonName property.
1963 * @return possible object is {@link String }
1966 public String getCommonName()
1972 * Sets the value of the commonName property.
1975 * allowed object is {@link String }
1978 public void setCommonName(String value)
1980 this.commonName = value;
1984 * Gets the value of the taxId property.
1986 * @return possible object is {@link BigInteger }
1989 public BigInteger getTaxId()
1995 * Sets the value of the taxId property.
1998 * allowed object is {@link BigInteger }
2001 public void setTaxId(BigInteger value)
2008 * Java class for anonymous complex type.
2011 * The following schema fragment specifies the expected content contained
2012 * within this class.
2016 * <complexContent>
2017 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2019 * <element name="taxon" maxOccurs="unbounded">
2021 * <complexContent>
2022 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2023 * <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2025 * </complexContent>
2030 * </complexContent>
2036 @XmlAccessorType(XmlAccessType.FIELD)
2037 @XmlType(name = "", propOrder = { "taxon" })
2038 public static class Lineage
2041 @XmlElement(required = true)
2042 protected List<EntryType.Feature.FeatureTaxon.Lineage.Taxon> taxon;
2045 * Gets the value of the taxon property.
2048 * This accessor method returns a reference to the live list, not a
2049 * snapshot. Therefore any modification you make to the returned list
2050 * will be present inside the JAXB object. This is why there is not a
2051 * <CODE>set</CODE> method for the taxon property.
2054 * For example, to add a new item, do as follows:
2057 * getTaxon().add(newItem);
2062 * Objects of the following type(s) are allowed in the list
2063 * {@link EntryType.Feature.FeatureTaxon.Lineage.Taxon }
2067 public List<EntryType.Feature.FeatureTaxon.Lineage.Taxon> getTaxon()
2071 taxon = new ArrayList<EntryType.Feature.FeatureTaxon.Lineage.Taxon>();
2078 * Java class for anonymous complex type.
2081 * The following schema fragment specifies the expected content
2082 * contained within this class.
2086 * <complexContent>
2087 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2088 * <attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2090 * </complexContent>
2096 @XmlAccessorType(XmlAccessType.FIELD)
2098 public static class Taxon
2101 @XmlAttribute(name = "scientificName", required = true)
2102 protected String scientificName;
2105 * Gets the value of the scientificName property.
2107 * @return possible object is {@link String }
2110 public String getScientificName()
2112 return scientificName;
2116 * Sets the value of the scientificName property.
2119 * allowed object is {@link String }
2122 public void setScientificName(String value)
2124 this.scientificName = value;
2135 * Java class for anonymous complex type.
2138 * The following schema fragment specifies the expected content contained
2139 * within this class.
2143 * <complexContent>
2144 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2146 * <element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2148 * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2150 * </complexContent>
2156 @XmlAccessorType(XmlAccessType.FIELD)
2157 @XmlType(name = "", propOrder = { "value" })
2158 public static class Qualifier
2161 protected String value;
2163 @XmlAttribute(name = "name", required = true)
2164 protected String name;
2167 * Gets the value of the value property.
2169 * @return possible object is {@link String }
2172 public String getValue()
2178 * Sets the value of the value property.
2181 * allowed object is {@link String }
2184 public void setValue(String value)
2190 * Gets the value of the name property.
2192 * @return possible object is {@link String }
2195 public String getName()
2201 * Sets the value of the name property.
2204 * allowed object is {@link String }
2207 public void setName(String value)
2218 * Java class for anonymous complex type.
2221 * The following schema fragment specifies the expected content contained
2222 * within this class.
2226 * <complexContent>
2227 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2229 * <element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2230 * <element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
2231 * <element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
2232 * <element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2233 * <element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
2234 * <element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2235 * <element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2236 * <element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2237 * <element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2238 * <element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2239 * <element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2240 * <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2241 * <element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2242 * <element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
2244 * <attribute name="type" use="required">
2246 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
2247 * <enumeration value="submission"/>
2248 * <enumeration value="book"/>
2249 * <enumeration value="article"/>
2250 * <enumeration value="patent"/>
2251 * <enumeration value="thesis"/>
2252 * <enumeration value="unpublished"/>
2256 * <attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
2257 * <attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" />
2259 * </complexContent>
2265 @XmlAccessorType(XmlAccessType.FIELD)
2269 { "title", "author", "applicant", "consortium", "submissionDate",
2270 "journal", "year", "volume", "issue", "firstPage", "lastPage",
2271 "comment", "referenceLocation", "xref" })
2272 public static class Reference
2275 protected String title;
2277 protected List<String> author;
2279 protected List<String> applicant;
2281 protected String consortium;
2283 @XmlSchemaType(name = "date")
2284 protected XMLGregorianCalendar submissionDate;
2286 protected String journal;
2288 protected String year;
2290 protected String volume;
2292 protected String issue;
2294 protected String firstPage;
2296 protected String lastPage;
2298 protected String comment;
2300 protected String referenceLocation;
2302 protected List<XrefType> xref;
2304 @XmlAttribute(name = "type", required = true)
2305 protected String type;
2307 @XmlAttribute(name = "number", required = true)
2308 protected BigInteger number;
2310 @XmlAttribute(name = "location")
2311 protected String location;
2314 * Gets the value of the title property.
2316 * @return possible object is {@link String }
2319 public String getTitle()
2325 * Sets the value of the title property.
2328 * allowed object is {@link String }
2331 public void setTitle(String value)
2337 * Gets the value of the author property.
2340 * This accessor method returns a reference to the live list, not a
2341 * snapshot. Therefore any modification you make to the returned list will
2342 * be present inside the JAXB object. This is why there is not a
2343 * <CODE>set</CODE> method for the author property.
2346 * For example, to add a new item, do as follows:
2349 * getAuthor().add(newItem);
2354 * Objects of the following type(s) are allowed in the list {@link String }
2358 public List<String> getAuthor()
2362 author = new ArrayList<String>();
2368 * Gets the value of the applicant property.
2371 * This accessor method returns a reference to the live list, not a
2372 * snapshot. Therefore any modification you make to the returned list will
2373 * be present inside the JAXB object. This is why there is not a
2374 * <CODE>set</CODE> method for the applicant property.
2377 * For example, to add a new item, do as follows:
2380 * getApplicant().add(newItem);
2385 * Objects of the following type(s) are allowed in the list {@link String }
2389 public List<String> getApplicant()
2391 if (applicant == null)
2393 applicant = new ArrayList<String>();
2395 return this.applicant;
2399 * Gets the value of the consortium property.
2401 * @return possible object is {@link String }
2404 public String getConsortium()
2410 * Sets the value of the consortium property.
2413 * allowed object is {@link String }
2416 public void setConsortium(String value)
2418 this.consortium = value;
2422 * Gets the value of the submissionDate property.
2424 * @return possible object is {@link XMLGregorianCalendar }
2427 public XMLGregorianCalendar getSubmissionDate()
2429 return submissionDate;
2433 * Sets the value of the submissionDate property.
2436 * allowed object is {@link XMLGregorianCalendar }
2439 public void setSubmissionDate(XMLGregorianCalendar value)
2441 this.submissionDate = value;
2445 * Gets the value of the journal property.
2447 * @return possible object is {@link String }
2450 public String getJournal()
2456 * Sets the value of the journal property.
2459 * allowed object is {@link String }
2462 public void setJournal(String value)
2464 this.journal = value;
2468 * Gets the value of the year property.
2470 * @return possible object is {@link String }
2473 public String getYear()
2479 * Sets the value of the year property.
2482 * allowed object is {@link String }
2485 public void setYear(String value)
2491 * Gets the value of the volume property.
2493 * @return possible object is {@link String }
2496 public String getVolume()
2502 * Sets the value of the volume property.
2505 * allowed object is {@link String }
2508 public void setVolume(String value)
2510 this.volume = value;
2514 * Gets the value of the issue property.
2516 * @return possible object is {@link String }
2519 public String getIssue()
2525 * Sets the value of the issue property.
2528 * allowed object is {@link String }
2531 public void setIssue(String value)
2537 * Gets the value of the firstPage property.
2539 * @return possible object is {@link String }
2542 public String getFirstPage()
2548 * Sets the value of the firstPage property.
2551 * allowed object is {@link String }
2554 public void setFirstPage(String value)
2556 this.firstPage = value;
2560 * Gets the value of the lastPage property.
2562 * @return possible object is {@link String }
2565 public String getLastPage()
2571 * Sets the value of the lastPage property.
2574 * allowed object is {@link String }
2577 public void setLastPage(String value)
2579 this.lastPage = value;
2583 * Gets the value of the comment property.
2585 * @return possible object is {@link String }
2588 public String getComment()
2594 * Sets the value of the comment property.
2597 * allowed object is {@link String }
2600 public void setComment(String value)
2602 this.comment = value;
2606 * Gets the value of the referenceLocation property.
2608 * @return possible object is {@link String }
2611 public String getReferenceLocation()
2613 return referenceLocation;
2617 * Sets the value of the referenceLocation property.
2620 * allowed object is {@link String }
2623 public void setReferenceLocation(String value)
2625 this.referenceLocation = value;
2629 * Gets the value of the xref property.
2632 * This accessor method returns a reference to the live list, not a
2633 * snapshot. Therefore any modification you make to the returned list will
2634 * be present inside the JAXB object. This is why there is not a
2635 * <CODE>set</CODE> method for the xref property.
2638 * For example, to add a new item, do as follows:
2641 * getXref().add(newItem);
2646 * Objects of the following type(s) are allowed in the list {@link XrefType
2651 public List<XrefType> getXref()
2655 xref = new ArrayList<XrefType>();
2661 * Gets the value of the type property.
2663 * @return possible object is {@link String }
2666 public String getType()
2672 * Sets the value of the type property.
2675 * allowed object is {@link String }
2678 public void setType(String value)
2684 * Gets the value of the number property.
2686 * @return possible object is {@link BigInteger }
2689 public BigInteger getNumber()
2695 * Sets the value of the number property.
2698 * allowed object is {@link BigInteger }
2701 public void setNumber(BigInteger value)
2703 this.number = value;
2707 * Gets the value of the location property.
2709 * @return possible object is {@link String }
2712 public String getLocation()
2718 * Sets the value of the location property.
2721 * allowed object is {@link String }
2724 public void setLocation(String value)
2726 this.location = value;