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