JAL-3116 Uniprot XML unmarshalled using JAXB not Castor
[jalview.git] / src / jalview / xml / binding / uniprot / CommentType.java
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.13 at 10:18:53 AM BST 
6 //
7
8
9 package jalview.xml.binding.uniprot;
10
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.XmlSchemaType;
18 import javax.xml.bind.annotation.XmlType;
19
20
21 /**
22  * Describes different types of general annotations.
23  *             Equivalent to the flat file CC-line.
24  * 
25  * <p>Java class for commentType complex type.
26  * 
27  * <p>The following schema fragment specifies the expected content contained within this class.
28  * 
29  * <pre>
30  * &lt;complexType name="commentType">
31  *   &lt;complexContent>
32  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
33  *       &lt;sequence>
34  *         &lt;element name="molecule" type="{http://uniprot.org/uniprot}moleculeType" minOccurs="0"/>
35  *         &lt;choice minOccurs="0">
36  *           &lt;group ref="{http://uniprot.org/uniprot}bpcCommentGroup"/>
37  *           &lt;sequence>
38  *             &lt;element name="cofactor" type="{http://uniprot.org/uniprot}cofactorType" maxOccurs="unbounded"/>
39  *           &lt;/sequence>
40  *           &lt;sequence>
41  *             &lt;element name="subcellularLocation" type="{http://uniprot.org/uniprot}subcellularLocationType" maxOccurs="unbounded"/>
42  *           &lt;/sequence>
43  *           &lt;element name="conflict">
44  *             &lt;complexType>
45  *               &lt;complexContent>
46  *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
47  *                   &lt;sequence>
48  *                     &lt;element name="sequence" minOccurs="0">
49  *                       &lt;complexType>
50  *                         &lt;complexContent>
51  *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
52  *                             &lt;attribute name="resource" use="required">
53  *                               &lt;simpleType>
54  *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
55  *                                   &lt;enumeration value="EMBL-CDS"/>
56  *                                   &lt;enumeration value="EMBL"/>
57  *                                 &lt;/restriction>
58  *                               &lt;/simpleType>
59  *                             &lt;/attribute>
60  *                             &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
61  *                             &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
62  *                           &lt;/restriction>
63  *                         &lt;/complexContent>
64  *                       &lt;/complexType>
65  *                     &lt;/element>
66  *                   &lt;/sequence>
67  *                   &lt;attribute name="type" use="required">
68  *                     &lt;simpleType>
69  *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
70  *                         &lt;enumeration value="frameshift"/>
71  *                         &lt;enumeration value="erroneous initiation"/>
72  *                         &lt;enumeration value="erroneous termination"/>
73  *                         &lt;enumeration value="erroneous gene model prediction"/>
74  *                         &lt;enumeration value="erroneous translation"/>
75  *                         &lt;enumeration value="miscellaneous discrepancy"/>
76  *                       &lt;/restriction>
77  *                     &lt;/simpleType>
78  *                   &lt;/attribute>
79  *                   &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
80  *                 &lt;/restriction>
81  *               &lt;/complexContent>
82  *             &lt;/complexType>
83  *           &lt;/element>
84  *           &lt;sequence>
85  *             &lt;element name="link" maxOccurs="unbounded" minOccurs="0">
86  *               &lt;complexType>
87  *                 &lt;complexContent>
88  *                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
89  *                     &lt;attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
90  *                   &lt;/restriction>
91  *                 &lt;/complexContent>
92  *               &lt;/complexType>
93  *             &lt;/element>
94  *           &lt;/sequence>
95  *           &lt;sequence>
96  *             &lt;element name="event" type="{http://uniprot.org/uniprot}eventType" maxOccurs="4"/>
97  *             &lt;element name="isoform" type="{http://uniprot.org/uniprot}isoformType" maxOccurs="unbounded" minOccurs="0"/>
98  *           &lt;/sequence>
99  *           &lt;sequence>
100  *             &lt;element name="interactant" type="{http://uniprot.org/uniprot}interactantType" maxOccurs="2" minOccurs="2"/>
101  *             &lt;element name="organismsDiffer" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
102  *             &lt;element name="experiments" type="{http://www.w3.org/2001/XMLSchema}int"/>
103  *           &lt;/sequence>
104  *           &lt;element name="disease">
105  *             &lt;complexType>
106  *               &lt;complexContent>
107  *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
108  *                   &lt;sequence>
109  *                     &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
110  *                     &lt;element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/>
111  *                     &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
112  *                     &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
113  *                   &lt;/sequence>
114  *                   &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
115  *                 &lt;/restriction>
116  *               &lt;/complexContent>
117  *             &lt;/complexType>
118  *           &lt;/element>
119  *         &lt;/choice>
120  *         &lt;element name="location" type="{http://uniprot.org/uniprot}locationType" maxOccurs="unbounded" minOccurs="0"/>
121  *         &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
122  *       &lt;/sequence>
123  *       &lt;attribute name="type" use="required">
124  *         &lt;simpleType>
125  *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
126  *             &lt;enumeration value="allergen"/>
127  *             &lt;enumeration value="alternative products"/>
128  *             &lt;enumeration value="biotechnology"/>
129  *             &lt;enumeration value="biophysicochemical properties"/>
130  *             &lt;enumeration value="catalytic activity"/>
131  *             &lt;enumeration value="caution"/>
132  *             &lt;enumeration value="cofactor"/>
133  *             &lt;enumeration value="developmental stage"/>
134  *             &lt;enumeration value="disease"/>
135  *             &lt;enumeration value="domain"/>
136  *             &lt;enumeration value="disruption phenotype"/>
137  *             &lt;enumeration value="activity regulation"/>
138  *             &lt;enumeration value="function"/>
139  *             &lt;enumeration value="induction"/>
140  *             &lt;enumeration value="miscellaneous"/>
141  *             &lt;enumeration value="pathway"/>
142  *             &lt;enumeration value="pharmaceutical"/>
143  *             &lt;enumeration value="polymorphism"/>
144  *             &lt;enumeration value="PTM"/>
145  *             &lt;enumeration value="RNA editing"/>
146  *             &lt;enumeration value="similarity"/>
147  *             &lt;enumeration value="subcellular location"/>
148  *             &lt;enumeration value="sequence caution"/>
149  *             &lt;enumeration value="subunit"/>
150  *             &lt;enumeration value="tissue specificity"/>
151  *             &lt;enumeration value="toxic dose"/>
152  *             &lt;enumeration value="online information"/>
153  *             &lt;enumeration value="mass spectrometry"/>
154  *             &lt;enumeration value="interaction"/>
155  *           &lt;/restriction>
156  *         &lt;/simpleType>
157  *       &lt;/attribute>
158  *       &lt;attribute name="locationType" type="{http://www.w3.org/2001/XMLSchema}string" />
159  *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
160  *       &lt;attribute name="mass" type="{http://www.w3.org/2001/XMLSchema}float" />
161  *       &lt;attribute name="error" type="{http://www.w3.org/2001/XMLSchema}string" />
162  *       &lt;attribute name="method" type="{http://www.w3.org/2001/XMLSchema}string" />
163  *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
164  *     &lt;/restriction>
165  *   &lt;/complexContent>
166  * &lt;/complexType>
167  * </pre>
168  * 
169  * 
170  */
171 @XmlAccessorType(XmlAccessType.FIELD)
172 @XmlType(name = "commentType", propOrder = {
173     "molecule",
174     "absorption",
175     "kinetics",
176     "phDependence",
177     "redoxPotential",
178     "temperatureDependence",
179     "cofactor",
180     "subcellularLocation",
181     "conflict",
182     "link",
183     "event",
184     "isoform",
185     "interactant",
186     "organismsDiffer",
187     "experiments",
188     "disease",
189     "location",
190     "text"
191 })
192 public class CommentType {
193
194     protected MoleculeType molecule;
195     protected CommentType.Absorption absorption;
196     protected CommentType.Kinetics kinetics;
197     protected CommentType.PhDependence phDependence;
198     protected CommentType.RedoxPotential redoxPotential;
199     protected CommentType.TemperatureDependence temperatureDependence;
200     protected List<CofactorType> cofactor;
201     protected List<SubcellularLocationType> subcellularLocation;
202     protected CommentType.Conflict conflict;
203     protected List<CommentType.Link> link;
204     protected List<EventType> event;
205     protected List<IsoformType> isoform;
206     protected List<InteractantType> interactant;
207     @XmlElement(defaultValue = "false")
208     protected Boolean organismsDiffer;
209     protected Integer experiments;
210     protected CommentType.Disease disease;
211     protected List<LocationType> location;
212     protected List<EvidencedStringType> text;
213     @XmlAttribute(name = "type", required = true)
214     protected String type;
215     @XmlAttribute(name = "locationType")
216     protected String locationType;
217     @XmlAttribute(name = "name")
218     protected String name;
219     @XmlAttribute(name = "mass")
220     protected Float mass;
221     @XmlAttribute(name = "error")
222     protected String error;
223     @XmlAttribute(name = "method")
224     protected String method;
225     @XmlAttribute(name = "evidence")
226     protected List<Integer> evidence;
227
228     /**
229      * Gets the value of the molecule property.
230      * 
231      * @return
232      *     possible object is
233      *     {@link MoleculeType }
234      *     
235      */
236     public MoleculeType getMolecule() {
237         return molecule;
238     }
239
240     /**
241      * Sets the value of the molecule property.
242      * 
243      * @param value
244      *     allowed object is
245      *     {@link MoleculeType }
246      *     
247      */
248     public void setMolecule(MoleculeType value) {
249         this.molecule = value;
250     }
251
252     /**
253      * Gets the value of the absorption property.
254      * 
255      * @return
256      *     possible object is
257      *     {@link CommentType.Absorption }
258      *     
259      */
260     public CommentType.Absorption getAbsorption() {
261         return absorption;
262     }
263
264     /**
265      * Sets the value of the absorption property.
266      * 
267      * @param value
268      *     allowed object is
269      *     {@link CommentType.Absorption }
270      *     
271      */
272     public void setAbsorption(CommentType.Absorption value) {
273         this.absorption = value;
274     }
275
276     /**
277      * Gets the value of the kinetics property.
278      * 
279      * @return
280      *     possible object is
281      *     {@link CommentType.Kinetics }
282      *     
283      */
284     public CommentType.Kinetics getKinetics() {
285         return kinetics;
286     }
287
288     /**
289      * Sets the value of the kinetics property.
290      * 
291      * @param value
292      *     allowed object is
293      *     {@link CommentType.Kinetics }
294      *     
295      */
296     public void setKinetics(CommentType.Kinetics value) {
297         this.kinetics = value;
298     }
299
300     /**
301      * Gets the value of the phDependence property.
302      * 
303      * @return
304      *     possible object is
305      *     {@link CommentType.PhDependence }
306      *     
307      */
308     public CommentType.PhDependence getPhDependence() {
309         return phDependence;
310     }
311
312     /**
313      * Sets the value of the phDependence property.
314      * 
315      * @param value
316      *     allowed object is
317      *     {@link CommentType.PhDependence }
318      *     
319      */
320     public void setPhDependence(CommentType.PhDependence value) {
321         this.phDependence = value;
322     }
323
324     /**
325      * Gets the value of the redoxPotential property.
326      * 
327      * @return
328      *     possible object is
329      *     {@link CommentType.RedoxPotential }
330      *     
331      */
332     public CommentType.RedoxPotential getRedoxPotential() {
333         return redoxPotential;
334     }
335
336     /**
337      * Sets the value of the redoxPotential property.
338      * 
339      * @param value
340      *     allowed object is
341      *     {@link CommentType.RedoxPotential }
342      *     
343      */
344     public void setRedoxPotential(CommentType.RedoxPotential value) {
345         this.redoxPotential = value;
346     }
347
348     /**
349      * Gets the value of the temperatureDependence property.
350      * 
351      * @return
352      *     possible object is
353      *     {@link CommentType.TemperatureDependence }
354      *     
355      */
356     public CommentType.TemperatureDependence getTemperatureDependence() {
357         return temperatureDependence;
358     }
359
360     /**
361      * Sets the value of the temperatureDependence property.
362      * 
363      * @param value
364      *     allowed object is
365      *     {@link CommentType.TemperatureDependence }
366      *     
367      */
368     public void setTemperatureDependence(CommentType.TemperatureDependence value) {
369         this.temperatureDependence = value;
370     }
371
372     /**
373      * Gets the value of the cofactor property.
374      * 
375      * <p>
376      * This accessor method returns a reference to the live list,
377      * not a snapshot. Therefore any modification you make to the
378      * returned list will be present inside the JAXB object.
379      * This is why there is not a <CODE>set</CODE> method for the cofactor property.
380      * 
381      * <p>
382      * For example, to add a new item, do as follows:
383      * <pre>
384      *    getCofactor().add(newItem);
385      * </pre>
386      * 
387      * 
388      * <p>
389      * Objects of the following type(s) are allowed in the list
390      * {@link CofactorType }
391      * 
392      * 
393      */
394     public List<CofactorType> getCofactor() {
395         if (cofactor == null) {
396             cofactor = new ArrayList<CofactorType>();
397         }
398         return this.cofactor;
399     }
400
401     /**
402      * Gets the value of the subcellularLocation property.
403      * 
404      * <p>
405      * This accessor method returns a reference to the live list,
406      * not a snapshot. Therefore any modification you make to the
407      * returned list will be present inside the JAXB object.
408      * This is why there is not a <CODE>set</CODE> method for the subcellularLocation property.
409      * 
410      * <p>
411      * For example, to add a new item, do as follows:
412      * <pre>
413      *    getSubcellularLocation().add(newItem);
414      * </pre>
415      * 
416      * 
417      * <p>
418      * Objects of the following type(s) are allowed in the list
419      * {@link SubcellularLocationType }
420      * 
421      * 
422      */
423     public List<SubcellularLocationType> getSubcellularLocation() {
424         if (subcellularLocation == null) {
425             subcellularLocation = new ArrayList<SubcellularLocationType>();
426         }
427         return this.subcellularLocation;
428     }
429
430     /**
431      * Gets the value of the conflict property.
432      * 
433      * @return
434      *     possible object is
435      *     {@link CommentType.Conflict }
436      *     
437      */
438     public CommentType.Conflict getConflict() {
439         return conflict;
440     }
441
442     /**
443      * Sets the value of the conflict property.
444      * 
445      * @param value
446      *     allowed object is
447      *     {@link CommentType.Conflict }
448      *     
449      */
450     public void setConflict(CommentType.Conflict value) {
451         this.conflict = value;
452     }
453
454     /**
455      * Gets the value of the link property.
456      * 
457      * <p>
458      * This accessor method returns a reference to the live list,
459      * not a snapshot. Therefore any modification you make to the
460      * returned list will be present inside the JAXB object.
461      * This is why there is not a <CODE>set</CODE> method for the link property.
462      * 
463      * <p>
464      * For example, to add a new item, do as follows:
465      * <pre>
466      *    getLink().add(newItem);
467      * </pre>
468      * 
469      * 
470      * <p>
471      * Objects of the following type(s) are allowed in the list
472      * {@link CommentType.Link }
473      * 
474      * 
475      */
476     public List<CommentType.Link> getLink() {
477         if (link == null) {
478             link = new ArrayList<CommentType.Link>();
479         }
480         return this.link;
481     }
482
483     /**
484      * Gets the value of the event property.
485      * 
486      * <p>
487      * This accessor method returns a reference to the live list,
488      * not a snapshot. Therefore any modification you make to the
489      * returned list will be present inside the JAXB object.
490      * This is why there is not a <CODE>set</CODE> method for the event property.
491      * 
492      * <p>
493      * For example, to add a new item, do as follows:
494      * <pre>
495      *    getEvent().add(newItem);
496      * </pre>
497      * 
498      * 
499      * <p>
500      * Objects of the following type(s) are allowed in the list
501      * {@link EventType }
502      * 
503      * 
504      */
505     public List<EventType> getEvent() {
506         if (event == null) {
507             event = new ArrayList<EventType>();
508         }
509         return this.event;
510     }
511
512     /**
513      * Gets the value of the isoform property.
514      * 
515      * <p>
516      * This accessor method returns a reference to the live list,
517      * not a snapshot. Therefore any modification you make to the
518      * returned list will be present inside the JAXB object.
519      * This is why there is not a <CODE>set</CODE> method for the isoform property.
520      * 
521      * <p>
522      * For example, to add a new item, do as follows:
523      * <pre>
524      *    getIsoform().add(newItem);
525      * </pre>
526      * 
527      * 
528      * <p>
529      * Objects of the following type(s) are allowed in the list
530      * {@link IsoformType }
531      * 
532      * 
533      */
534     public List<IsoformType> getIsoform() {
535         if (isoform == null) {
536             isoform = new ArrayList<IsoformType>();
537         }
538         return this.isoform;
539     }
540
541     /**
542      * Gets the value of the interactant property.
543      * 
544      * <p>
545      * This accessor method returns a reference to the live list,
546      * not a snapshot. Therefore any modification you make to the
547      * returned list will be present inside the JAXB object.
548      * This is why there is not a <CODE>set</CODE> method for the interactant property.
549      * 
550      * <p>
551      * For example, to add a new item, do as follows:
552      * <pre>
553      *    getInteractant().add(newItem);
554      * </pre>
555      * 
556      * 
557      * <p>
558      * Objects of the following type(s) are allowed in the list
559      * {@link InteractantType }
560      * 
561      * 
562      */
563     public List<InteractantType> getInteractant() {
564         if (interactant == null) {
565             interactant = new ArrayList<InteractantType>();
566         }
567         return this.interactant;
568     }
569
570     /**
571      * Gets the value of the organismsDiffer property.
572      * 
573      * @return
574      *     possible object is
575      *     {@link Boolean }
576      *     
577      */
578     public Boolean isOrganismsDiffer() {
579         return organismsDiffer;
580     }
581
582     /**
583      * Sets the value of the organismsDiffer property.
584      * 
585      * @param value
586      *     allowed object is
587      *     {@link Boolean }
588      *     
589      */
590     public void setOrganismsDiffer(Boolean value) {
591         this.organismsDiffer = value;
592     }
593
594     /**
595      * Gets the value of the experiments property.
596      * 
597      * @return
598      *     possible object is
599      *     {@link Integer }
600      *     
601      */
602     public Integer getExperiments() {
603         return experiments;
604     }
605
606     /**
607      * Sets the value of the experiments property.
608      * 
609      * @param value
610      *     allowed object is
611      *     {@link Integer }
612      *     
613      */
614     public void setExperiments(Integer value) {
615         this.experiments = value;
616     }
617
618     /**
619      * Gets the value of the disease property.
620      * 
621      * @return
622      *     possible object is
623      *     {@link CommentType.Disease }
624      *     
625      */
626     public CommentType.Disease getDisease() {
627         return disease;
628     }
629
630     /**
631      * Sets the value of the disease property.
632      * 
633      * @param value
634      *     allowed object is
635      *     {@link CommentType.Disease }
636      *     
637      */
638     public void setDisease(CommentType.Disease value) {
639         this.disease = value;
640     }
641
642     /**
643      * Gets the value of the location property.
644      * 
645      * <p>
646      * This accessor method returns a reference to the live list,
647      * not a snapshot. Therefore any modification you make to the
648      * returned list will be present inside the JAXB object.
649      * This is why there is not a <CODE>set</CODE> method for the location property.
650      * 
651      * <p>
652      * For example, to add a new item, do as follows:
653      * <pre>
654      *    getLocation().add(newItem);
655      * </pre>
656      * 
657      * 
658      * <p>
659      * Objects of the following type(s) are allowed in the list
660      * {@link LocationType }
661      * 
662      * 
663      */
664     public List<LocationType> getLocation() {
665         if (location == null) {
666             location = new ArrayList<LocationType>();
667         }
668         return this.location;
669     }
670
671     /**
672      * Gets the value of the text property.
673      * 
674      * <p>
675      * This accessor method returns a reference to the live list,
676      * not a snapshot. Therefore any modification you make to the
677      * returned list will be present inside the JAXB object.
678      * This is why there is not a <CODE>set</CODE> method for the text property.
679      * 
680      * <p>
681      * For example, to add a new item, do as follows:
682      * <pre>
683      *    getText().add(newItem);
684      * </pre>
685      * 
686      * 
687      * <p>
688      * Objects of the following type(s) are allowed in the list
689      * {@link EvidencedStringType }
690      * 
691      * 
692      */
693     public List<EvidencedStringType> getText() {
694         if (text == null) {
695             text = new ArrayList<EvidencedStringType>();
696         }
697         return this.text;
698     }
699
700     /**
701      * Gets the value of the type property.
702      * 
703      * @return
704      *     possible object is
705      *     {@link String }
706      *     
707      */
708     public String getType() {
709         return type;
710     }
711
712     /**
713      * Sets the value of the type property.
714      * 
715      * @param value
716      *     allowed object is
717      *     {@link String }
718      *     
719      */
720     public void setType(String value) {
721         this.type = value;
722     }
723
724     /**
725      * Gets the value of the locationType property.
726      * 
727      * @return
728      *     possible object is
729      *     {@link String }
730      *     
731      */
732     public String getLocationType() {
733         return locationType;
734     }
735
736     /**
737      * Sets the value of the locationType property.
738      * 
739      * @param value
740      *     allowed object is
741      *     {@link String }
742      *     
743      */
744     public void setLocationType(String value) {
745         this.locationType = value;
746     }
747
748     /**
749      * Gets the value of the name property.
750      * 
751      * @return
752      *     possible object is
753      *     {@link String }
754      *     
755      */
756     public String getName() {
757         return name;
758     }
759
760     /**
761      * Sets the value of the name property.
762      * 
763      * @param value
764      *     allowed object is
765      *     {@link String }
766      *     
767      */
768     public void setName(String value) {
769         this.name = value;
770     }
771
772     /**
773      * Gets the value of the mass property.
774      * 
775      * @return
776      *     possible object is
777      *     {@link Float }
778      *     
779      */
780     public Float getMass() {
781         return mass;
782     }
783
784     /**
785      * Sets the value of the mass property.
786      * 
787      * @param value
788      *     allowed object is
789      *     {@link Float }
790      *     
791      */
792     public void setMass(Float value) {
793         this.mass = value;
794     }
795
796     /**
797      * Gets the value of the error property.
798      * 
799      * @return
800      *     possible object is
801      *     {@link String }
802      *     
803      */
804     public String getError() {
805         return error;
806     }
807
808     /**
809      * Sets the value of the error property.
810      * 
811      * @param value
812      *     allowed object is
813      *     {@link String }
814      *     
815      */
816     public void setError(String value) {
817         this.error = value;
818     }
819
820     /**
821      * Gets the value of the method property.
822      * 
823      * @return
824      *     possible object is
825      *     {@link String }
826      *     
827      */
828     public String getMethod() {
829         return method;
830     }
831
832     /**
833      * Sets the value of the method property.
834      * 
835      * @param value
836      *     allowed object is
837      *     {@link String }
838      *     
839      */
840     public void setMethod(String value) {
841         this.method = value;
842     }
843
844     /**
845      * Gets the value of the evidence property.
846      * 
847      * <p>
848      * This accessor method returns a reference to the live list,
849      * not a snapshot. Therefore any modification you make to the
850      * returned list will be present inside the JAXB object.
851      * This is why there is not a <CODE>set</CODE> method for the evidence property.
852      * 
853      * <p>
854      * For example, to add a new item, do as follows:
855      * <pre>
856      *    getEvidence().add(newItem);
857      * </pre>
858      * 
859      * 
860      * <p>
861      * Objects of the following type(s) are allowed in the list
862      * {@link Integer }
863      * 
864      * 
865      */
866     public List<Integer> getEvidence() {
867         if (evidence == null) {
868             evidence = new ArrayList<Integer>();
869         }
870         return this.evidence;
871     }
872
873
874     /**
875      * <p>Java class for anonymous complex type.
876      * 
877      * <p>The following schema fragment specifies the expected content contained within this class.
878      * 
879      * <pre>
880      * &lt;complexType>
881      *   &lt;complexContent>
882      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
883      *       &lt;sequence>
884      *         &lt;element name="max" type="{http://uniprot.org/uniprot}evidencedStringType" minOccurs="0"/>
885      *         &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
886      *       &lt;/sequence>
887      *     &lt;/restriction>
888      *   &lt;/complexContent>
889      * &lt;/complexType>
890      * </pre>
891      * 
892      * 
893      */
894     @XmlAccessorType(XmlAccessType.FIELD)
895     @XmlType(name = "", propOrder = {
896         "max",
897         "text"
898     })
899     public static class Absorption {
900
901         protected EvidencedStringType max;
902         protected List<EvidencedStringType> text;
903
904         /**
905          * Gets the value of the max property.
906          * 
907          * @return
908          *     possible object is
909          *     {@link EvidencedStringType }
910          *     
911          */
912         public EvidencedStringType getMax() {
913             return max;
914         }
915
916         /**
917          * Sets the value of the max property.
918          * 
919          * @param value
920          *     allowed object is
921          *     {@link EvidencedStringType }
922          *     
923          */
924         public void setMax(EvidencedStringType value) {
925             this.max = value;
926         }
927
928         /**
929          * Gets the value of the text property.
930          * 
931          * <p>
932          * This accessor method returns a reference to the live list,
933          * not a snapshot. Therefore any modification you make to the
934          * returned list will be present inside the JAXB object.
935          * This is why there is not a <CODE>set</CODE> method for the text property.
936          * 
937          * <p>
938          * For example, to add a new item, do as follows:
939          * <pre>
940          *    getText().add(newItem);
941          * </pre>
942          * 
943          * 
944          * <p>
945          * Objects of the following type(s) are allowed in the list
946          * {@link EvidencedStringType }
947          * 
948          * 
949          */
950         public List<EvidencedStringType> getText() {
951             if (text == null) {
952                 text = new ArrayList<EvidencedStringType>();
953             }
954             return this.text;
955         }
956
957     }
958
959
960     /**
961      * <p>Java class for anonymous complex type.
962      * 
963      * <p>The following schema fragment specifies the expected content contained within this class.
964      * 
965      * <pre>
966      * &lt;complexType>
967      *   &lt;complexContent>
968      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
969      *       &lt;sequence>
970      *         &lt;element name="sequence" minOccurs="0">
971      *           &lt;complexType>
972      *             &lt;complexContent>
973      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
974      *                 &lt;attribute name="resource" use="required">
975      *                   &lt;simpleType>
976      *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
977      *                       &lt;enumeration value="EMBL-CDS"/>
978      *                       &lt;enumeration value="EMBL"/>
979      *                     &lt;/restriction>
980      *                   &lt;/simpleType>
981      *                 &lt;/attribute>
982      *                 &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
983      *                 &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
984      *               &lt;/restriction>
985      *             &lt;/complexContent>
986      *           &lt;/complexType>
987      *         &lt;/element>
988      *       &lt;/sequence>
989      *       &lt;attribute name="type" use="required">
990      *         &lt;simpleType>
991      *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
992      *             &lt;enumeration value="frameshift"/>
993      *             &lt;enumeration value="erroneous initiation"/>
994      *             &lt;enumeration value="erroneous termination"/>
995      *             &lt;enumeration value="erroneous gene model prediction"/>
996      *             &lt;enumeration value="erroneous translation"/>
997      *             &lt;enumeration value="miscellaneous discrepancy"/>
998      *           &lt;/restriction>
999      *         &lt;/simpleType>
1000      *       &lt;/attribute>
1001      *       &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
1002      *     &lt;/restriction>
1003      *   &lt;/complexContent>
1004      * &lt;/complexType>
1005      * </pre>
1006      * 
1007      * 
1008      */
1009     @XmlAccessorType(XmlAccessType.FIELD)
1010     @XmlType(name = "", propOrder = {
1011         "sequence"
1012     })
1013     public static class Conflict {
1014
1015         protected CommentType.Conflict.Sequence sequence;
1016         @XmlAttribute(name = "type", required = true)
1017         protected String type;
1018         @XmlAttribute(name = "ref")
1019         protected String ref;
1020
1021         /**
1022          * Gets the value of the sequence property.
1023          * 
1024          * @return
1025          *     possible object is
1026          *     {@link CommentType.Conflict.Sequence }
1027          *     
1028          */
1029         public CommentType.Conflict.Sequence getSequence() {
1030             return sequence;
1031         }
1032
1033         /**
1034          * Sets the value of the sequence property.
1035          * 
1036          * @param value
1037          *     allowed object is
1038          *     {@link CommentType.Conflict.Sequence }
1039          *     
1040          */
1041         public void setSequence(CommentType.Conflict.Sequence value) {
1042             this.sequence = value;
1043         }
1044
1045         /**
1046          * Gets the value of the type property.
1047          * 
1048          * @return
1049          *     possible object is
1050          *     {@link String }
1051          *     
1052          */
1053         public String getType() {
1054             return type;
1055         }
1056
1057         /**
1058          * Sets the value of the type property.
1059          * 
1060          * @param value
1061          *     allowed object is
1062          *     {@link String }
1063          *     
1064          */
1065         public void setType(String value) {
1066             this.type = value;
1067         }
1068
1069         /**
1070          * Gets the value of the ref property.
1071          * 
1072          * @return
1073          *     possible object is
1074          *     {@link String }
1075          *     
1076          */
1077         public String getRef() {
1078             return ref;
1079         }
1080
1081         /**
1082          * Sets the value of the ref property.
1083          * 
1084          * @param value
1085          *     allowed object is
1086          *     {@link String }
1087          *     
1088          */
1089         public void setRef(String value) {
1090             this.ref = value;
1091         }
1092
1093
1094         /**
1095          * <p>Java class for anonymous complex type.
1096          * 
1097          * <p>The following schema fragment specifies the expected content contained within this class.
1098          * 
1099          * <pre>
1100          * &lt;complexType>
1101          *   &lt;complexContent>
1102          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1103          *       &lt;attribute name="resource" use="required">
1104          *         &lt;simpleType>
1105          *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
1106          *             &lt;enumeration value="EMBL-CDS"/>
1107          *             &lt;enumeration value="EMBL"/>
1108          *           &lt;/restriction>
1109          *         &lt;/simpleType>
1110          *       &lt;/attribute>
1111          *       &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1112          *       &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
1113          *     &lt;/restriction>
1114          *   &lt;/complexContent>
1115          * &lt;/complexType>
1116          * </pre>
1117          * 
1118          * 
1119          */
1120         @XmlAccessorType(XmlAccessType.FIELD)
1121         @XmlType(name = "")
1122         public static class Sequence {
1123
1124             @XmlAttribute(name = "resource", required = true)
1125             protected String resource;
1126             @XmlAttribute(name = "id", required = true)
1127             protected String id;
1128             @XmlAttribute(name = "version")
1129             protected Integer version;
1130
1131             /**
1132              * Gets the value of the resource property.
1133              * 
1134              * @return
1135              *     possible object is
1136              *     {@link String }
1137              *     
1138              */
1139             public String getResource() {
1140                 return resource;
1141             }
1142
1143             /**
1144              * Sets the value of the resource property.
1145              * 
1146              * @param value
1147              *     allowed object is
1148              *     {@link String }
1149              *     
1150              */
1151             public void setResource(String value) {
1152                 this.resource = value;
1153             }
1154
1155             /**
1156              * Gets the value of the id property.
1157              * 
1158              * @return
1159              *     possible object is
1160              *     {@link String }
1161              *     
1162              */
1163             public String getId() {
1164                 return id;
1165             }
1166
1167             /**
1168              * Sets the value of the id property.
1169              * 
1170              * @param value
1171              *     allowed object is
1172              *     {@link String }
1173              *     
1174              */
1175             public void setId(String value) {
1176                 this.id = value;
1177             }
1178
1179             /**
1180              * Gets the value of the version property.
1181              * 
1182              * @return
1183              *     possible object is
1184              *     {@link Integer }
1185              *     
1186              */
1187             public Integer getVersion() {
1188                 return version;
1189             }
1190
1191             /**
1192              * Sets the value of the version property.
1193              * 
1194              * @param value
1195              *     allowed object is
1196              *     {@link Integer }
1197              *     
1198              */
1199             public void setVersion(Integer value) {
1200                 this.version = value;
1201             }
1202
1203         }
1204
1205     }
1206
1207
1208     /**
1209      * <p>Java class for anonymous complex type.
1210      * 
1211      * <p>The following schema fragment specifies the expected content contained within this class.
1212      * 
1213      * <pre>
1214      * &lt;complexType>
1215      *   &lt;complexContent>
1216      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1217      *       &lt;sequence>
1218      *         &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
1219      *         &lt;element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/>
1220      *         &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
1221      *         &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
1222      *       &lt;/sequence>
1223      *       &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1224      *     &lt;/restriction>
1225      *   &lt;/complexContent>
1226      * &lt;/complexType>
1227      * </pre>
1228      * 
1229      * 
1230      */
1231     @XmlAccessorType(XmlAccessType.FIELD)
1232     @XmlType(name = "", propOrder = {
1233         "name",
1234         "acronym",
1235         "description",
1236         "dbReference"
1237     })
1238     public static class Disease {
1239
1240         @XmlElement(required = true)
1241         protected String name;
1242         @XmlElement(required = true)
1243         protected String acronym;
1244         @XmlElement(required = true)
1245         protected String description;
1246         @XmlElement(required = true)
1247         protected DbReferenceType dbReference;
1248         @XmlAttribute(name = "id", required = true)
1249         protected String id;
1250
1251         /**
1252          * Gets the value of the name property.
1253          * 
1254          * @return
1255          *     possible object is
1256          *     {@link String }
1257          *     
1258          */
1259         public String getName() {
1260             return name;
1261         }
1262
1263         /**
1264          * Sets the value of the name property.
1265          * 
1266          * @param value
1267          *     allowed object is
1268          *     {@link String }
1269          *     
1270          */
1271         public void setName(String value) {
1272             this.name = value;
1273         }
1274
1275         /**
1276          * Gets the value of the acronym property.
1277          * 
1278          * @return
1279          *     possible object is
1280          *     {@link String }
1281          *     
1282          */
1283         public String getAcronym() {
1284             return acronym;
1285         }
1286
1287         /**
1288          * Sets the value of the acronym property.
1289          * 
1290          * @param value
1291          *     allowed object is
1292          *     {@link String }
1293          *     
1294          */
1295         public void setAcronym(String value) {
1296             this.acronym = value;
1297         }
1298
1299         /**
1300          * Gets the value of the description property.
1301          * 
1302          * @return
1303          *     possible object is
1304          *     {@link String }
1305          *     
1306          */
1307         public String getDescription() {
1308             return description;
1309         }
1310
1311         /**
1312          * Sets the value of the description property.
1313          * 
1314          * @param value
1315          *     allowed object is
1316          *     {@link String }
1317          *     
1318          */
1319         public void setDescription(String value) {
1320             this.description = value;
1321         }
1322
1323         /**
1324          * Gets the value of the dbReference property.
1325          * 
1326          * @return
1327          *     possible object is
1328          *     {@link DbReferenceType }
1329          *     
1330          */
1331         public DbReferenceType getDbReference() {
1332             return dbReference;
1333         }
1334
1335         /**
1336          * Sets the value of the dbReference property.
1337          * 
1338          * @param value
1339          *     allowed object is
1340          *     {@link DbReferenceType }
1341          *     
1342          */
1343         public void setDbReference(DbReferenceType value) {
1344             this.dbReference = value;
1345         }
1346
1347         /**
1348          * Gets the value of the id property.
1349          * 
1350          * @return
1351          *     possible object is
1352          *     {@link String }
1353          *     
1354          */
1355         public String getId() {
1356             return id;
1357         }
1358
1359         /**
1360          * Sets the value of the id property.
1361          * 
1362          * @param value
1363          *     allowed object is
1364          *     {@link String }
1365          *     
1366          */
1367         public void setId(String value) {
1368             this.id = value;
1369         }
1370
1371     }
1372
1373
1374     /**
1375      * <p>Java class for anonymous complex type.
1376      * 
1377      * <p>The following schema fragment specifies the expected content contained within this class.
1378      * 
1379      * <pre>
1380      * &lt;complexType>
1381      *   &lt;complexContent>
1382      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1383      *       &lt;sequence>
1384      *         &lt;element name="KM" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
1385      *         &lt;element name="Vmax" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
1386      *         &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
1387      *       &lt;/sequence>
1388      *     &lt;/restriction>
1389      *   &lt;/complexContent>
1390      * &lt;/complexType>
1391      * </pre>
1392      * 
1393      * 
1394      */
1395     @XmlAccessorType(XmlAccessType.FIELD)
1396     @XmlType(name = "", propOrder = {
1397         "km",
1398         "vmax",
1399         "text"
1400     })
1401     public static class Kinetics {
1402
1403         @XmlElement(name = "KM")
1404         protected List<EvidencedStringType> km;
1405         @XmlElement(name = "Vmax")
1406         protected List<EvidencedStringType> vmax;
1407         protected List<EvidencedStringType> text;
1408
1409         /**
1410          * Gets the value of the km property.
1411          * 
1412          * <p>
1413          * This accessor method returns a reference to the live list,
1414          * not a snapshot. Therefore any modification you make to the
1415          * returned list will be present inside the JAXB object.
1416          * This is why there is not a <CODE>set</CODE> method for the km property.
1417          * 
1418          * <p>
1419          * For example, to add a new item, do as follows:
1420          * <pre>
1421          *    getKM().add(newItem);
1422          * </pre>
1423          * 
1424          * 
1425          * <p>
1426          * Objects of the following type(s) are allowed in the list
1427          * {@link EvidencedStringType }
1428          * 
1429          * 
1430          */
1431         public List<EvidencedStringType> getKM() {
1432             if (km == null) {
1433                 km = new ArrayList<EvidencedStringType>();
1434             }
1435             return this.km;
1436         }
1437
1438         /**
1439          * Gets the value of the vmax property.
1440          * 
1441          * <p>
1442          * This accessor method returns a reference to the live list,
1443          * not a snapshot. Therefore any modification you make to the
1444          * returned list will be present inside the JAXB object.
1445          * This is why there is not a <CODE>set</CODE> method for the vmax property.
1446          * 
1447          * <p>
1448          * For example, to add a new item, do as follows:
1449          * <pre>
1450          *    getVmax().add(newItem);
1451          * </pre>
1452          * 
1453          * 
1454          * <p>
1455          * Objects of the following type(s) are allowed in the list
1456          * {@link EvidencedStringType }
1457          * 
1458          * 
1459          */
1460         public List<EvidencedStringType> getVmax() {
1461             if (vmax == null) {
1462                 vmax = new ArrayList<EvidencedStringType>();
1463             }
1464             return this.vmax;
1465         }
1466
1467         /**
1468          * Gets the value of the text property.
1469          * 
1470          * <p>
1471          * This accessor method returns a reference to the live list,
1472          * not a snapshot. Therefore any modification you make to the
1473          * returned list will be present inside the JAXB object.
1474          * This is why there is not a <CODE>set</CODE> method for the text property.
1475          * 
1476          * <p>
1477          * For example, to add a new item, do as follows:
1478          * <pre>
1479          *    getText().add(newItem);
1480          * </pre>
1481          * 
1482          * 
1483          * <p>
1484          * Objects of the following type(s) are allowed in the list
1485          * {@link EvidencedStringType }
1486          * 
1487          * 
1488          */
1489         public List<EvidencedStringType> getText() {
1490             if (text == null) {
1491                 text = new ArrayList<EvidencedStringType>();
1492             }
1493             return this.text;
1494         }
1495
1496     }
1497
1498
1499     /**
1500      * <p>Java class for anonymous complex type.
1501      * 
1502      * <p>The following schema fragment specifies the expected content contained within this class.
1503      * 
1504      * <pre>
1505      * &lt;complexType>
1506      *   &lt;complexContent>
1507      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1508      *       &lt;attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
1509      *     &lt;/restriction>
1510      *   &lt;/complexContent>
1511      * &lt;/complexType>
1512      * </pre>
1513      * 
1514      * 
1515      */
1516     @XmlAccessorType(XmlAccessType.FIELD)
1517     @XmlType(name = "")
1518     public static class Link {
1519
1520         @XmlAttribute(name = "uri", required = true)
1521         @XmlSchemaType(name = "anyURI")
1522         protected String uri;
1523
1524         /**
1525          * Gets the value of the uri property.
1526          * 
1527          * @return
1528          *     possible object is
1529          *     {@link String }
1530          *     
1531          */
1532         public String getUri() {
1533             return uri;
1534         }
1535
1536         /**
1537          * Sets the value of the uri property.
1538          * 
1539          * @param value
1540          *     allowed object is
1541          *     {@link String }
1542          *     
1543          */
1544         public void setUri(String value) {
1545             this.uri = value;
1546         }
1547
1548     }
1549
1550
1551     /**
1552      * <p>Java class for anonymous complex type.
1553      * 
1554      * <p>The following schema fragment specifies the expected content contained within this class.
1555      * 
1556      * <pre>
1557      * &lt;complexType>
1558      *   &lt;complexContent>
1559      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1560      *       &lt;sequence>
1561      *         &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
1562      *       &lt;/sequence>
1563      *     &lt;/restriction>
1564      *   &lt;/complexContent>
1565      * &lt;/complexType>
1566      * </pre>
1567      * 
1568      * 
1569      */
1570     @XmlAccessorType(XmlAccessType.FIELD)
1571     @XmlType(name = "", propOrder = {
1572         "text"
1573     })
1574     public static class PhDependence {
1575
1576         @XmlElement(required = true)
1577         protected List<EvidencedStringType> text;
1578
1579         /**
1580          * Gets the value of the text property.
1581          * 
1582          * <p>
1583          * This accessor method returns a reference to the live list,
1584          * not a snapshot. Therefore any modification you make to the
1585          * returned list will be present inside the JAXB object.
1586          * This is why there is not a <CODE>set</CODE> method for the text property.
1587          * 
1588          * <p>
1589          * For example, to add a new item, do as follows:
1590          * <pre>
1591          *    getText().add(newItem);
1592          * </pre>
1593          * 
1594          * 
1595          * <p>
1596          * Objects of the following type(s) are allowed in the list
1597          * {@link EvidencedStringType }
1598          * 
1599          * 
1600          */
1601         public List<EvidencedStringType> getText() {
1602             if (text == null) {
1603                 text = new ArrayList<EvidencedStringType>();
1604             }
1605             return this.text;
1606         }
1607
1608     }
1609
1610
1611     /**
1612      * <p>Java class for anonymous complex type.
1613      * 
1614      * <p>The following schema fragment specifies the expected content contained within this class.
1615      * 
1616      * <pre>
1617      * &lt;complexType>
1618      *   &lt;complexContent>
1619      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1620      *       &lt;sequence>
1621      *         &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
1622      *       &lt;/sequence>
1623      *     &lt;/restriction>
1624      *   &lt;/complexContent>
1625      * &lt;/complexType>
1626      * </pre>
1627      * 
1628      * 
1629      */
1630     @XmlAccessorType(XmlAccessType.FIELD)
1631     @XmlType(name = "", propOrder = {
1632         "text"
1633     })
1634     public static class RedoxPotential {
1635
1636         @XmlElement(required = true)
1637         protected List<EvidencedStringType> text;
1638
1639         /**
1640          * Gets the value of the text property.
1641          * 
1642          * <p>
1643          * This accessor method returns a reference to the live list,
1644          * not a snapshot. Therefore any modification you make to the
1645          * returned list will be present inside the JAXB object.
1646          * This is why there is not a <CODE>set</CODE> method for the text property.
1647          * 
1648          * <p>
1649          * For example, to add a new item, do as follows:
1650          * <pre>
1651          *    getText().add(newItem);
1652          * </pre>
1653          * 
1654          * 
1655          * <p>
1656          * Objects of the following type(s) are allowed in the list
1657          * {@link EvidencedStringType }
1658          * 
1659          * 
1660          */
1661         public List<EvidencedStringType> getText() {
1662             if (text == null) {
1663                 text = new ArrayList<EvidencedStringType>();
1664             }
1665             return this.text;
1666         }
1667
1668     }
1669
1670
1671     /**
1672      * <p>Java class for anonymous complex type.
1673      * 
1674      * <p>The following schema fragment specifies the expected content contained within this class.
1675      * 
1676      * <pre>
1677      * &lt;complexType>
1678      *   &lt;complexContent>
1679      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1680      *       &lt;sequence>
1681      *         &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
1682      *       &lt;/sequence>
1683      *     &lt;/restriction>
1684      *   &lt;/complexContent>
1685      * &lt;/complexType>
1686      * </pre>
1687      * 
1688      * 
1689      */
1690     @XmlAccessorType(XmlAccessType.FIELD)
1691     @XmlType(name = "", propOrder = {
1692         "text"
1693     })
1694     public static class TemperatureDependence {
1695
1696         @XmlElement(required = true)
1697         protected List<EvidencedStringType> text;
1698
1699         /**
1700          * Gets the value of the text property.
1701          * 
1702          * <p>
1703          * This accessor method returns a reference to the live list,
1704          * not a snapshot. Therefore any modification you make to the
1705          * returned list will be present inside the JAXB object.
1706          * This is why there is not a <CODE>set</CODE> method for the text property.
1707          * 
1708          * <p>
1709          * For example, to add a new item, do as follows:
1710          * <pre>
1711          *    getText().add(newItem);
1712          * </pre>
1713          * 
1714          * 
1715          * <p>
1716          * Objects of the following type(s) are allowed in the list
1717          * {@link EvidencedStringType }
1718          * 
1719          * 
1720          */
1721         public List<EvidencedStringType> getText() {
1722             if (text == null) {
1723                 text = new ArrayList<EvidencedStringType>();
1724             }
1725             return this.text;
1726         }
1727
1728     }
1729
1730 }