2 // This file was generated by the Eclipse Implementation of JAXB, v2.3.3
3 // See https://eclipse-ee4j.github.io/jaxb-ri
4 // Any modifications to this file will be lost upon recompilation of the source schema.
5 // Generated on: 2022.02.07 at 04:44:21 PM GMT
9 package jalview.xml.binding.uniprot;
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;
22 * Describes different types of general annotations.
23 * Equivalent to the flat file CC-line.
25 * <p>Java class for commentType complex type.
27 * <p>The following schema fragment specifies the expected content contained within this class.
30 * &lt;complexType name="commentType"&gt;
31 * &lt;complexContent&gt;
32 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
33 * &lt;sequence&gt;
34 * &lt;element name="molecule" type="{http://uniprot.org/uniprot}moleculeType" minOccurs="0"/&gt;
35 * &lt;choice minOccurs="0"&gt;
36 * &lt;group ref="{http://uniprot.org/uniprot}bpcCommentGroup"/&gt;
37 * &lt;sequence&gt;
38 * &lt;element name="reaction" type="{http://uniprot.org/uniprot}reactionType"/&gt;
39 * &lt;element name="physiologicalReaction" type="{http://uniprot.org/uniprot}physiologicalReactionType" maxOccurs="2" minOccurs="0"/&gt;
40 * &lt;/sequence&gt;
41 * &lt;sequence&gt;
42 * &lt;element name="cofactor" type="{http://uniprot.org/uniprot}cofactorType" maxOccurs="unbounded"/&gt;
43 * &lt;/sequence&gt;
44 * &lt;sequence&gt;
45 * &lt;element name="subcellularLocation" type="{http://uniprot.org/uniprot}subcellularLocationType" maxOccurs="unbounded"/&gt;
46 * &lt;/sequence&gt;
47 * &lt;element name="conflict"&gt;
48 * &lt;complexType&gt;
49 * &lt;complexContent&gt;
50 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
51 * &lt;sequence&gt;
52 * &lt;element name="sequence" minOccurs="0"&gt;
53 * &lt;complexType&gt;
54 * &lt;complexContent&gt;
55 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
56 * &lt;attribute name="resource" use="required"&gt;
57 * &lt;simpleType&gt;
58 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
59 * &lt;enumeration value="EMBL-CDS"/&gt;
60 * &lt;enumeration value="EMBL"/&gt;
61 * &lt;/restriction&gt;
62 * &lt;/simpleType&gt;
63 * &lt;/attribute&gt;
64 * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
65 * &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" /&gt;
66 * &lt;/restriction&gt;
67 * &lt;/complexContent&gt;
68 * &lt;/complexType&gt;
69 * &lt;/element&gt;
70 * &lt;/sequence&gt;
71 * &lt;attribute name="type" use="required"&gt;
72 * &lt;simpleType&gt;
73 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
74 * &lt;enumeration value="frameshift"/&gt;
75 * &lt;enumeration value="erroneous initiation"/&gt;
76 * &lt;enumeration value="erroneous termination"/&gt;
77 * &lt;enumeration value="erroneous gene model prediction"/&gt;
78 * &lt;enumeration value="erroneous translation"/&gt;
79 * &lt;enumeration value="miscellaneous discrepancy"/&gt;
80 * &lt;/restriction&gt;
81 * &lt;/simpleType&gt;
82 * &lt;/attribute&gt;
83 * &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
84 * &lt;/restriction&gt;
85 * &lt;/complexContent&gt;
86 * &lt;/complexType&gt;
87 * &lt;/element&gt;
88 * &lt;sequence&gt;
89 * &lt;element name="link" maxOccurs="unbounded" minOccurs="0"&gt;
90 * &lt;complexType&gt;
91 * &lt;complexContent&gt;
92 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
93 * &lt;attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
94 * &lt;/restriction&gt;
95 * &lt;/complexContent&gt;
96 * &lt;/complexType&gt;
97 * &lt;/element&gt;
98 * &lt;/sequence&gt;
99 * &lt;sequence&gt;
100 * &lt;element name="event" type="{http://uniprot.org/uniprot}eventType" maxOccurs="4"/&gt;
101 * &lt;element name="isoform" type="{http://uniprot.org/uniprot}isoformType" maxOccurs="unbounded" minOccurs="0"/&gt;
102 * &lt;/sequence&gt;
103 * &lt;sequence&gt;
104 * &lt;element name="interactant" type="{http://uniprot.org/uniprot}interactantType" maxOccurs="2" minOccurs="2"/&gt;
105 * &lt;element name="organismsDiffer" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
106 * &lt;element name="experiments" type="{http://www.w3.org/2001/XMLSchema}int"/&gt;
107 * &lt;/sequence&gt;
108 * &lt;element name="disease"&gt;
109 * &lt;complexType&gt;
110 * &lt;complexContent&gt;
111 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
112 * &lt;sequence&gt;
113 * &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
114 * &lt;element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
115 * &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
116 * &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/&gt;
117 * &lt;/sequence&gt;
118 * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
119 * &lt;/restriction&gt;
120 * &lt;/complexContent&gt;
121 * &lt;/complexType&gt;
122 * &lt;/element&gt;
123 * &lt;/choice&gt;
124 * &lt;element name="location" type="{http://uniprot.org/uniprot}locationType" maxOccurs="unbounded" minOccurs="0"/&gt;
125 * &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt;
126 * &lt;/sequence&gt;
127 * &lt;attribute name="type" use="required"&gt;
128 * &lt;simpleType&gt;
129 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
130 * &lt;enumeration value="allergen"/&gt;
131 * &lt;enumeration value="alternative products"/&gt;
132 * &lt;enumeration value="biotechnology"/&gt;
133 * &lt;enumeration value="biophysicochemical properties"/&gt;
134 * &lt;enumeration value="catalytic activity"/&gt;
135 * &lt;enumeration value="caution"/&gt;
136 * &lt;enumeration value="cofactor"/&gt;
137 * &lt;enumeration value="developmental stage"/&gt;
138 * &lt;enumeration value="disease"/&gt;
139 * &lt;enumeration value="domain"/&gt;
140 * &lt;enumeration value="disruption phenotype"/&gt;
141 * &lt;enumeration value="activity regulation"/&gt;
142 * &lt;enumeration value="function"/&gt;
143 * &lt;enumeration value="induction"/&gt;
144 * &lt;enumeration value="miscellaneous"/&gt;
145 * &lt;enumeration value="pathway"/&gt;
146 * &lt;enumeration value="pharmaceutical"/&gt;
147 * &lt;enumeration value="polymorphism"/&gt;
148 * &lt;enumeration value="PTM"/&gt;
149 * &lt;enumeration value="RNA editing"/&gt;
150 * &lt;enumeration value="similarity"/&gt;
151 * &lt;enumeration value="subcellular location"/&gt;
152 * &lt;enumeration value="sequence caution"/&gt;
153 * &lt;enumeration value="subunit"/&gt;
154 * &lt;enumeration value="tissue specificity"/&gt;
155 * &lt;enumeration value="toxic dose"/&gt;
156 * &lt;enumeration value="online information"/&gt;
157 * &lt;enumeration value="mass spectrometry"/&gt;
158 * &lt;enumeration value="interaction"/&gt;
159 * &lt;/restriction&gt;
160 * &lt;/simpleType&gt;
161 * &lt;/attribute&gt;
162 * &lt;attribute name="locationType" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
163 * &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
164 * &lt;attribute name="mass" type="{http://www.w3.org/2001/XMLSchema}float" /&gt;
165 * &lt;attribute name="error" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
166 * &lt;attribute name="method" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
167 * &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&gt;
168 * &lt;/restriction&gt;
169 * &lt;/complexContent&gt;
170 * &lt;/complexType&gt;
175 @XmlAccessorType(XmlAccessType.FIELD)
176 @XmlType(name = "commentType", propOrder = {
182 "temperatureDependence",
184 "physiologicalReaction",
186 "subcellularLocation",
198 public class CommentType {
200 protected MoleculeType molecule;
201 protected CommentType.Absorption absorption;
202 protected CommentType.Kinetics kinetics;
203 protected CommentType.PhDependence phDependence;
204 protected CommentType.RedoxPotential redoxPotential;
205 protected CommentType.TemperatureDependence temperatureDependence;
206 protected ReactionType reaction;
207 protected List<PhysiologicalReactionType> physiologicalReaction;
208 protected List<CofactorType> cofactor;
209 protected List<SubcellularLocationType> subcellularLocation;
210 protected CommentType.Conflict conflict;
211 protected List<CommentType.Link> link;
212 protected List<EventType> event;
213 protected List<IsoformType> isoform;
214 protected List<InteractantType> interactant;
215 @XmlElement(defaultValue = "false")
216 protected Boolean organismsDiffer;
217 protected Integer experiments;
218 protected CommentType.Disease disease;
219 protected List<LocationType> location;
220 protected List<EvidencedStringType> text;
221 @XmlAttribute(name = "type", required = true)
222 protected String type;
223 @XmlAttribute(name = "locationType")
224 protected String locationType;
225 @XmlAttribute(name = "name")
226 protected String name;
227 @XmlAttribute(name = "mass")
228 protected Float mass;
229 @XmlAttribute(name = "error")
230 protected String error;
231 @XmlAttribute(name = "method")
232 protected String method;
233 @XmlAttribute(name = "evidence")
234 protected List<Integer> evidence;
237 * Gets the value of the molecule property.
241 * {@link MoleculeType }
244 public MoleculeType getMolecule() {
249 * Sets the value of the molecule property.
253 * {@link MoleculeType }
256 public void setMolecule(MoleculeType value) {
257 this.molecule = value;
261 * Gets the value of the absorption property.
265 * {@link CommentType.Absorption }
268 public CommentType.Absorption getAbsorption() {
273 * Sets the value of the absorption property.
277 * {@link CommentType.Absorption }
280 public void setAbsorption(CommentType.Absorption value) {
281 this.absorption = value;
285 * Gets the value of the kinetics property.
289 * {@link CommentType.Kinetics }
292 public CommentType.Kinetics getKinetics() {
297 * Sets the value of the kinetics property.
301 * {@link CommentType.Kinetics }
304 public void setKinetics(CommentType.Kinetics value) {
305 this.kinetics = value;
309 * Gets the value of the phDependence property.
313 * {@link CommentType.PhDependence }
316 public CommentType.PhDependence getPhDependence() {
321 * Sets the value of the phDependence property.
325 * {@link CommentType.PhDependence }
328 public void setPhDependence(CommentType.PhDependence value) {
329 this.phDependence = value;
333 * Gets the value of the redoxPotential property.
337 * {@link CommentType.RedoxPotential }
340 public CommentType.RedoxPotential getRedoxPotential() {
341 return redoxPotential;
345 * Sets the value of the redoxPotential property.
349 * {@link CommentType.RedoxPotential }
352 public void setRedoxPotential(CommentType.RedoxPotential value) {
353 this.redoxPotential = value;
357 * Gets the value of the temperatureDependence property.
361 * {@link CommentType.TemperatureDependence }
364 public CommentType.TemperatureDependence getTemperatureDependence() {
365 return temperatureDependence;
369 * Sets the value of the temperatureDependence property.
373 * {@link CommentType.TemperatureDependence }
376 public void setTemperatureDependence(CommentType.TemperatureDependence value) {
377 this.temperatureDependence = value;
381 * Gets the value of the reaction property.
385 * {@link ReactionType }
388 public ReactionType getReaction() {
393 * Sets the value of the reaction property.
397 * {@link ReactionType }
400 public void setReaction(ReactionType value) {
401 this.reaction = value;
405 * Gets the value of the physiologicalReaction property.
408 * This accessor method returns a reference to the live list,
409 * not a snapshot. Therefore any modification you make to the
410 * returned list will be present inside the JAXB object.
411 * This is why there is not a <CODE>set</CODE> method for the physiologicalReaction property.
414 * For example, to add a new item, do as follows:
416 * getPhysiologicalReaction().add(newItem);
421 * Objects of the following type(s) are allowed in the list
422 * {@link PhysiologicalReactionType }
426 public List<PhysiologicalReactionType> getPhysiologicalReaction() {
427 if (physiologicalReaction == null) {
428 physiologicalReaction = new ArrayList<PhysiologicalReactionType>();
430 return this.physiologicalReaction;
434 * Gets the value of the cofactor property.
437 * This accessor method returns a reference to the live list,
438 * not a snapshot. Therefore any modification you make to the
439 * returned list will be present inside the JAXB object.
440 * This is why there is not a <CODE>set</CODE> method for the cofactor property.
443 * For example, to add a new item, do as follows:
445 * getCofactor().add(newItem);
450 * Objects of the following type(s) are allowed in the list
451 * {@link CofactorType }
455 public List<CofactorType> getCofactor() {
456 if (cofactor == null) {
457 cofactor = new ArrayList<CofactorType>();
459 return this.cofactor;
463 * Gets the value of the subcellularLocation property.
466 * This accessor method returns a reference to the live list,
467 * not a snapshot. Therefore any modification you make to the
468 * returned list will be present inside the JAXB object.
469 * This is why there is not a <CODE>set</CODE> method for the subcellularLocation property.
472 * For example, to add a new item, do as follows:
474 * getSubcellularLocation().add(newItem);
479 * Objects of the following type(s) are allowed in the list
480 * {@link SubcellularLocationType }
484 public List<SubcellularLocationType> getSubcellularLocation() {
485 if (subcellularLocation == null) {
486 subcellularLocation = new ArrayList<SubcellularLocationType>();
488 return this.subcellularLocation;
492 * Gets the value of the conflict property.
496 * {@link CommentType.Conflict }
499 public CommentType.Conflict getConflict() {
504 * Sets the value of the conflict property.
508 * {@link CommentType.Conflict }
511 public void setConflict(CommentType.Conflict value) {
512 this.conflict = value;
516 * Gets the value of the link property.
519 * This accessor method returns a reference to the live list,
520 * not a snapshot. Therefore any modification you make to the
521 * returned list will be present inside the JAXB object.
522 * This is why there is not a <CODE>set</CODE> method for the link property.
525 * For example, to add a new item, do as follows:
527 * getLink().add(newItem);
532 * Objects of the following type(s) are allowed in the list
533 * {@link CommentType.Link }
537 public List<CommentType.Link> getLink() {
539 link = new ArrayList<CommentType.Link>();
545 * Gets the value of the event property.
548 * This accessor method returns a reference to the live list,
549 * not a snapshot. Therefore any modification you make to the
550 * returned list will be present inside the JAXB object.
551 * This is why there is not a <CODE>set</CODE> method for the event property.
554 * For example, to add a new item, do as follows:
556 * getEvent().add(newItem);
561 * Objects of the following type(s) are allowed in the list
566 public List<EventType> getEvent() {
568 event = new ArrayList<EventType>();
574 * Gets the value of the isoform property.
577 * This accessor method returns a reference to the live list,
578 * not a snapshot. Therefore any modification you make to the
579 * returned list will be present inside the JAXB object.
580 * This is why there is not a <CODE>set</CODE> method for the isoform property.
583 * For example, to add a new item, do as follows:
585 * getIsoform().add(newItem);
590 * Objects of the following type(s) are allowed in the list
591 * {@link IsoformType }
595 public List<IsoformType> getIsoform() {
596 if (isoform == null) {
597 isoform = new ArrayList<IsoformType>();
603 * Gets the value of the interactant property.
606 * This accessor method returns a reference to the live list,
607 * not a snapshot. Therefore any modification you make to the
608 * returned list will be present inside the JAXB object.
609 * This is why there is not a <CODE>set</CODE> method for the interactant property.
612 * For example, to add a new item, do as follows:
614 * getInteractant().add(newItem);
619 * Objects of the following type(s) are allowed in the list
620 * {@link InteractantType }
624 public List<InteractantType> getInteractant() {
625 if (interactant == null) {
626 interactant = new ArrayList<InteractantType>();
628 return this.interactant;
632 * Gets the value of the organismsDiffer property.
639 public Boolean isOrganismsDiffer() {
640 return organismsDiffer;
644 * Sets the value of the organismsDiffer property.
651 public void setOrganismsDiffer(Boolean value) {
652 this.organismsDiffer = value;
656 * Gets the value of the experiments property.
663 public Integer getExperiments() {
668 * Sets the value of the experiments property.
675 public void setExperiments(Integer value) {
676 this.experiments = value;
680 * Gets the value of the disease property.
684 * {@link CommentType.Disease }
687 public CommentType.Disease getDisease() {
692 * Sets the value of the disease property.
696 * {@link CommentType.Disease }
699 public void setDisease(CommentType.Disease value) {
700 this.disease = value;
704 * Gets the value of the location property.
707 * This accessor method returns a reference to the live list,
708 * not a snapshot. Therefore any modification you make to the
709 * returned list will be present inside the JAXB object.
710 * This is why there is not a <CODE>set</CODE> method for the location property.
713 * For example, to add a new item, do as follows:
715 * getLocation().add(newItem);
720 * Objects of the following type(s) are allowed in the list
721 * {@link LocationType }
725 public List<LocationType> getLocation() {
726 if (location == null) {
727 location = new ArrayList<LocationType>();
729 return this.location;
733 * Gets the value of the text property.
736 * This accessor method returns a reference to the live list,
737 * not a snapshot. Therefore any modification you make to the
738 * returned list will be present inside the JAXB object.
739 * This is why there is not a <CODE>set</CODE> method for the text property.
742 * For example, to add a new item, do as follows:
744 * getText().add(newItem);
749 * Objects of the following type(s) are allowed in the list
750 * {@link EvidencedStringType }
754 public List<EvidencedStringType> getText() {
756 text = new ArrayList<EvidencedStringType>();
762 * Gets the value of the type property.
769 public String getType() {
774 * Sets the value of the type property.
781 public void setType(String value) {
786 * Gets the value of the locationType property.
793 public String getLocationType() {
798 * Sets the value of the locationType property.
805 public void setLocationType(String value) {
806 this.locationType = value;
810 * Gets the value of the name property.
817 public String getName() {
822 * Sets the value of the name property.
829 public void setName(String value) {
834 * Gets the value of the mass property.
841 public Float getMass() {
846 * Sets the value of the mass property.
853 public void setMass(Float value) {
858 * Gets the value of the error property.
865 public String getError() {
870 * Sets the value of the error property.
877 public void setError(String value) {
882 * Gets the value of the method property.
889 public String getMethod() {
894 * Sets the value of the method property.
901 public void setMethod(String value) {
906 * Gets the value of the evidence property.
909 * This accessor method returns a reference to the live list,
910 * not a snapshot. Therefore any modification you make to the
911 * returned list will be present inside the JAXB object.
912 * This is why there is not a <CODE>set</CODE> method for the evidence property.
915 * For example, to add a new item, do as follows:
917 * getEvidence().add(newItem);
922 * Objects of the following type(s) are allowed in the list
927 public List<Integer> getEvidence() {
928 if (evidence == null) {
929 evidence = new ArrayList<Integer>();
931 return this.evidence;
936 * <p>Java class for anonymous complex type.
938 * <p>The following schema fragment specifies the expected content contained within this class.
941 * &lt;complexType&gt;
942 * &lt;complexContent&gt;
943 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
944 * &lt;sequence&gt;
945 * &lt;element name="max" type="{http://uniprot.org/uniprot}evidencedStringType" minOccurs="0"/&gt;
946 * &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt;
947 * &lt;/sequence&gt;
948 * &lt;/restriction&gt;
949 * &lt;/complexContent&gt;
950 * &lt;/complexType&gt;
955 @XmlAccessorType(XmlAccessType.FIELD)
956 @XmlType(name = "", propOrder = {
960 public static class Absorption {
962 protected EvidencedStringType max;
963 protected List<EvidencedStringType> text;
966 * Gets the value of the max property.
970 * {@link EvidencedStringType }
973 public EvidencedStringType getMax() {
978 * Sets the value of the max property.
982 * {@link EvidencedStringType }
985 public void setMax(EvidencedStringType value) {
990 * Gets the value of the text property.
993 * This accessor method returns a reference to the live list,
994 * not a snapshot. Therefore any modification you make to the
995 * returned list will be present inside the JAXB object.
996 * This is why there is not a <CODE>set</CODE> method for the text property.
999 * For example, to add a new item, do as follows:
1001 * getText().add(newItem);
1006 * Objects of the following type(s) are allowed in the list
1007 * {@link EvidencedStringType }
1011 public List<EvidencedStringType> getText() {
1013 text = new ArrayList<EvidencedStringType>();
1022 * <p>Java class for anonymous complex type.
1024 * <p>The following schema fragment specifies the expected content contained within this class.
1027 * &lt;complexType&gt;
1028 * &lt;complexContent&gt;
1029 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1030 * &lt;sequence&gt;
1031 * &lt;element name="sequence" minOccurs="0"&gt;
1032 * &lt;complexType&gt;
1033 * &lt;complexContent&gt;
1034 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1035 * &lt;attribute name="resource" use="required"&gt;
1036 * &lt;simpleType&gt;
1037 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
1038 * &lt;enumeration value="EMBL-CDS"/&gt;
1039 * &lt;enumeration value="EMBL"/&gt;
1040 * &lt;/restriction&gt;
1041 * &lt;/simpleType&gt;
1042 * &lt;/attribute&gt;
1043 * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1044 * &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" /&gt;
1045 * &lt;/restriction&gt;
1046 * &lt;/complexContent&gt;
1047 * &lt;/complexType&gt;
1048 * &lt;/element&gt;
1049 * &lt;/sequence&gt;
1050 * &lt;attribute name="type" use="required"&gt;
1051 * &lt;simpleType&gt;
1052 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
1053 * &lt;enumeration value="frameshift"/&gt;
1054 * &lt;enumeration value="erroneous initiation"/&gt;
1055 * &lt;enumeration value="erroneous termination"/&gt;
1056 * &lt;enumeration value="erroneous gene model prediction"/&gt;
1057 * &lt;enumeration value="erroneous translation"/&gt;
1058 * &lt;enumeration value="miscellaneous discrepancy"/&gt;
1059 * &lt;/restriction&gt;
1060 * &lt;/simpleType&gt;
1061 * &lt;/attribute&gt;
1062 * &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1063 * &lt;/restriction&gt;
1064 * &lt;/complexContent&gt;
1065 * &lt;/complexType&gt;
1070 @XmlAccessorType(XmlAccessType.FIELD)
1071 @XmlType(name = "", propOrder = {
1074 public static class Conflict {
1076 protected CommentType.Conflict.Sequence sequence;
1077 @XmlAttribute(name = "type", required = true)
1078 protected String type;
1079 @XmlAttribute(name = "ref")
1080 protected String ref;
1083 * Gets the value of the sequence property.
1086 * possible object is
1087 * {@link CommentType.Conflict.Sequence }
1090 public CommentType.Conflict.Sequence getSequence() {
1095 * Sets the value of the sequence property.
1099 * {@link CommentType.Conflict.Sequence }
1102 public void setSequence(CommentType.Conflict.Sequence value) {
1103 this.sequence = value;
1107 * Gets the value of the type property.
1110 * possible object is
1114 public String getType() {
1119 * Sets the value of the type property.
1126 public void setType(String value) {
1131 * Gets the value of the ref property.
1134 * possible object is
1138 public String getRef() {
1143 * Sets the value of the ref property.
1150 public void setRef(String value) {
1156 * <p>Java class for anonymous complex type.
1158 * <p>The following schema fragment specifies the expected content contained within this class.
1161 * &lt;complexType&gt;
1162 * &lt;complexContent&gt;
1163 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1164 * &lt;attribute name="resource" use="required"&gt;
1165 * &lt;simpleType&gt;
1166 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
1167 * &lt;enumeration value="EMBL-CDS"/&gt;
1168 * &lt;enumeration value="EMBL"/&gt;
1169 * &lt;/restriction&gt;
1170 * &lt;/simpleType&gt;
1171 * &lt;/attribute&gt;
1172 * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1173 * &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" /&gt;
1174 * &lt;/restriction&gt;
1175 * &lt;/complexContent&gt;
1176 * &lt;/complexType&gt;
1181 @XmlAccessorType(XmlAccessType.FIELD)
1183 public static class Sequence {
1185 @XmlAttribute(name = "resource", required = true)
1186 protected String resource;
1187 @XmlAttribute(name = "id", required = true)
1188 protected String id;
1189 @XmlAttribute(name = "version")
1190 protected Integer version;
1193 * Gets the value of the resource property.
1196 * possible object is
1200 public String getResource() {
1205 * Sets the value of the resource property.
1212 public void setResource(String value) {
1213 this.resource = value;
1217 * Gets the value of the id property.
1220 * possible object is
1224 public String getId() {
1229 * Sets the value of the id property.
1236 public void setId(String value) {
1241 * Gets the value of the version property.
1244 * possible object is
1248 public Integer getVersion() {
1253 * Sets the value of the version property.
1260 public void setVersion(Integer value) {
1261 this.version = value;
1270 * <p>Java class for anonymous complex type.
1272 * <p>The following schema fragment specifies the expected content contained within this class.
1275 * &lt;complexType&gt;
1276 * &lt;complexContent&gt;
1277 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1278 * &lt;sequence&gt;
1279 * &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
1280 * &lt;element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
1281 * &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
1282 * &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/&gt;
1283 * &lt;/sequence&gt;
1284 * &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
1285 * &lt;/restriction&gt;
1286 * &lt;/complexContent&gt;
1287 * &lt;/complexType&gt;
1292 @XmlAccessorType(XmlAccessType.FIELD)
1293 @XmlType(name = "", propOrder = {
1299 public static class Disease {
1301 @XmlElement(required = true)
1302 protected String name;
1303 @XmlElement(required = true)
1304 protected String acronym;
1305 @XmlElement(required = true)
1306 protected String description;
1307 @XmlElement(required = true)
1308 protected DbReferenceType dbReference;
1309 @XmlAttribute(name = "id", required = true)
1310 protected String id;
1313 * Gets the value of the name property.
1316 * possible object is
1320 public String getName() {
1325 * Sets the value of the name property.
1332 public void setName(String value) {
1337 * Gets the value of the acronym property.
1340 * possible object is
1344 public String getAcronym() {
1349 * Sets the value of the acronym property.
1356 public void setAcronym(String value) {
1357 this.acronym = value;
1361 * Gets the value of the description property.
1364 * possible object is
1368 public String getDescription() {
1373 * Sets the value of the description property.
1380 public void setDescription(String value) {
1381 this.description = value;
1385 * Gets the value of the dbReference property.
1388 * possible object is
1389 * {@link DbReferenceType }
1392 public DbReferenceType getDbReference() {
1397 * Sets the value of the dbReference property.
1401 * {@link DbReferenceType }
1404 public void setDbReference(DbReferenceType value) {
1405 this.dbReference = value;
1409 * Gets the value of the id property.
1412 * possible object is
1416 public String getId() {
1421 * Sets the value of the id property.
1428 public void setId(String value) {
1436 * <p>Java class for anonymous complex type.
1438 * <p>The following schema fragment specifies the expected content contained within this class.
1441 * &lt;complexType&gt;
1442 * &lt;complexContent&gt;
1443 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1444 * &lt;sequence&gt;
1445 * &lt;element name="KM" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt;
1446 * &lt;element name="Vmax" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt;
1447 * &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&gt;
1448 * &lt;/sequence&gt;
1449 * &lt;/restriction&gt;
1450 * &lt;/complexContent&gt;
1451 * &lt;/complexType&gt;
1456 @XmlAccessorType(XmlAccessType.FIELD)
1457 @XmlType(name = "", propOrder = {
1462 public static class Kinetics {
1464 @XmlElement(name = "KM")
1465 protected List<EvidencedStringType> km;
1466 @XmlElement(name = "Vmax")
1467 protected List<EvidencedStringType> vmax;
1468 protected List<EvidencedStringType> text;
1471 * Gets the value of the km property.
1474 * This accessor method returns a reference to the live list,
1475 * not a snapshot. Therefore any modification you make to the
1476 * returned list will be present inside the JAXB object.
1477 * This is why there is not a <CODE>set</CODE> method for the km property.
1480 * For example, to add a new item, do as follows:
1482 * getKM().add(newItem);
1487 * Objects of the following type(s) are allowed in the list
1488 * {@link EvidencedStringType }
1492 public List<EvidencedStringType> getKM() {
1494 km = new ArrayList<EvidencedStringType>();
1500 * Gets the value of the vmax property.
1503 * This accessor method returns a reference to the live list,
1504 * not a snapshot. Therefore any modification you make to the
1505 * returned list will be present inside the JAXB object.
1506 * This is why there is not a <CODE>set</CODE> method for the vmax property.
1509 * For example, to add a new item, do as follows:
1511 * getVmax().add(newItem);
1516 * Objects of the following type(s) are allowed in the list
1517 * {@link EvidencedStringType }
1521 public List<EvidencedStringType> getVmax() {
1523 vmax = new ArrayList<EvidencedStringType>();
1529 * Gets the value of the text property.
1532 * This accessor method returns a reference to the live list,
1533 * not a snapshot. Therefore any modification you make to the
1534 * returned list will be present inside the JAXB object.
1535 * This is why there is not a <CODE>set</CODE> method for the text property.
1538 * For example, to add a new item, do as follows:
1540 * getText().add(newItem);
1545 * Objects of the following type(s) are allowed in the list
1546 * {@link EvidencedStringType }
1550 public List<EvidencedStringType> getText() {
1552 text = new ArrayList<EvidencedStringType>();
1561 * <p>Java class for anonymous complex type.
1563 * <p>The following schema fragment specifies the expected content contained within this class.
1566 * &lt;complexType&gt;
1567 * &lt;complexContent&gt;
1568 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1569 * &lt;attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&gt;
1570 * &lt;/restriction&gt;
1571 * &lt;/complexContent&gt;
1572 * &lt;/complexType&gt;
1577 @XmlAccessorType(XmlAccessType.FIELD)
1579 public static class Link {
1581 @XmlAttribute(name = "uri", required = true)
1582 @XmlSchemaType(name = "anyURI")
1583 protected String uri;
1586 * Gets the value of the uri property.
1589 * possible object is
1593 public String getUri() {
1598 * Sets the value of the uri property.
1605 public void setUri(String value) {
1613 * <p>Java class for anonymous complex type.
1615 * <p>The following schema fragment specifies the expected content contained within this class.
1618 * &lt;complexType&gt;
1619 * &lt;complexContent&gt;
1620 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1621 * &lt;sequence&gt;
1622 * &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/&gt;
1623 * &lt;/sequence&gt;
1624 * &lt;/restriction&gt;
1625 * &lt;/complexContent&gt;
1626 * &lt;/complexType&gt;
1631 @XmlAccessorType(XmlAccessType.FIELD)
1632 @XmlType(name = "", propOrder = {
1635 public static class PhDependence {
1637 @XmlElement(required = true)
1638 protected List<EvidencedStringType> text;
1641 * Gets the value of the text property.
1644 * This accessor method returns a reference to the live list,
1645 * not a snapshot. Therefore any modification you make to the
1646 * returned list will be present inside the JAXB object.
1647 * This is why there is not a <CODE>set</CODE> method for the text property.
1650 * For example, to add a new item, do as follows:
1652 * getText().add(newItem);
1657 * Objects of the following type(s) are allowed in the list
1658 * {@link EvidencedStringType }
1662 public List<EvidencedStringType> getText() {
1664 text = new ArrayList<EvidencedStringType>();
1673 * <p>Java class for anonymous complex type.
1675 * <p>The following schema fragment specifies the expected content contained within this class.
1678 * &lt;complexType&gt;
1679 * &lt;complexContent&gt;
1680 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1681 * &lt;sequence&gt;
1682 * &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/&gt;
1683 * &lt;/sequence&gt;
1684 * &lt;/restriction&gt;
1685 * &lt;/complexContent&gt;
1686 * &lt;/complexType&gt;
1691 @XmlAccessorType(XmlAccessType.FIELD)
1692 @XmlType(name = "", propOrder = {
1695 public static class RedoxPotential {
1697 @XmlElement(required = true)
1698 protected List<EvidencedStringType> text;
1701 * Gets the value of the text property.
1704 * This accessor method returns a reference to the live list,
1705 * not a snapshot. Therefore any modification you make to the
1706 * returned list will be present inside the JAXB object.
1707 * This is why there is not a <CODE>set</CODE> method for the text property.
1710 * For example, to add a new item, do as follows:
1712 * getText().add(newItem);
1717 * Objects of the following type(s) are allowed in the list
1718 * {@link EvidencedStringType }
1722 public List<EvidencedStringType> getText() {
1724 text = new ArrayList<EvidencedStringType>();
1733 * <p>Java class for anonymous complex type.
1735 * <p>The following schema fragment specifies the expected content contained within this class.
1738 * &lt;complexType&gt;
1739 * &lt;complexContent&gt;
1740 * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
1741 * &lt;sequence&gt;
1742 * &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/&gt;
1743 * &lt;/sequence&gt;
1744 * &lt;/restriction&gt;
1745 * &lt;/complexContent&gt;
1746 * &lt;/complexType&gt;
1751 @XmlAccessorType(XmlAccessType.FIELD)
1752 @XmlType(name = "", propOrder = {
1755 public static class TemperatureDependence {
1757 @XmlElement(required = true)
1758 protected List<EvidencedStringType> text;
1761 * Gets the value of the text property.
1764 * This accessor method returns a reference to the live list,
1765 * not a snapshot. Therefore any modification you make to the
1766 * returned list will be present inside the JAXB object.
1767 * This is why there is not a <CODE>set</CODE> method for the text property.
1770 * For example, to add a new item, do as follows:
1772 * getText().add(newItem);
1777 * Objects of the following type(s) are allowed in the list
1778 * {@link EvidencedStringType }
1782 public List<EvidencedStringType> getText() {
1784 text = new ArrayList<EvidencedStringType>();