Clover icon

Coverage Report

  1. Project Clover database Thu Aug 13 2020 12:04:21 BST
  2. Package jalview.xml.binding.embl

File EntryType.java

 

Coverage histogram

../../../../img/srcFileCovDistChart2.png
50% of files have more coverage

Code metrics

34
166
132
12
2,680
674
149
0.9
1.26
11
1.13

Classes

Class Line # Actions
EntryType 241 52 46
0.384615438.5%
EntryType.Assembly 902 3 2
0.00%
EntryType.Assembly.Range 962 16 15
0.00%
EntryType.Contig 1207 3 2
0.00%
EntryType.Contig.Gap 1268 10 9
0.00%
EntryType.Contig.Range 1407 16 15
0.00%
EntryType.Feature 1672 12 10
0.666666766.7%
EntryType.Feature.FeatureTaxon 1857 8 8
0.00%
EntryType.Feature.FeatureTaxon.Lineage 1995 3 2
0.00%
EntryType.Feature.FeatureTaxon.Lineage.Taxon 2049 2 2
0.00%
EntryType.Feature.Qualifier 2109 4 4
0.550%
EntryType.Reference 2231 37 34
0.00%
 

Contributing tests

This file is covered by 3 tests. .

Source view

1    //
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
6    //
7   
8   
9    package jalview.xml.binding.embl;
10   
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;
22   
23   
24    /**
25    * <p>Java class for EntryType complex type.
26    *
27    * <p>The following schema fragment specifies the expected content contained within this class.
28    *
29    * <pre>
30    * &lt;complexType name="EntryType">
31    * &lt;complexContent>
32    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
33    * &lt;sequence>
34    * &lt;element name="secondaryAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
35    * &lt;element name="projectAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
36    * &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
37    * &lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
38    * &lt;element name="keyword" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
39    * &lt;element name="reference" maxOccurs="unbounded" minOccurs="0">
40    * &lt;complexType>
41    * &lt;complexContent>
42    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
43    * &lt;sequence>
44    * &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
45    * &lt;element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
46    * &lt;element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
47    * &lt;element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
48    * &lt;element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
49    * &lt;element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
50    * &lt;element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
51    * &lt;element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
52    * &lt;element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
53    * &lt;element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
54    * &lt;element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
55    * &lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
56    * &lt;element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
57    * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
58    * &lt;/sequence>
59    * &lt;attribute name="type" use="required">
60    * &lt;simpleType>
61    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
62    * &lt;enumeration value="submission"/>
63    * &lt;enumeration value="book"/>
64    * &lt;enumeration value="article"/>
65    * &lt;enumeration value="patent"/>
66    * &lt;enumeration value="thesis"/>
67    * &lt;enumeration value="unpublished"/>
68    * &lt;/restriction>
69    * &lt;/simpleType>
70    * &lt;/attribute>
71    * &lt;attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
72    * &lt;attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" />
73    * &lt;/restriction>
74    * &lt;/complexContent>
75    * &lt;/complexType>
76    * &lt;/element>
77    * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
78    * &lt;element name="feature" maxOccurs="unbounded" minOccurs="0">
79    * &lt;complexType>
80    * &lt;complexContent>
81    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
82    * &lt;sequence>
83    * &lt;element name="taxon" minOccurs="0">
84    * &lt;complexType>
85    * &lt;complexContent>
86    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
87    * &lt;sequence>
88    * &lt;element name="lineage" minOccurs="0">
89    * &lt;complexType>
90    * &lt;complexContent>
91    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
92    * &lt;sequence>
93    * &lt;element name="taxon" maxOccurs="unbounded">
94    * &lt;complexType>
95    * &lt;complexContent>
96    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
97    * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
98    * &lt;/restriction>
99    * &lt;/complexContent>
100    * &lt;/complexType>
101    * &lt;/element>
102    * &lt;/sequence>
103    * &lt;/restriction>
104    * &lt;/complexContent>
105    * &lt;/complexType>
106    * &lt;/element>
107    * &lt;/sequence>
108    * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
109    * &lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
110    * &lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
111    * &lt;/restriction>
112    * &lt;/complexContent>
113    * &lt;/complexType>
114    * &lt;/element>
115    * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
116    * &lt;element name="qualifier" maxOccurs="unbounded" minOccurs="0">
117    * &lt;complexType>
118    * &lt;complexContent>
119    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
120    * &lt;sequence>
121    * &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
122    * &lt;/sequence>
123    * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
124    * &lt;/restriction>
125    * &lt;/complexContent>
126    * &lt;/complexType>
127    * &lt;/element>
128    * &lt;/sequence>
129    * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
130    * &lt;attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
131    * &lt;/restriction>
132    * &lt;/complexContent>
133    * &lt;/complexType>
134    * &lt;/element>
135    * &lt;element name="assembly" minOccurs="0">
136    * &lt;complexType>
137    * &lt;complexContent>
138    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
139    * &lt;sequence>
140    * &lt;element name="range" maxOccurs="unbounded">
141    * &lt;complexType>
142    * &lt;complexContent>
143    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
144    * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
145    * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
146    * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
147    * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
148    * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
149    * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
150    * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
151    * &lt;/restriction>
152    * &lt;/complexContent>
153    * &lt;/complexType>
154    * &lt;/element>
155    * &lt;/sequence>
156    * &lt;/restriction>
157    * &lt;/complexContent>
158    * &lt;/complexType>
159    * &lt;/element>
160    * &lt;element name="contig" minOccurs="0">
161    * &lt;complexType>
162    * &lt;complexContent>
163    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
164    * &lt;sequence>
165    * &lt;choice maxOccurs="unbounded" minOccurs="0">
166    * &lt;element name="range">
167    * &lt;complexType>
168    * &lt;complexContent>
169    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
170    * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
171    * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
172    * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
173    * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
174    * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
175    * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
176    * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
177    * &lt;/restriction>
178    * &lt;/complexContent>
179    * &lt;/complexType>
180    * &lt;/element>
181    * &lt;element name="gap">
182    * &lt;complexType>
183    * &lt;complexContent>
184    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
185    * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
186    * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
187    * &lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
188    * &lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
189    * &lt;/restriction>
190    * &lt;/complexContent>
191    * &lt;/complexType>
192    * &lt;/element>
193    * &lt;/choice>
194    * &lt;/sequence>
195    * &lt;/restriction>
196    * &lt;/complexContent>
197    * &lt;/complexType>
198    * &lt;/element>
199    * &lt;element name="sequence" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
200    * &lt;/sequence>
201    * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
202    * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
203    * &lt;attribute name="entryVersion" type="{http://www.w3.org/2001/XMLSchema}integer" />
204    * &lt;attribute name="dataClass" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
205    * &lt;attribute name="taxonomicDivision" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
206    * &lt;attribute name="moleculeType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
207    * &lt;attribute name="sequenceLength" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
208    * &lt;attribute name="topology" use="required">
209    * &lt;simpleType>
210    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
211    * &lt;enumeration value="circular"/>
212    * &lt;enumeration value="linear"/>
213    * &lt;/restriction>
214    * &lt;/simpleType>
215    * &lt;/attribute>
216    * &lt;attribute name="firstPublic" type="{http://www.w3.org/2001/XMLSchema}date" />
217    * &lt;attribute name="firstPublicRelease" type="{http://www.w3.org/2001/XMLSchema}integer" />
218    * &lt;attribute name="lastUpdated" type="{http://www.w3.org/2001/XMLSchema}date" />
219    * &lt;attribute name="lastUpdatedRelease" type="{http://www.w3.org/2001/XMLSchema}integer" />
220    * &lt;/restriction>
221    * &lt;/complexContent>
222    * &lt;/complexType>
223    * </pre>
224    *
225    *
226    */
227    @XmlAccessorType(XmlAccessType.FIELD)
228    @XmlType(name = "EntryType", propOrder = {
229    "secondaryAccession",
230    "projectAccession",
231    "description",
232    "comment",
233    "keyword",
234    "reference",
235    "xref",
236    "feature",
237    "assembly",
238    "contig",
239    "sequence"
240    })
 
241    public class EntryType {
242   
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;
281   
282    /**
283    * Gets the value of the secondaryAccession property.
284    *
285    * <p>
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.
290    *
291    * <p>
292    * For example, to add a new item, do as follows:
293    * <pre>
294    * getSecondaryAccession().add(newItem);
295    * </pre>
296    *
297    *
298    * <p>
299    * Objects of the following type(s) are allowed in the list
300    * {@link String }
301    *
302    *
303    */
 
304  0 toggle public List<String> getSecondaryAccession() {
305  0 if (secondaryAccession == null) {
306  0 secondaryAccession = new ArrayList<String>();
307    }
308  0 return this.secondaryAccession;
309    }
310   
311    /**
312    * Gets the value of the projectAccession property.
313    *
314    * <p>
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.
319    *
320    * <p>
321    * For example, to add a new item, do as follows:
322    * <pre>
323    * getProjectAccession().add(newItem);
324    * </pre>
325    *
326    *
327    * <p>
328    * Objects of the following type(s) are allowed in the list
329    * {@link String }
330    *
331    *
332    */
 
333  0 toggle public List<String> getProjectAccession() {
334  0 if (projectAccession == null) {
335  0 projectAccession = new ArrayList<String>();
336    }
337  0 return this.projectAccession;
338    }
339   
340    /**
341    * Gets the value of the description property.
342    *
343    * @return
344    * possible object is
345    * {@link String }
346    *
347    */
 
348  2 toggle public String getDescription() {
349  2 return description;
350    }
351   
352    /**
353    * Sets the value of the description property.
354    *
355    * @param value
356    * allowed object is
357    * {@link String }
358    *
359    */
 
360  0 toggle public void setDescription(String value) {
361  0 this.description = value;
362    }
363   
364    /**
365    * Gets the value of the comment property.
366    *
367    * @return
368    * possible object is
369    * {@link String }
370    *
371    */
 
372  0 toggle public String getComment() {
373  0 return comment;
374    }
375   
376    /**
377    * Sets the value of the comment property.
378    *
379    * @param value
380    * allowed object is
381    * {@link String }
382    *
383    */
 
384  0 toggle public void setComment(String value) {
385  0 this.comment = value;
386    }
387   
388    /**
389    * Gets the value of the keyword property.
390    *
391    * <p>
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.
396    *
397    * <p>
398    * For example, to add a new item, do as follows:
399    * <pre>
400    * getKeyword().add(newItem);
401    * </pre>
402    *
403    *
404    * <p>
405    * Objects of the following type(s) are allowed in the list
406    * {@link String }
407    *
408    *
409    */
 
410  3 toggle public List<String> getKeyword() {
411  3 if (keyword == null) {
412  0 keyword = new ArrayList<String>();
413    }
414  3 return this.keyword;
415    }
416   
417    /**
418    * Gets the value of the reference property.
419    *
420    * <p>
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.
425    *
426    * <p>
427    * For example, to add a new item, do as follows:
428    * <pre>
429    * getReference().add(newItem);
430    * </pre>
431    *
432    *
433    * <p>
434    * Objects of the following type(s) are allowed in the list
435    * {@link EntryType.Reference }
436    *
437    *
438    */
 
439  0 toggle public List<EntryType.Reference> getReference() {
440  0 if (reference == null) {
441  0 reference = new ArrayList<EntryType.Reference>();
442    }
443  0 return this.reference;
444    }
445   
446    /**
447    * Gets the value of the xref property.
448    *
449    * <p>
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.
454    *
455    * <p>
456    * For example, to add a new item, do as follows:
457    * <pre>
458    * getXref().add(newItem);
459    * </pre>
460    *
461    *
462    * <p>
463    * Objects of the following type(s) are allowed in the list
464    * {@link XrefType }
465    *
466    *
467    */
 
468  5 toggle public List<XrefType> getXref() {
469  5 if (xref == null) {
470  0 xref = new ArrayList<XrefType>();
471    }
472  5 return this.xref;
473    }
474   
475    /**
476    * Gets the value of the feature property.
477    *
478    * <p>
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.
483    *
484    * <p>
485    * For example, to add a new item, do as follows:
486    * <pre>
487    * getFeature().add(newItem);
488    * </pre>
489    *
490    *
491    * <p>
492    * Objects of the following type(s) are allowed in the list
493    * {@link EntryType.Feature }
494    *
495    *
496    */
 
497  6 toggle public List<EntryType.Feature> getFeature() {
498  6 if (feature == null) {
499  0 feature = new ArrayList<EntryType.Feature>();
500    }
501  6 return this.feature;
502    }
503   
504    /**
505    * Gets the value of the assembly property.
506    *
507    * @return
508    * possible object is
509    * {@link EntryType.Assembly }
510    *
511    */
 
512  0 toggle public EntryType.Assembly getAssembly() {
513  0 return assembly;
514    }
515   
516    /**
517    * Sets the value of the assembly property.
518    *
519    * @param value
520    * allowed object is
521    * {@link EntryType.Assembly }
522    *
523    */
 
524  0 toggle public void setAssembly(EntryType.Assembly value) {
525  0 this.assembly = value;
526    }
527   
528    /**
529    * Gets the value of the contig property.
530    *
531    * @return
532    * possible object is
533    * {@link EntryType.Contig }
534    *
535    */
 
536  0 toggle public EntryType.Contig getContig() {
537  0 return contig;
538    }
539   
540    /**
541    * Sets the value of the contig property.
542    *
543    * @param value
544    * allowed object is
545    * {@link EntryType.Contig }
546    *
547    */
 
548  0 toggle public void setContig(EntryType.Contig value) {
549  0 this.contig = value;
550    }
551   
552    /**
553    * Gets the value of the sequence property.
554    *
555    * @return
556    * possible object is
557    * {@link String }
558    *
559    */
 
560  2 toggle public String getSequence() {
561  2 return sequence;
562    }
563   
564    /**
565    * Sets the value of the sequence property.
566    *
567    * @param value
568    * allowed object is
569    * {@link String }
570    *
571    */
 
572  0 toggle public void setSequence(String value) {
573  0 this.sequence = value;
574    }
575   
576    /**
577    * Gets the value of the accession property.
578    *
579    * @return
580    * possible object is
581    * {@link String }
582    *
583    */
 
584  8 toggle public String getAccession() {
585  8 return accession;
586    }
587   
588    /**
589    * Sets the value of the accession property.
590    *
591    * @param value
592    * allowed object is
593    * {@link String }
594    *
595    */
 
596  0 toggle public void setAccession(String value) {
597  0 this.accession = value;
598    }
599   
600    /**
601    * Gets the value of the version property.
602    *
603    * @return
604    * possible object is
605    * {@link BigInteger }
606    *
607    */
 
608  5 toggle public BigInteger getVersion() {
609  5 return version;
610    }
611   
612    /**
613    * Sets the value of the version property.
614    *
615    * @param value
616    * allowed object is
617    * {@link BigInteger }
618    *
619    */
 
620  0 toggle public void setVersion(BigInteger value) {
621  0 this.version = value;
622    }
623   
624    /**
625    * Gets the value of the entryVersion property.
626    *
627    * @return
628    * possible object is
629    * {@link BigInteger }
630    *
631    */
 
632  1 toggle public BigInteger getEntryVersion() {
633  1 return entryVersion;
634    }
635   
636    /**
637    * Sets the value of the entryVersion property.
638    *
639    * @param value
640    * allowed object is
641    * {@link BigInteger }
642    *
643    */
 
644  0 toggle public void setEntryVersion(BigInteger value) {
645  0 this.entryVersion = value;
646    }
647   
648    /**
649    * Gets the value of the dataClass property.
650    *
651    * @return
652    * possible object is
653    * {@link String }
654    *
655    */
 
656  1 toggle public String getDataClass() {
657  1 return dataClass;
658    }
659   
660    /**
661    * Sets the value of the dataClass property.
662    *
663    * @param value
664    * allowed object is
665    * {@link String }
666    *
667    */
 
668  0 toggle public void setDataClass(String value) {
669  0 this.dataClass = value;
670    }
671   
672    /**
673    * Gets the value of the taxonomicDivision property.
674    *
675    * @return
676    * possible object is
677    * {@link String }
678    *
679    */
 
680  1 toggle public String getTaxonomicDivision() {
681  1 return taxonomicDivision;
682    }
683   
684    /**
685    * Sets the value of the taxonomicDivision property.
686    *
687    * @param value
688    * allowed object is
689    * {@link String }
690    *
691    */
 
692  0 toggle public void setTaxonomicDivision(String value) {
693  0 this.taxonomicDivision = value;
694    }
695   
696    /**
697    * Gets the value of the moleculeType property.
698    *
699    * @return
700    * possible object is
701    * {@link String }
702    *
703    */
 
704  1 toggle public String getMoleculeType() {
705  1 return moleculeType;
706    }
707   
708    /**
709    * Sets the value of the moleculeType property.
710    *
711    * @param value
712    * allowed object is
713    * {@link String }
714    *
715    */
 
716  0 toggle public void setMoleculeType(String value) {
717  0 this.moleculeType = value;
718    }
719   
720    /**
721    * Gets the value of the sequenceLength property.
722    *
723    * @return
724    * possible object is
725    * {@link BigInteger }
726    *
727    */
 
728  1 toggle public BigInteger getSequenceLength() {
729  1 return sequenceLength;
730    }
731   
732    /**
733    * Sets the value of the sequenceLength property.
734    *
735    * @param value
736    * allowed object is
737    * {@link BigInteger }
738    *
739    */
 
740  0 toggle public void setSequenceLength(BigInteger value) {
741  0 this.sequenceLength = value;
742    }
743   
744    /**
745    * Gets the value of the topology property.
746    *
747    * @return
748    * possible object is
749    * {@link String }
750    *
751    */
 
752  1 toggle public String getTopology() {
753  1 return topology;
754    }
755   
756    /**
757    * Sets the value of the topology property.
758    *
759    * @param value
760    * allowed object is
761    * {@link String }
762    *
763    */
 
764  0 toggle public void setTopology(String value) {
765  0 this.topology = value;
766    }
767   
768    /**
769    * Gets the value of the firstPublic property.
770    *
771    * @return
772    * possible object is
773    * {@link XMLGregorianCalendar }
774    *
775    */
 
776  1 toggle public XMLGregorianCalendar getFirstPublic() {
777  1 return firstPublic;
778    }
779   
780    /**
781    * Sets the value of the firstPublic property.
782    *
783    * @param value
784    * allowed object is
785    * {@link XMLGregorianCalendar }
786    *
787    */
 
788  0 toggle public void setFirstPublic(XMLGregorianCalendar value) {
789  0 this.firstPublic = value;
790    }
791   
792    /**
793    * Gets the value of the firstPublicRelease property.
794    *
795    * @return
796    * possible object is
797    * {@link BigInteger }
798    *
799    */
 
800  1 toggle public BigInteger getFirstPublicRelease() {
801  1 return firstPublicRelease;
802    }
803   
804    /**
805    * Sets the value of the firstPublicRelease property.
806    *
807    * @param value
808    * allowed object is
809    * {@link BigInteger }
810    *
811    */
 
812  0 toggle public void setFirstPublicRelease(BigInteger value) {
813  0 this.firstPublicRelease = value;
814    }
815   
816    /**
817    * Gets the value of the lastUpdated property.
818    *
819    * @return
820    * possible object is
821    * {@link XMLGregorianCalendar }
822    *
823    */
 
824  1 toggle public XMLGregorianCalendar getLastUpdated() {
825  1 return lastUpdated;
826    }
827   
828    /**
829    * Sets the value of the lastUpdated property.
830    *
831    * @param value
832    * allowed object is
833    * {@link XMLGregorianCalendar }
834    *
835    */
 
836  0 toggle public void setLastUpdated(XMLGregorianCalendar value) {
837  0 this.lastUpdated = value;
838    }
839   
840    /**
841    * Gets the value of the lastUpdatedRelease property.
842    *
843    * @return
844    * possible object is
845    * {@link BigInteger }
846    *
847    */
 
848  1 toggle public BigInteger getLastUpdatedRelease() {
849  1 return lastUpdatedRelease;
850    }
851   
852    /**
853    * Sets the value of the lastUpdatedRelease property.
854    *
855    * @param value
856    * allowed object is
857    * {@link BigInteger }
858    *
859    */
 
860  0 toggle public void setLastUpdatedRelease(BigInteger value) {
861  0 this.lastUpdatedRelease = value;
862    }
863   
864   
865    /**
866    * <p>Java class for anonymous complex type.
867    *
868    * <p>The following schema fragment specifies the expected content contained within this class.
869    *
870    * <pre>
871    * &lt;complexType>
872    * &lt;complexContent>
873    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
874    * &lt;sequence>
875    * &lt;element name="range" maxOccurs="unbounded">
876    * &lt;complexType>
877    * &lt;complexContent>
878    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
879    * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
880    * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
881    * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
882    * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
883    * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
884    * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
885    * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
886    * &lt;/restriction>
887    * &lt;/complexContent>
888    * &lt;/complexType>
889    * &lt;/element>
890    * &lt;/sequence>
891    * &lt;/restriction>
892    * &lt;/complexContent>
893    * &lt;/complexType>
894    * </pre>
895    *
896    *
897    */
898    @XmlAccessorType(XmlAccessType.FIELD)
899    @XmlType(name = "", propOrder = {
900    "range"
901    })
 
902    public static class Assembly {
903   
904    @XmlElement(required = true)
905    protected List<EntryType.Assembly.Range> range;
906   
907    /**
908    * Gets the value of the range property.
909    *
910    * <p>
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.
915    *
916    * <p>
917    * For example, to add a new item, do as follows:
918    * <pre>
919    * getRange().add(newItem);
920    * </pre>
921    *
922    *
923    * <p>
924    * Objects of the following type(s) are allowed in the list
925    * {@link EntryType.Assembly.Range }
926    *
927    *
928    */
 
929  0 toggle public List<EntryType.Assembly.Range> getRange() {
930  0 if (range == null) {
931  0 range = new ArrayList<EntryType.Assembly.Range>();
932    }
933  0 return this.range;
934    }
935   
936   
937    /**
938    * <p>Java class for anonymous complex type.
939    *
940    * <p>The following schema fragment specifies the expected content contained within this class.
941    *
942    * <pre>
943    * &lt;complexType>
944    * &lt;complexContent>
945    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
946    * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
947    * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
948    * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
949    * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
950    * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
951    * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
952    * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
953    * &lt;/restriction>
954    * &lt;/complexContent>
955    * &lt;/complexType>
956    * </pre>
957    *
958    *
959    */
960    @XmlAccessorType(XmlAccessType.FIELD)
961    @XmlType(name = "")
 
962    public static class Range {
963   
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;
978   
979    /**
980    * Gets the value of the begin property.
981    *
982    * @return
983    * possible object is
984    * {@link BigInteger }
985    *
986    */
 
987  0 toggle public BigInteger getBegin() {
988  0 return begin;
989    }
990   
991    /**
992    * Sets the value of the begin property.
993    *
994    * @param value
995    * allowed object is
996    * {@link BigInteger }
997    *
998    */
 
999  0 toggle public void setBegin(BigInteger value) {
1000  0 this.begin = value;
1001    }
1002   
1003    /**
1004    * Gets the value of the end property.
1005    *
1006    * @return
1007    * possible object is
1008    * {@link BigInteger }
1009    *
1010    */
 
1011  0 toggle public BigInteger getEnd() {
1012  0 return end;
1013    }
1014   
1015    /**
1016    * Sets the value of the end property.
1017    *
1018    * @param value
1019    * allowed object is
1020    * {@link BigInteger }
1021    *
1022    */
 
1023  0 toggle public void setEnd(BigInteger value) {
1024  0 this.end = value;
1025    }
1026   
1027    /**
1028    * Gets the value of the primaryBegin property.
1029    *
1030    * @return
1031    * possible object is
1032    * {@link BigInteger }
1033    *
1034    */
 
1035  0 toggle public BigInteger getPrimaryBegin() {
1036  0 return primaryBegin;
1037    }
1038   
1039    /**
1040    * Sets the value of the primaryBegin property.
1041    *
1042    * @param value
1043    * allowed object is
1044    * {@link BigInteger }
1045    *
1046    */
 
1047  0 toggle public void setPrimaryBegin(BigInteger value) {
1048  0 this.primaryBegin = value;
1049    }
1050   
1051    /**
1052    * Gets the value of the primaryEnd property.
1053    *
1054    * @return
1055    * possible object is
1056    * {@link BigInteger }
1057    *
1058    */
 
1059  0 toggle public BigInteger getPrimaryEnd() {
1060  0 return primaryEnd;
1061    }
1062   
1063    /**
1064    * Sets the value of the primaryEnd property.
1065    *
1066    * @param value
1067    * allowed object is
1068    * {@link BigInteger }
1069    *
1070    */
 
1071  0 toggle public void setPrimaryEnd(BigInteger value) {
1072  0 this.primaryEnd = value;
1073    }
1074   
1075    /**
1076    * Gets the value of the accession property.
1077    *
1078    * @return
1079    * possible object is
1080    * {@link String }
1081    *
1082    */
 
1083  0 toggle public String getAccession() {
1084  0 return accession;
1085    }
1086   
1087    /**
1088    * Sets the value of the accession property.
1089    *
1090    * @param value
1091    * allowed object is
1092    * {@link String }
1093    *
1094    */
 
1095  0 toggle public void setAccession(String value) {
1096  0 this.accession = value;
1097    }
1098   
1099    /**
1100    * Gets the value of the version property.
1101    *
1102    * @return
1103    * possible object is
1104    * {@link BigInteger }
1105    *
1106    */
 
1107  0 toggle public BigInteger getVersion() {
1108  0 return version;
1109    }
1110   
1111    /**
1112    * Sets the value of the version property.
1113    *
1114    * @param value
1115    * allowed object is
1116    * {@link BigInteger }
1117    *
1118    */
 
1119  0 toggle public void setVersion(BigInteger value) {
1120  0 this.version = value;
1121    }
1122   
1123    /**
1124    * Gets the value of the complement property.
1125    *
1126    * @return
1127    * possible object is
1128    * {@link Boolean }
1129    *
1130    */
 
1131  0 toggle public boolean isComplement() {
1132  0 if (complement == null) {
1133  0 return false;
1134    } else {
1135  0 return complement;
1136    }
1137    }
1138   
1139    /**
1140    * Sets the value of the complement property.
1141    *
1142    * @param value
1143    * allowed object is
1144    * {@link Boolean }
1145    *
1146    */
 
1147  0 toggle public void setComplement(Boolean value) {
1148  0 this.complement = value;
1149    }
1150   
1151    }
1152   
1153    }
1154   
1155   
1156    /**
1157    * <p>Java class for anonymous complex type.
1158    *
1159    * <p>The following schema fragment specifies the expected content contained within this class.
1160    *
1161    * <pre>
1162    * &lt;complexType>
1163    * &lt;complexContent>
1164    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1165    * &lt;sequence>
1166    * &lt;choice maxOccurs="unbounded" minOccurs="0">
1167    * &lt;element name="range">
1168    * &lt;complexType>
1169    * &lt;complexContent>
1170    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1171    * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1172    * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1173    * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
1174    * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
1175    * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1176    * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1177    * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
1178    * &lt;/restriction>
1179    * &lt;/complexContent>
1180    * &lt;/complexType>
1181    * &lt;/element>
1182    * &lt;element name="gap">
1183    * &lt;complexType>
1184    * &lt;complexContent>
1185    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1186    * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1187    * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1188    * &lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1189    * &lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
1190    * &lt;/restriction>
1191    * &lt;/complexContent>
1192    * &lt;/complexType>
1193    * &lt;/element>
1194    * &lt;/choice>
1195    * &lt;/sequence>
1196    * &lt;/restriction>
1197    * &lt;/complexContent>
1198    * &lt;/complexType>
1199    * </pre>
1200    *
1201    *
1202    */
1203    @XmlAccessorType(XmlAccessType.FIELD)
1204    @XmlType(name = "", propOrder = {
1205    "rangeOrGap"
1206    })
 
1207    public static class Contig {
1208   
1209    @XmlElements({
1210    @XmlElement(name = "range", type = EntryType.Contig.Range.class),
1211    @XmlElement(name = "gap", type = EntryType.Contig.Gap.class)
1212    })
1213    protected List<Object> rangeOrGap;
1214   
1215    /**
1216    * Gets the value of the rangeOrGap property.
1217    *
1218    * <p>
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.
1223    *
1224    * <p>
1225    * For example, to add a new item, do as follows:
1226    * <pre>
1227    * getRangeOrGap().add(newItem);
1228    * </pre>
1229    *
1230    *
1231    * <p>
1232    * Objects of the following type(s) are allowed in the list
1233    * {@link EntryType.Contig.Range }
1234    * {@link EntryType.Contig.Gap }
1235    *
1236    *
1237    */
 
1238  0 toggle public List<Object> getRangeOrGap() {
1239  0 if (rangeOrGap == null) {
1240  0 rangeOrGap = new ArrayList<Object>();
1241    }
1242  0 return this.rangeOrGap;
1243    }
1244   
1245   
1246    /**
1247    * <p>Java class for anonymous complex type.
1248    *
1249    * <p>The following schema fragment specifies the expected content contained within this class.
1250    *
1251    * <pre>
1252    * &lt;complexType>
1253    * &lt;complexContent>
1254    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1255    * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1256    * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1257    * &lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1258    * &lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
1259    * &lt;/restriction>
1260    * &lt;/complexContent>
1261    * &lt;/complexType>
1262    * </pre>
1263    *
1264    *
1265    */
1266    @XmlAccessorType(XmlAccessType.FIELD)
1267    @XmlType(name = "")
 
1268    public static class Gap {
1269   
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;
1278   
1279    /**
1280    * Gets the value of the begin property.
1281    *
1282    * @return
1283    * possible object is
1284    * {@link BigInteger }
1285    *
1286    */
 
1287  0 toggle public BigInteger getBegin() {
1288  0 return begin;
1289    }
1290   
1291    /**
1292    * Sets the value of the begin property.
1293    *
1294    * @param value
1295    * allowed object is
1296    * {@link BigInteger }
1297    *
1298    */
 
1299  0 toggle public void setBegin(BigInteger value) {
1300  0 this.begin = value;
1301    }
1302   
1303    /**
1304    * Gets the value of the end property.
1305    *
1306    * @return
1307    * possible object is
1308    * {@link BigInteger }
1309    *
1310    */
 
1311  0 toggle public BigInteger getEnd() {
1312  0 return end;
1313    }
1314   
1315    /**
1316    * Sets the value of the end property.
1317    *
1318    * @param value
1319    * allowed object is
1320    * {@link BigInteger }
1321    *
1322    */
 
1323  0 toggle public void setEnd(BigInteger value) {
1324  0 this.end = value;
1325    }
1326   
1327    /**
1328    * Gets the value of the length property.
1329    *
1330    * @return
1331    * possible object is
1332    * {@link BigInteger }
1333    *
1334    */
 
1335  0 toggle public BigInteger getLength() {
1336  0 return length;
1337    }
1338   
1339    /**
1340    * Sets the value of the length property.
1341    *
1342    * @param value
1343    * allowed object is
1344    * {@link BigInteger }
1345    *
1346    */
 
1347  0 toggle public void setLength(BigInteger value) {
1348  0 this.length = value;
1349    }
1350   
1351    /**
1352    * Gets the value of the unknownLength property.
1353    *
1354    * @return
1355    * possible object is
1356    * {@link Boolean }
1357    *
1358    */
 
1359  0 toggle public boolean isUnknownLength() {
1360  0 if (unknownLength == null) {
1361  0 return false;
1362    } else {
1363  0 return unknownLength;
1364    }
1365    }
1366   
1367    /**
1368    * Sets the value of the unknownLength property.
1369    *
1370    * @param value
1371    * allowed object is
1372    * {@link Boolean }
1373    *
1374    */
 
1375  0 toggle public void setUnknownLength(Boolean value) {
1376  0 this.unknownLength = value;
1377    }
1378   
1379    }
1380   
1381   
1382    /**
1383    * <p>Java class for anonymous complex type.
1384    *
1385    * <p>The following schema fragment specifies the expected content contained within this class.
1386    *
1387    * <pre>
1388    * &lt;complexType>
1389    * &lt;complexContent>
1390    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1391    * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1392    * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1393    * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
1394    * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
1395    * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1396    * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
1397    * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
1398    * &lt;/restriction>
1399    * &lt;/complexContent>
1400    * &lt;/complexType>
1401    * </pre>
1402    *
1403    *
1404    */
1405    @XmlAccessorType(XmlAccessType.FIELD)
1406    @XmlType(name = "")
 
1407    public static class Range {
1408   
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;
1423   
1424    /**
1425    * Gets the value of the begin property.
1426    *
1427    * @return
1428    * possible object is
1429    * {@link BigInteger }
1430    *
1431    */
 
1432  0 toggle public BigInteger getBegin() {
1433  0 return begin;
1434    }
1435   
1436    /**
1437    * Sets the value of the begin property.
1438    *
1439    * @param value
1440    * allowed object is
1441    * {@link BigInteger }
1442    *
1443    */
 
1444  0 toggle public void setBegin(BigInteger value) {
1445  0 this.begin = value;
1446    }
1447   
1448    /**
1449    * Gets the value of the end property.
1450    *
1451    * @return
1452    * possible object is
1453    * {@link BigInteger }
1454    *
1455    */
 
1456  0 toggle public BigInteger getEnd() {
1457  0 return end;
1458    }
1459   
1460    /**
1461    * Sets the value of the end property.
1462    *
1463    * @param value
1464    * allowed object is
1465    * {@link BigInteger }
1466    *
1467    */
 
1468  0 toggle public void setEnd(BigInteger value) {
1469  0 this.end = value;
1470    }
1471   
1472    /**
1473    * Gets the value of the primaryBegin property.
1474    *
1475    * @return
1476    * possible object is
1477    * {@link BigInteger }
1478    *
1479    */
 
1480  0 toggle public BigInteger getPrimaryBegin() {
1481  0 return primaryBegin;
1482    }
1483   
1484    /**
1485    * Sets the value of the primaryBegin property.
1486    *
1487    * @param value
1488    * allowed object is
1489    * {@link BigInteger }
1490    *
1491    */
 
1492  0 toggle public void setPrimaryBegin(BigInteger value) {
1493  0 this.primaryBegin = value;
1494    }
1495   
1496    /**
1497    * Gets the value of the primaryEnd property.
1498    *
1499    * @return
1500    * possible object is
1501    * {@link BigInteger }
1502    *
1503    */
 
1504  0 toggle public BigInteger getPrimaryEnd() {
1505  0 return primaryEnd;
1506    }
1507   
1508    /**
1509    * Sets the value of the primaryEnd property.
1510    *
1511    * @param value
1512    * allowed object is
1513    * {@link BigInteger }
1514    *
1515    */
 
1516  0 toggle public void setPrimaryEnd(BigInteger value) {
1517  0 this.primaryEnd = value;
1518    }
1519   
1520    /**
1521    * Gets the value of the accession property.
1522    *
1523    * @return
1524    * possible object is
1525    * {@link String }
1526    *
1527    */
 
1528  0 toggle public String getAccession() {
1529  0 return accession;
1530    }
1531   
1532    /**
1533    * Sets the value of the accession property.
1534    *
1535    * @param value
1536    * allowed object is
1537    * {@link String }
1538    *
1539    */
 
1540  0 toggle public void setAccession(String value) {
1541  0 this.accession = value;
1542    }
1543   
1544    /**
1545    * Gets the value of the version property.
1546    *
1547    * @return
1548    * possible object is
1549    * {@link BigInteger }
1550    *
1551    */
 
1552  0 toggle public BigInteger getVersion() {
1553  0 return version;
1554    }
1555   
1556    /**
1557    * Sets the value of the version property.
1558    *
1559    * @param value
1560    * allowed object is
1561    * {@link BigInteger }
1562    *
1563    */
 
1564  0 toggle public void setVersion(BigInteger value) {
1565  0 this.version = value;
1566    }
1567   
1568    /**
1569    * Gets the value of the complement property.
1570    *
1571    * @return
1572    * possible object is
1573    * {@link Boolean }
1574    *
1575    */
 
1576  0 toggle public boolean isComplement() {
1577  0 if (complement == null) {
1578  0 return false;
1579    } else {
1580  0 return complement;
1581    }
1582    }
1583   
1584    /**
1585    * Sets the value of the complement property.
1586    *
1587    * @param value
1588    * allowed object is
1589    * {@link Boolean }
1590    *
1591    */
 
1592  0 toggle public void setComplement(Boolean value) {
1593  0 this.complement = value;
1594    }
1595   
1596    }
1597   
1598    }
1599   
1600   
1601    /**
1602    * <p>Java class for anonymous complex type.
1603    *
1604    * <p>The following schema fragment specifies the expected content contained within this class.
1605    *
1606    * <pre>
1607    * &lt;complexType>
1608    * &lt;complexContent>
1609    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1610    * &lt;sequence>
1611    * &lt;element name="taxon" minOccurs="0">
1612    * &lt;complexType>
1613    * &lt;complexContent>
1614    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1615    * &lt;sequence>
1616    * &lt;element name="lineage" minOccurs="0">
1617    * &lt;complexType>
1618    * &lt;complexContent>
1619    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1620    * &lt;sequence>
1621    * &lt;element name="taxon" maxOccurs="unbounded">
1622    * &lt;complexType>
1623    * &lt;complexContent>
1624    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1625    * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1626    * &lt;/restriction>
1627    * &lt;/complexContent>
1628    * &lt;/complexType>
1629    * &lt;/element>
1630    * &lt;/sequence>
1631    * &lt;/restriction>
1632    * &lt;/complexContent>
1633    * &lt;/complexType>
1634    * &lt;/element>
1635    * &lt;/sequence>
1636    * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1637    * &lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
1638    * &lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
1639    * &lt;/restriction>
1640    * &lt;/complexContent>
1641    * &lt;/complexType>
1642    * &lt;/element>
1643    * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
1644    * &lt;element name="qualifier" maxOccurs="unbounded" minOccurs="0">
1645    * &lt;complexType>
1646    * &lt;complexContent>
1647    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1648    * &lt;sequence>
1649    * &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
1650    * &lt;/sequence>
1651    * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1652    * &lt;/restriction>
1653    * &lt;/complexContent>
1654    * &lt;/complexType>
1655    * &lt;/element>
1656    * &lt;/sequence>
1657    * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1658    * &lt;attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1659    * &lt;/restriction>
1660    * &lt;/complexContent>
1661    * &lt;/complexType>
1662    * </pre>
1663    *
1664    *
1665    */
1666    @XmlAccessorType(XmlAccessType.FIELD)
1667    @XmlType(name = "", propOrder = {
1668    "taxon",
1669    "xref",
1670    "qualifier"
1671    })
 
1672    public static class Feature {
1673   
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;
1681   
1682    /**
1683    * Gets the value of the taxon property.
1684    *
1685    * @return
1686    * possible object is
1687    * {@link EntryType.Feature.FeatureTaxon }
1688    *
1689    */
 
1690  0 toggle public EntryType.Feature.FeatureTaxon getTaxon() {
1691  0 return taxon;
1692    }
1693   
1694    /**
1695    * Sets the value of the taxon property.
1696    *
1697    * @param value
1698    * allowed object is
1699    * {@link EntryType.Feature.FeatureTaxon }
1700    *
1701    */
 
1702  0 toggle public void setTaxon(EntryType.Feature.FeatureTaxon value) {
1703  0 this.taxon = value;
1704    }
1705   
1706    /**
1707    * Gets the value of the xref property.
1708    *
1709    * <p>
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.
1714    *
1715    * <p>
1716    * For example, to add a new item, do as follows:
1717    * <pre>
1718    * getXref().add(newItem);
1719    * </pre>
1720    *
1721    *
1722    * <p>
1723    * Objects of the following type(s) are allowed in the list
1724    * {@link XrefType }
1725    *
1726    *
1727    */
 
1728  11 toggle public List<XrefType> getXref() {
1729  11 if (xref == null) {
1730  2 xref = new ArrayList<XrefType>();
1731    }
1732  11 return this.xref;
1733    }
1734   
1735    /**
1736    * Gets the value of the qualifier property.
1737    *
1738    * <p>
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.
1743    *
1744    * <p>
1745    * For example, to add a new item, do as follows:
1746    * <pre>
1747    * getQualifier().add(newItem);
1748    * </pre>
1749    *
1750    *
1751    * <p>
1752    * Objects of the following type(s) are allowed in the list
1753    * {@link EntryType.Feature.Qualifier }
1754    *
1755    *
1756    */
 
1757  16 toggle public List<EntryType.Feature.Qualifier> getQualifier() {
1758  16 if (qualifier == null) {
1759  0 qualifier = new ArrayList<EntryType.Feature.Qualifier>();
1760    }
1761  16 return this.qualifier;
1762    }
1763   
1764    /**
1765    * Gets the value of the name property.
1766    *
1767    * @return
1768    * possible object is
1769    * {@link String }
1770    *
1771    */
 
1772  9 toggle public String getName() {
1773  9 return name;
1774    }
1775   
1776    /**
1777    * Sets the value of the name property.
1778    *
1779    * @param value
1780    * allowed object is
1781    * {@link String }
1782    *
1783    */
 
1784  0 toggle public void setName(String value) {
1785  0 this.name = value;
1786    }
1787   
1788    /**
1789    * Gets the value of the location property.
1790    *
1791    * @return
1792    * possible object is
1793    * {@link String }
1794    *
1795    */
 
1796  11 toggle public String getLocation() {
1797  11 return location;
1798    }
1799   
1800    /**
1801    * Sets the value of the location property.
1802    *
1803    * @param value
1804    * allowed object is
1805    * {@link String }
1806    *
1807    */
 
1808  1 toggle public void setLocation(String value) {
1809  1 this.location = value;
1810    }
1811   
1812   
1813    /**
1814    * <p>Java class for anonymous complex type.
1815    *
1816    * <p>The following schema fragment specifies the expected content contained within this class.
1817    *
1818    * <pre>
1819    * &lt;complexType>
1820    * &lt;complexContent>
1821    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1822    * &lt;sequence>
1823    * &lt;element name="lineage" minOccurs="0">
1824    * &lt;complexType>
1825    * &lt;complexContent>
1826    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1827    * &lt;sequence>
1828    * &lt;element name="taxon" maxOccurs="unbounded">
1829    * &lt;complexType>
1830    * &lt;complexContent>
1831    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1832    * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1833    * &lt;/restriction>
1834    * &lt;/complexContent>
1835    * &lt;/complexType>
1836    * &lt;/element>
1837    * &lt;/sequence>
1838    * &lt;/restriction>
1839    * &lt;/complexContent>
1840    * &lt;/complexType>
1841    * &lt;/element>
1842    * &lt;/sequence>
1843    * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1844    * &lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
1845    * &lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
1846    * &lt;/restriction>
1847    * &lt;/complexContent>
1848    * &lt;/complexType>
1849    * </pre>
1850    *
1851    *
1852    */
1853    @XmlAccessorType(XmlAccessType.FIELD)
1854    @XmlType(name = "", propOrder = {
1855    "lineage"
1856    })
 
1857    public static class FeatureTaxon {
1858   
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;
1866   
1867    /**
1868    * Gets the value of the lineage property.
1869    *
1870    * @return
1871    * possible object is
1872    * {@link EntryType.Feature.FeatureTaxon.Lineage }
1873    *
1874    */
 
1875  0 toggle public EntryType.Feature.FeatureTaxon.Lineage getLineage() {
1876  0 return lineage;
1877    }
1878   
1879    /**
1880    * Sets the value of the lineage property.
1881    *
1882    * @param value
1883    * allowed object is
1884    * {@link EntryType.Feature.FeatureTaxon.Lineage }
1885    *
1886    */
 
1887  0 toggle public void setLineage(EntryType.Feature.FeatureTaxon.Lineage value) {
1888  0 this.lineage = value;
1889    }
1890   
1891    /**
1892    * Gets the value of the scientificName property.
1893    *
1894    * @return
1895    * possible object is
1896    * {@link String }
1897    *
1898    */
 
1899  0 toggle public String getScientificName() {
1900  0 return scientificName;
1901    }
1902   
1903    /**
1904    * Sets the value of the scientificName property.
1905    *
1906    * @param value
1907    * allowed object is
1908    * {@link String }
1909    *
1910    */
 
1911  0 toggle public void setScientificName(String value) {
1912  0 this.scientificName = value;
1913    }
1914   
1915    /**
1916    * Gets the value of the commonName property.
1917    *
1918    * @return
1919    * possible object is
1920    * {@link String }
1921    *
1922    */
 
1923  0 toggle public String getCommonName() {
1924  0 return commonName;
1925    }
1926   
1927    /**
1928    * Sets the value of the commonName property.
1929    *
1930    * @param value
1931    * allowed object is
1932    * {@link String }
1933    *
1934    */
 
1935  0 toggle public void setCommonName(String value) {
1936  0 this.commonName = value;
1937    }
1938   
1939    /**
1940    * Gets the value of the taxId property.
1941    *
1942    * @return
1943    * possible object is
1944    * {@link BigInteger }
1945    *
1946    */
 
1947  0 toggle public BigInteger getTaxId() {
1948  0 return taxId;
1949    }
1950   
1951    /**
1952    * Sets the value of the taxId property.
1953    *
1954    * @param value
1955    * allowed object is
1956    * {@link BigInteger }
1957    *
1958    */
 
1959  0 toggle public void setTaxId(BigInteger value) {
1960  0 this.taxId = value;
1961    }
1962   
1963   
1964    /**
1965    * <p>Java class for anonymous complex type.
1966    *
1967    * <p>The following schema fragment specifies the expected content contained within this class.
1968    *
1969    * <pre>
1970    * &lt;complexType>
1971    * &lt;complexContent>
1972    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1973    * &lt;sequence>
1974    * &lt;element name="taxon" maxOccurs="unbounded">
1975    * &lt;complexType>
1976    * &lt;complexContent>
1977    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1978    * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1979    * &lt;/restriction>
1980    * &lt;/complexContent>
1981    * &lt;/complexType>
1982    * &lt;/element>
1983    * &lt;/sequence>
1984    * &lt;/restriction>
1985    * &lt;/complexContent>
1986    * &lt;/complexType>
1987    * </pre>
1988    *
1989    *
1990    */
1991    @XmlAccessorType(XmlAccessType.FIELD)
1992    @XmlType(name = "", propOrder = {
1993    "taxon"
1994    })
 
1995    public static class Lineage {
1996   
1997    @XmlElement(required = true)
1998    protected List<EntryType.Feature.FeatureTaxon.Lineage.Taxon> taxon;
1999   
2000    /**
2001    * Gets the value of the taxon property.
2002    *
2003    * <p>
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.
2008    *
2009    * <p>
2010    * For example, to add a new item, do as follows:
2011    * <pre>
2012    * getTaxon().add(newItem);
2013    * </pre>
2014    *
2015    *
2016    * <p>
2017    * Objects of the following type(s) are allowed in the list
2018    * {@link EntryType.Feature.FeatureTaxon.Lineage.Taxon }
2019    *
2020    *
2021    */
 
2022  0 toggle public List<EntryType.Feature.FeatureTaxon.Lineage.Taxon> getTaxon() {
2023  0 if (taxon == null) {
2024  0 taxon = new ArrayList<EntryType.Feature.FeatureTaxon.Lineage.Taxon>();
2025    }
2026  0 return this.taxon;
2027    }
2028   
2029   
2030    /**
2031    * <p>Java class for anonymous complex type.
2032    *
2033    * <p>The following schema fragment specifies the expected content contained within this class.
2034    *
2035    * <pre>
2036    * &lt;complexType>
2037    * &lt;complexContent>
2038    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2039    * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2040    * &lt;/restriction>
2041    * &lt;/complexContent>
2042    * &lt;/complexType>
2043    * </pre>
2044    *
2045    *
2046    */
2047    @XmlAccessorType(XmlAccessType.FIELD)
2048    @XmlType(name = "")
 
2049    public static class Taxon {
2050   
2051    @XmlAttribute(name = "scientificName", required = true)
2052    protected String scientificName;
2053   
2054    /**
2055    * Gets the value of the scientificName property.
2056    *
2057    * @return
2058    * possible object is
2059    * {@link String }
2060    *
2061    */
 
2062  0 toggle public String getScientificName() {
2063  0 return scientificName;
2064    }
2065   
2066    /**
2067    * Sets the value of the scientificName property.
2068    *
2069    * @param value
2070    * allowed object is
2071    * {@link String }
2072    *
2073    */
 
2074  0 toggle public void setScientificName(String value) {
2075  0 this.scientificName = value;
2076    }
2077   
2078    }
2079   
2080    }
2081   
2082    }
2083   
2084   
2085    /**
2086    * <p>Java class for anonymous complex type.
2087    *
2088    * <p>The following schema fragment specifies the expected content contained within this class.
2089    *
2090    * <pre>
2091    * &lt;complexType>
2092    * &lt;complexContent>
2093    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2094    * &lt;sequence>
2095    * &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2096    * &lt;/sequence>
2097    * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2098    * &lt;/restriction>
2099    * &lt;/complexContent>
2100    * &lt;/complexType>
2101    * </pre>
2102    *
2103    *
2104    */
2105    @XmlAccessorType(XmlAccessType.FIELD)
2106    @XmlType(name = "", propOrder = {
2107    "value"
2108    })
 
2109    public static class Qualifier {
2110   
2111    protected String value;
2112    @XmlAttribute(name = "name", required = true)
2113    protected String name;
2114   
2115    /**
2116    * Gets the value of the value property.
2117    *
2118    * @return
2119    * possible object is
2120    * {@link String }
2121    *
2122    */
 
2123  14 toggle public String getValue() {
2124  14 return value;
2125    }
2126   
2127    /**
2128    * Sets the value of the value property.
2129    *
2130    * @param value
2131    * allowed object is
2132    * {@link String }
2133    *
2134    */
 
2135  0 toggle public void setValue(String value) {
2136  0 this.value = value;
2137    }
2138   
2139    /**
2140    * Gets the value of the name property.
2141    *
2142    * @return
2143    * possible object is
2144    * {@link String }
2145    *
2146    */
 
2147  14 toggle public String getName() {
2148  14 return name;
2149    }
2150   
2151    /**
2152    * Sets the value of the name property.
2153    *
2154    * @param value
2155    * allowed object is
2156    * {@link String }
2157    *
2158    */
 
2159  0 toggle public void setName(String value) {
2160  0 this.name = value;
2161    }
2162   
2163    }
2164   
2165    }
2166   
2167   
2168    /**
2169    * <p>Java class for anonymous complex type.
2170    *
2171    * <p>The following schema fragment specifies the expected content contained within this class.
2172    *
2173    * <pre>
2174    * &lt;complexType>
2175    * &lt;complexContent>
2176    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2177    * &lt;sequence>
2178    * &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2179    * &lt;element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
2180    * &lt;element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
2181    * &lt;element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2182    * &lt;element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
2183    * &lt;element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2184    * &lt;element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2185    * &lt;element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2186    * &lt;element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2187    * &lt;element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2188    * &lt;element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2189    * &lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2190    * &lt;element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
2191    * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
2192    * &lt;/sequence>
2193    * &lt;attribute name="type" use="required">
2194    * &lt;simpleType>
2195    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
2196    * &lt;enumeration value="submission"/>
2197    * &lt;enumeration value="book"/>
2198    * &lt;enumeration value="article"/>
2199    * &lt;enumeration value="patent"/>
2200    * &lt;enumeration value="thesis"/>
2201    * &lt;enumeration value="unpublished"/>
2202    * &lt;/restriction>
2203    * &lt;/simpleType>
2204    * &lt;/attribute>
2205    * &lt;attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
2206    * &lt;attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" />
2207    * &lt;/restriction>
2208    * &lt;/complexContent>
2209    * &lt;/complexType>
2210    * </pre>
2211    *
2212    *
2213    */
2214    @XmlAccessorType(XmlAccessType.FIELD)
2215    @XmlType(name = "", propOrder = {
2216    "title",
2217    "author",
2218    "applicant",
2219    "consortium",
2220    "submissionDate",
2221    "journal",
2222    "year",
2223    "volume",
2224    "issue",
2225    "firstPage",
2226    "lastPage",
2227    "comment",
2228    "referenceLocation",
2229    "xref"
2230    })
 
2231    public static class Reference {
2232   
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;
2254   
2255    /**
2256    * Gets the value of the title property.
2257    *
2258    * @return
2259    * possible object is
2260    * {@link String }
2261    *
2262    */
 
2263  0 toggle public String getTitle() {
2264  0 return title;
2265    }
2266   
2267    /**
2268    * Sets the value of the title property.
2269    *
2270    * @param value
2271    * allowed object is
2272    * {@link String }
2273    *
2274    */
 
2275  0 toggle public void setTitle(String value) {
2276  0 this.title = value;
2277    }
2278   
2279    /**
2280    * Gets the value of the author property.
2281    *
2282    * <p>
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.
2287    *
2288    * <p>
2289    * For example, to add a new item, do as follows:
2290    * <pre>
2291    * getAuthor().add(newItem);
2292    * </pre>
2293    *
2294    *
2295    * <p>
2296    * Objects of the following type(s) are allowed in the list
2297    * {@link String }
2298    *
2299    *
2300    */
 
2301  0 toggle public List<String> getAuthor() {
2302  0 if (author == null) {
2303  0 author = new ArrayList<String>();
2304    }
2305  0 return this.author;
2306    }
2307   
2308    /**
2309    * Gets the value of the applicant property.
2310    *
2311    * <p>
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.
2316    *
2317    * <p>
2318    * For example, to add a new item, do as follows:
2319    * <pre>
2320    * getApplicant().add(newItem);
2321    * </pre>
2322    *
2323    *
2324    * <p>
2325    * Objects of the following type(s) are allowed in the list
2326    * {@link String }
2327    *
2328    *
2329    */
 
2330  0 toggle public List<String> getApplicant() {
2331  0 if (applicant == null) {
2332  0 applicant = new ArrayList<String>();
2333    }
2334  0 return this.applicant;
2335    }
2336   
2337    /**
2338    * Gets the value of the consortium property.
2339    *
2340    * @return
2341    * possible object is
2342    * {@link String }
2343    *
2344    */
 
2345  0 toggle public String getConsortium() {
2346  0 return consortium;
2347    }
2348   
2349    /**
2350    * Sets the value of the consortium property.
2351    *
2352    * @param value
2353    * allowed object is
2354    * {@link String }
2355    *
2356    */
 
2357  0 toggle public void setConsortium(String value) {
2358  0 this.consortium = value;
2359    }
2360   
2361    /**
2362    * Gets the value of the submissionDate property.
2363    *
2364    * @return
2365    * possible object is
2366    * {@link XMLGregorianCalendar }
2367    *
2368    */
 
2369  0 toggle public XMLGregorianCalendar getSubmissionDate() {
2370  0 return submissionDate;
2371    }
2372   
2373    /**
2374    * Sets the value of the submissionDate property.
2375    *
2376    * @param value
2377    * allowed object is
2378    * {@link XMLGregorianCalendar }
2379    *
2380    */
 
2381  0 toggle public void setSubmissionDate(XMLGregorianCalendar value) {
2382  0 this.submissionDate = value;
2383    }
2384   
2385    /**
2386    * Gets the value of the journal property.
2387    *
2388    * @return
2389    * possible object is
2390    * {@link String }
2391    *
2392    */
 
2393  0 toggle public String getJournal() {
2394  0 return journal;
2395    }
2396   
2397    /**
2398    * Sets the value of the journal property.
2399    *
2400    * @param value
2401    * allowed object is
2402    * {@link String }
2403    *
2404    */
 
2405  0 toggle public void setJournal(String value) {
2406  0 this.journal = value;
2407    }
2408   
2409    /**
2410    * Gets the value of the year property.
2411    *
2412    * @return
2413    * possible object is
2414    * {@link String }
2415    *
2416    */
 
2417  0 toggle public String getYear() {
2418  0 return year;
2419    }
2420   
2421    /**
2422    * Sets the value of the year property.
2423    *
2424    * @param value
2425    * allowed object is
2426    * {@link String }
2427    *
2428    */
 
2429  0 toggle public void setYear(String value) {
2430  0 this.year = value;
2431    }
2432   
2433    /**
2434    * Gets the value of the volume property.
2435    *
2436    * @return
2437    * possible object is
2438    * {@link String }
2439    *
2440    */
 
2441  0 toggle public String getVolume() {
2442  0 return volume;
2443    }
2444   
2445    /**
2446    * Sets the value of the volume property.
2447    *
2448    * @param value
2449    * allowed object is
2450    * {@link String }
2451    *
2452    */
 
2453  0 toggle public void setVolume(String value) {
2454  0 this.volume = value;
2455    }
2456   
2457    /**
2458    * Gets the value of the issue property.
2459    *
2460    * @return
2461    * possible object is
2462    * {@link String }
2463    *
2464    */
 
2465  0 toggle public String getIssue() {
2466  0 return issue;
2467    }
2468   
2469    /**
2470    * Sets the value of the issue property.
2471    *
2472    * @param value
2473    * allowed object is
2474    * {@link String }
2475    *
2476    */
 
2477  0 toggle public void setIssue(String value) {
2478  0 this.issue = value;
2479    }
2480   
2481    /**
2482    * Gets the value of the firstPage property.
2483    *
2484    * @return
2485    * possible object is
2486    * {@link String }
2487    *
2488    */
 
2489  0 toggle public String getFirstPage() {
2490  0 return firstPage;
2491    }
2492   
2493    /**
2494    * Sets the value of the firstPage property.
2495    *
2496    * @param value
2497    * allowed object is
2498    * {@link String }
2499    *
2500    */
 
2501  0 toggle public void setFirstPage(String value) {
2502  0 this.firstPage = value;
2503    }
2504   
2505    /**
2506    * Gets the value of the lastPage property.
2507    *
2508    * @return
2509    * possible object is
2510    * {@link String }
2511    *
2512    */
 
2513  0 toggle public String getLastPage() {
2514  0 return lastPage;
2515    }
2516   
2517    /**
2518    * Sets the value of the lastPage property.
2519    *
2520    * @param value
2521    * allowed object is
2522    * {@link String }
2523    *
2524    */
 
2525  0 toggle public void setLastPage(String value) {
2526  0 this.lastPage = value;
2527    }
2528   
2529    /**
2530    * Gets the value of the comment property.
2531    *
2532    * @return
2533    * possible object is
2534    * {@link String }
2535    *
2536    */
 
2537  0 toggle public String getComment() {
2538  0 return comment;
2539    }
2540   
2541    /**
2542    * Sets the value of the comment property.
2543    *
2544    * @param value
2545    * allowed object is
2546    * {@link String }
2547    *
2548    */
 
2549  0 toggle public void setComment(String value) {
2550  0 this.comment = value;
2551    }
2552   
2553    /**
2554    * Gets the value of the referenceLocation property.
2555    *
2556    * @return
2557    * possible object is
2558    * {@link String }
2559    *
2560    */
 
2561  0 toggle public String getReferenceLocation() {
2562  0 return referenceLocation;
2563    }
2564   
2565    /**
2566    * Sets the value of the referenceLocation property.
2567    *
2568    * @param value
2569    * allowed object is
2570    * {@link String }
2571    *
2572    */
 
2573  0 toggle public void setReferenceLocation(String value) {
2574  0 this.referenceLocation = value;
2575    }
2576   
2577    /**
2578    * Gets the value of the xref property.
2579    *
2580    * <p>
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.
2585    *
2586    * <p>
2587    * For example, to add a new item, do as follows:
2588    * <pre>
2589    * getXref().add(newItem);
2590    * </pre>
2591    *
2592    *
2593    * <p>
2594    * Objects of the following type(s) are allowed in the list
2595    * {@link XrefType }
2596    *
2597    *
2598    */
 
2599  0 toggle public List<XrefType> getXref() {
2600  0 if (xref == null) {
2601  0 xref = new ArrayList<XrefType>();
2602    }
2603  0 return this.xref;
2604    }
2605   
2606    /**
2607    * Gets the value of the type property.
2608    *
2609    * @return
2610    * possible object is
2611    * {@link String }
2612    *
2613    */
 
2614  0 toggle public String getType() {
2615  0 return type;
2616    }
2617   
2618    /**
2619    * Sets the value of the type property.
2620    *
2621    * @param value
2622    * allowed object is
2623    * {@link String }
2624    *
2625    */
 
2626  0 toggle public void setType(String value) {
2627  0 this.type = value;
2628    }
2629   
2630    /**
2631    * Gets the value of the number property.
2632    *
2633    * @return
2634    * possible object is
2635    * {@link BigInteger }
2636    *
2637    */
 
2638  0 toggle public BigInteger getNumber() {
2639  0 return number;
2640    }
2641   
2642    /**
2643    * Sets the value of the number property.
2644    *
2645    * @param value
2646    * allowed object is
2647    * {@link BigInteger }
2648    *
2649    */
 
2650  0 toggle public void setNumber(BigInteger value) {
2651  0 this.number = value;
2652    }
2653   
2654    /**
2655    * Gets the value of the location property.
2656    *
2657    * @return
2658    * possible object is
2659    * {@link String }
2660    *
2661    */
 
2662  0 toggle public String getLocation() {
2663  0 return location;
2664    }
2665   
2666    /**
2667    * Sets the value of the location property.
2668    *
2669    * @param value
2670    * allowed object is
2671    * {@link String }
2672    *
2673    */
 
2674  0 toggle public void setLocation(String value) {
2675  0 this.location = value;
2676    }
2677   
2678    }
2679   
2680    }