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
8 package jalview.xml.binding.uniprot;
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;
20 * Describes different types of general annotations. Equivalent to the flat file
24 * Java class for commentType complex type.
27 * The following schema fragment specifies the expected content contained within
31 * <complexType name="commentType">
33 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
35 * <element name="molecule" type="{http://uniprot.org/uniprot}moleculeType" minOccurs="0"/>
36 * <choice minOccurs="0">
37 * <group ref="{http://uniprot.org/uniprot}bpcCommentGroup"/>
39 * <element name="reaction" type="{http://uniprot.org/uniprot}reactionType"/>
40 * <element name="physiologicalReaction" type="{http://uniprot.org/uniprot}physiologicalReactionType" maxOccurs="2" minOccurs="0"/>
43 * <element name="cofactor" type="{http://uniprot.org/uniprot}cofactorType" maxOccurs="unbounded"/>
46 * <element name="subcellularLocation" type="{http://uniprot.org/uniprot}subcellularLocationType" maxOccurs="unbounded"/>
48 * <element name="conflict">
51 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
53 * <element name="sequence" minOccurs="0">
56 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
57 * <attribute name="resource" use="required">
59 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
60 * <enumeration value="EMBL-CDS"/>
61 * <enumeration value="EMBL"/>
65 * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
66 * <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
68 * </complexContent>
72 * <attribute name="type" use="required">
74 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
75 * <enumeration value="frameshift"/>
76 * <enumeration value="erroneous initiation"/>
77 * <enumeration value="erroneous termination"/>
78 * <enumeration value="erroneous gene model prediction"/>
79 * <enumeration value="erroneous translation"/>
80 * <enumeration value="miscellaneous discrepancy"/>
84 * <attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
86 * </complexContent>
90 * <element name="link" maxOccurs="unbounded" minOccurs="0">
93 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
94 * <attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
96 * </complexContent>
101 * <element name="event" type="{http://uniprot.org/uniprot}eventType" maxOccurs="4"/>
102 * <element name="isoform" type="{http://uniprot.org/uniprot}isoformType" maxOccurs="unbounded" minOccurs="0"/>
105 * <element name="interactant" type="{http://uniprot.org/uniprot}interactantType" maxOccurs="2" minOccurs="2"/>
106 * <element name="organismsDiffer" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
107 * <element name="experiments" type="{http://www.w3.org/2001/XMLSchema}int"/>
109 * <element name="disease">
111 * <complexContent>
112 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
114 * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
115 * <element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/>
116 * <element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
117 * <element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
119 * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
121 * </complexContent>
125 * <element name="location" type="{http://uniprot.org/uniprot}locationType" maxOccurs="unbounded" minOccurs="0"/>
126 * <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
128 * <attribute name="type" use="required">
130 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
131 * <enumeration value="allergen"/>
132 * <enumeration value="alternative products"/>
133 * <enumeration value="biotechnology"/>
134 * <enumeration value="biophysicochemical properties"/>
135 * <enumeration value="catalytic activity"/>
136 * <enumeration value="caution"/>
137 * <enumeration value="cofactor"/>
138 * <enumeration value="developmental stage"/>
139 * <enumeration value="disease"/>
140 * <enumeration value="domain"/>
141 * <enumeration value="disruption phenotype"/>
142 * <enumeration value="activity regulation"/>
143 * <enumeration value="function"/>
144 * <enumeration value="induction"/>
145 * <enumeration value="miscellaneous"/>
146 * <enumeration value="pathway"/>
147 * <enumeration value="pharmaceutical"/>
148 * <enumeration value="polymorphism"/>
149 * <enumeration value="PTM"/>
150 * <enumeration value="RNA editing"/>
151 * <enumeration value="similarity"/>
152 * <enumeration value="subcellular location"/>
153 * <enumeration value="sequence caution"/>
154 * <enumeration value="subunit"/>
155 * <enumeration value="tissue specificity"/>
156 * <enumeration value="toxic dose"/>
157 * <enumeration value="online information"/>
158 * <enumeration value="mass spectrometry"/>
159 * <enumeration value="interaction"/>
163 * <attribute name="locationType" type="{http://www.w3.org/2001/XMLSchema}string" />
164 * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
165 * <attribute name="mass" type="{http://www.w3.org/2001/XMLSchema}float" />
166 * <attribute name="error" type="{http://www.w3.org/2001/XMLSchema}string" />
167 * <attribute name="method" type="{http://www.w3.org/2001/XMLSchema}string" />
168 * <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
170 * </complexContent>
176 @XmlAccessorType(XmlAccessType.FIELD)
178 name = "commentType",
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
188 protected MoleculeType molecule;
190 protected CommentType.Absorption absorption;
192 protected CommentType.Kinetics kinetics;
194 protected CommentType.PhDependence phDependence;
196 protected CommentType.RedoxPotential redoxPotential;
198 protected CommentType.TemperatureDependence temperatureDependence;
200 protected ReactionType reaction;
202 protected List<PhysiologicalReactionType> physiologicalReaction;
204 protected List<CofactorType> cofactor;
206 protected List<SubcellularLocationType> subcellularLocation;
208 protected CommentType.Conflict conflict;
210 protected List<CommentType.Link> link;
212 protected List<EventType> event;
214 protected List<IsoformType> isoform;
216 protected List<InteractantType> interactant;
218 @XmlElement(defaultValue = "false")
219 protected Boolean organismsDiffer;
221 protected Integer experiments;
223 protected CommentType.Disease disease;
225 protected List<LocationType> location;
227 protected List<EvidencedStringType> text;
229 @XmlAttribute(name = "type", required = true)
230 protected String type;
232 @XmlAttribute(name = "locationType")
233 protected String locationType;
235 @XmlAttribute(name = "name")
236 protected String name;
238 @XmlAttribute(name = "mass")
239 protected Float mass;
241 @XmlAttribute(name = "error")
242 protected String error;
244 @XmlAttribute(name = "method")
245 protected String method;
247 @XmlAttribute(name = "evidence")
248 protected List<Integer> evidence;
251 * Gets the value of the molecule property.
253 * @return possible object is {@link MoleculeType }
256 public MoleculeType getMolecule()
262 * Sets the value of the molecule property.
265 * allowed object is {@link MoleculeType }
268 public void setMolecule(MoleculeType value)
270 this.molecule = value;
274 * Gets the value of the absorption property.
276 * @return possible object is {@link CommentType.Absorption }
279 public CommentType.Absorption getAbsorption()
285 * Sets the value of the absorption property.
288 * allowed object is {@link CommentType.Absorption }
291 public void setAbsorption(CommentType.Absorption value)
293 this.absorption = value;
297 * Gets the value of the kinetics property.
299 * @return possible object is {@link CommentType.Kinetics }
302 public CommentType.Kinetics getKinetics()
308 * Sets the value of the kinetics property.
311 * allowed object is {@link CommentType.Kinetics }
314 public void setKinetics(CommentType.Kinetics value)
316 this.kinetics = value;
320 * Gets the value of the phDependence property.
322 * @return possible object is {@link CommentType.PhDependence }
325 public CommentType.PhDependence getPhDependence()
331 * Sets the value of the phDependence property.
334 * allowed object is {@link CommentType.PhDependence }
337 public void setPhDependence(CommentType.PhDependence value)
339 this.phDependence = value;
343 * Gets the value of the redoxPotential property.
345 * @return possible object is {@link CommentType.RedoxPotential }
348 public CommentType.RedoxPotential getRedoxPotential()
350 return redoxPotential;
354 * Sets the value of the redoxPotential property.
357 * allowed object is {@link CommentType.RedoxPotential }
360 public void setRedoxPotential(CommentType.RedoxPotential value)
362 this.redoxPotential = value;
366 * Gets the value of the temperatureDependence property.
368 * @return possible object is {@link CommentType.TemperatureDependence }
371 public CommentType.TemperatureDependence getTemperatureDependence()
373 return temperatureDependence;
377 * Sets the value of the temperatureDependence property.
380 * allowed object is {@link CommentType.TemperatureDependence }
383 public void setTemperatureDependence(
384 CommentType.TemperatureDependence value)
386 this.temperatureDependence = value;
390 * Gets the value of the reaction property.
392 * @return possible object is {@link ReactionType }
395 public ReactionType getReaction()
401 * Sets the value of the reaction property.
404 * allowed object is {@link ReactionType }
407 public void setReaction(ReactionType value)
409 this.reaction = value;
413 * Gets the value of the physiologicalReaction property.
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.
422 * For example, to add a new item, do as follows:
425 * getPhysiologicalReaction().add(newItem);
430 * Objects of the following type(s) are allowed in the list
431 * {@link PhysiologicalReactionType }
435 public List<PhysiologicalReactionType> getPhysiologicalReaction()
437 if (physiologicalReaction == null)
439 physiologicalReaction = new ArrayList<PhysiologicalReactionType>();
441 return this.physiologicalReaction;
445 * Gets the value of the cofactor property.
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.
454 * For example, to add a new item, do as follows:
457 * getCofactor().add(newItem);
462 * Objects of the following type(s) are allowed in the list
463 * {@link CofactorType }
467 public List<CofactorType> getCofactor()
469 if (cofactor == null)
471 cofactor = new ArrayList<CofactorType>();
473 return this.cofactor;
477 * Gets the value of the subcellularLocation property.
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.
486 * For example, to add a new item, do as follows:
489 * getSubcellularLocation().add(newItem);
494 * Objects of the following type(s) are allowed in the list
495 * {@link SubcellularLocationType }
499 public List<SubcellularLocationType> getSubcellularLocation()
501 if (subcellularLocation == null)
503 subcellularLocation = new ArrayList<SubcellularLocationType>();
505 return this.subcellularLocation;
509 * Gets the value of the conflict property.
511 * @return possible object is {@link CommentType.Conflict }
514 public CommentType.Conflict getConflict()
520 * Sets the value of the conflict property.
523 * allowed object is {@link CommentType.Conflict }
526 public void setConflict(CommentType.Conflict value)
528 this.conflict = value;
532 * Gets the value of the link property.
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.
541 * For example, to add a new item, do as follows:
544 * getLink().add(newItem);
549 * Objects of the following type(s) are allowed in the list
550 * {@link CommentType.Link }
554 public List<CommentType.Link> getLink()
558 link = new ArrayList<CommentType.Link>();
564 * Gets the value of the event property.
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.
573 * For example, to add a new item, do as follows:
576 * getEvent().add(newItem);
581 * Objects of the following type(s) are allowed in the list {@link EventType }
585 public List<EventType> getEvent()
589 event = new ArrayList<EventType>();
595 * Gets the value of the isoform property.
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.
604 * For example, to add a new item, do as follows:
607 * getIsoform().add(newItem);
612 * Objects of the following type(s) are allowed in the list {@link IsoformType
617 public List<IsoformType> getIsoform()
621 isoform = new ArrayList<IsoformType>();
627 * Gets the value of the interactant property.
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.
636 * For example, to add a new item, do as follows:
639 * getInteractant().add(newItem);
644 * Objects of the following type(s) are allowed in the list
645 * {@link InteractantType }
649 public List<InteractantType> getInteractant()
651 if (interactant == null)
653 interactant = new ArrayList<InteractantType>();
655 return this.interactant;
659 * Gets the value of the organismsDiffer property.
661 * @return possible object is {@link Boolean }
664 public Boolean isOrganismsDiffer()
666 return organismsDiffer;
670 * Sets the value of the organismsDiffer property.
673 * allowed object is {@link Boolean }
676 public void setOrganismsDiffer(Boolean value)
678 this.organismsDiffer = value;
682 * Gets the value of the experiments property.
684 * @return possible object is {@link Integer }
687 public Integer getExperiments()
693 * Sets the value of the experiments property.
696 * allowed object is {@link Integer }
699 public void setExperiments(Integer value)
701 this.experiments = value;
705 * Gets the value of the disease property.
707 * @return possible object is {@link CommentType.Disease }
710 public CommentType.Disease getDisease()
716 * Sets the value of the disease property.
719 * allowed object is {@link CommentType.Disease }
722 public void setDisease(CommentType.Disease value)
724 this.disease = value;
728 * Gets the value of the location property.
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.
737 * For example, to add a new item, do as follows:
740 * getLocation().add(newItem);
745 * Objects of the following type(s) are allowed in the list
746 * {@link LocationType }
750 public List<LocationType> getLocation()
752 if (location == null)
754 location = new ArrayList<LocationType>();
756 return this.location;
760 * Gets the value of the text property.
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.
769 * For example, to add a new item, do as follows:
772 * getText().add(newItem);
777 * Objects of the following type(s) are allowed in the list
778 * {@link EvidencedStringType }
782 public List<EvidencedStringType> getText()
786 text = new ArrayList<EvidencedStringType>();
792 * Gets the value of the type property.
794 * @return possible object is {@link String }
797 public String getType()
803 * Sets the value of the type property.
806 * allowed object is {@link String }
809 public void setType(String value)
815 * Gets the value of the locationType property.
817 * @return possible object is {@link String }
820 public String getLocationType()
826 * Sets the value of the locationType property.
829 * allowed object is {@link String }
832 public void setLocationType(String value)
834 this.locationType = value;
838 * Gets the value of the name property.
840 * @return possible object is {@link String }
843 public String getName()
849 * Sets the value of the name property.
852 * allowed object is {@link String }
855 public void setName(String value)
861 * Gets the value of the mass property.
863 * @return possible object is {@link Float }
866 public Float getMass()
872 * Sets the value of the mass property.
875 * allowed object is {@link Float }
878 public void setMass(Float value)
884 * Gets the value of the error property.
886 * @return possible object is {@link String }
889 public String getError()
895 * Sets the value of the error property.
898 * allowed object is {@link String }
901 public void setError(String value)
907 * Gets the value of the method property.
909 * @return possible object is {@link String }
912 public String getMethod()
918 * Sets the value of the method property.
921 * allowed object is {@link String }
924 public void setMethod(String value)
930 * Gets the value of the evidence property.
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.
939 * For example, to add a new item, do as follows:
942 * getEvidence().add(newItem);
947 * Objects of the following type(s) are allowed in the list {@link Integer }
951 public List<Integer> getEvidence()
953 if (evidence == null)
955 evidence = new ArrayList<Integer>();
957 return this.evidence;
962 * Java class for anonymous complex type.
965 * The following schema fragment specifies the expected content contained
970 * <complexContent>
971 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
973 * <element name="max" type="{http://uniprot.org/uniprot}evidencedStringType" minOccurs="0"/>
974 * <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
977 * </complexContent>
983 @XmlAccessorType(XmlAccessType.FIELD)
984 @XmlType(name = "", propOrder = { "max", "text" })
985 public static class Absorption
988 protected EvidencedStringType max;
990 protected List<EvidencedStringType> text;
993 * Gets the value of the max property.
995 * @return possible object is {@link EvidencedStringType }
998 public EvidencedStringType getMax()
1004 * Sets the value of the max property.
1007 * allowed object is {@link EvidencedStringType }
1010 public void setMax(EvidencedStringType value)
1016 * Gets the value of the text property.
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.
1025 * For example, to add a new item, do as follows:
1028 * getText().add(newItem);
1033 * Objects of the following type(s) are allowed in the list
1034 * {@link EvidencedStringType }
1038 public List<EvidencedStringType> getText()
1042 text = new ArrayList<EvidencedStringType>();
1051 * Java class for anonymous complex type.
1054 * The following schema fragment specifies the expected content contained
1055 * within this class.
1059 * <complexContent>
1060 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1062 * <element name="sequence" minOccurs="0">
1064 * <complexContent>
1065 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1066 * <attribute name="resource" use="required">
1068 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
1069 * <enumeration value="EMBL-CDS"/>
1070 * <enumeration value="EMBL"/>
1074 * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1075 * <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
1077 * </complexContent>
1081 * <attribute name="type" use="required">
1083 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
1084 * <enumeration value="frameshift"/>
1085 * <enumeration value="erroneous initiation"/>
1086 * <enumeration value="erroneous termination"/>
1087 * <enumeration value="erroneous gene model prediction"/>
1088 * <enumeration value="erroneous translation"/>
1089 * <enumeration value="miscellaneous discrepancy"/>
1093 * <attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
1095 * </complexContent>
1101 @XmlAccessorType(XmlAccessType.FIELD)
1102 @XmlType(name = "", propOrder = { "sequence" })
1103 public static class Conflict
1106 protected CommentType.Conflict.Sequence sequence;
1108 @XmlAttribute(name = "type", required = true)
1109 protected String type;
1111 @XmlAttribute(name = "ref")
1112 protected String ref;
1115 * Gets the value of the sequence property.
1117 * @return possible object is {@link CommentType.Conflict.Sequence }
1120 public CommentType.Conflict.Sequence getSequence()
1126 * Sets the value of the sequence property.
1129 * allowed object is {@link CommentType.Conflict.Sequence }
1132 public void setSequence(CommentType.Conflict.Sequence value)
1134 this.sequence = value;
1138 * Gets the value of the type property.
1140 * @return possible object is {@link String }
1143 public String getType()
1149 * Sets the value of the type property.
1152 * allowed object is {@link String }
1155 public void setType(String value)
1161 * Gets the value of the ref property.
1163 * @return possible object is {@link String }
1166 public String getRef()
1172 * Sets the value of the ref property.
1175 * allowed object is {@link String }
1178 public void setRef(String value)
1185 * Java class for anonymous complex type.
1188 * The following schema fragment specifies the expected content contained
1189 * within this class.
1193 * <complexContent>
1194 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1195 * <attribute name="resource" use="required">
1197 * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
1198 * <enumeration value="EMBL-CDS"/>
1199 * <enumeration value="EMBL"/>
1203 * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1204 * <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
1206 * </complexContent>
1212 @XmlAccessorType(XmlAccessType.FIELD)
1214 public static class Sequence
1217 @XmlAttribute(name = "resource", required = true)
1218 protected String resource;
1220 @XmlAttribute(name = "id", required = true)
1221 protected String id;
1223 @XmlAttribute(name = "version")
1224 protected Integer version;
1227 * Gets the value of the resource property.
1229 * @return possible object is {@link String }
1232 public String getResource()
1238 * Sets the value of the resource property.
1241 * allowed object is {@link String }
1244 public void setResource(String value)
1246 this.resource = value;
1250 * Gets the value of the id property.
1252 * @return possible object is {@link String }
1255 public String getId()
1261 * Sets the value of the id property.
1264 * allowed object is {@link String }
1267 public void setId(String value)
1273 * Gets the value of the version property.
1275 * @return possible object is {@link Integer }
1278 public Integer getVersion()
1284 * Sets the value of the version property.
1287 * allowed object is {@link Integer }
1290 public void setVersion(Integer value)
1292 this.version = value;
1301 * Java class for anonymous complex type.
1304 * The following schema fragment specifies the expected content contained
1305 * within this class.
1309 * <complexContent>
1310 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1312 * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
1313 * <element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/>
1314 * <element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
1315 * <element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
1317 * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1319 * </complexContent>
1325 @XmlAccessorType(XmlAccessType.FIELD)
1329 { "name", "acronym", "description", "dbReference" })
1330 public static class Disease
1333 @XmlElement(required = true)
1334 protected String name;
1336 @XmlElement(required = true)
1337 protected String acronym;
1339 @XmlElement(required = true)
1340 protected String description;
1342 @XmlElement(required = true)
1343 protected DbReferenceType dbReference;
1345 @XmlAttribute(name = "id", required = true)
1346 protected String id;
1349 * Gets the value of the name property.
1351 * @return possible object is {@link String }
1354 public String getName()
1360 * Sets the value of the name property.
1363 * allowed object is {@link String }
1366 public void setName(String value)
1372 * Gets the value of the acronym property.
1374 * @return possible object is {@link String }
1377 public String getAcronym()
1383 * Sets the value of the acronym property.
1386 * allowed object is {@link String }
1389 public void setAcronym(String value)
1391 this.acronym = value;
1395 * Gets the value of the description property.
1397 * @return possible object is {@link String }
1400 public String getDescription()
1406 * Sets the value of the description property.
1409 * allowed object is {@link String }
1412 public void setDescription(String value)
1414 this.description = value;
1418 * Gets the value of the dbReference property.
1420 * @return possible object is {@link DbReferenceType }
1423 public DbReferenceType getDbReference()
1429 * Sets the value of the dbReference property.
1432 * allowed object is {@link DbReferenceType }
1435 public void setDbReference(DbReferenceType value)
1437 this.dbReference = value;
1441 * Gets the value of the id property.
1443 * @return possible object is {@link String }
1446 public String getId()
1452 * Sets the value of the id property.
1455 * allowed object is {@link String }
1458 public void setId(String value)
1467 * Java class for anonymous complex type.
1470 * The following schema fragment specifies the expected content contained
1471 * within this class.
1475 * <complexContent>
1476 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1478 * <element name="KM" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
1479 * <element name="Vmax" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
1480 * <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
1483 * </complexContent>
1489 @XmlAccessorType(XmlAccessType.FIELD)
1490 @XmlType(name = "", propOrder = { "km", "vmax", "text" })
1491 public static class Kinetics
1494 @XmlElement(name = "KM")
1495 protected List<EvidencedStringType> km;
1497 @XmlElement(name = "Vmax")
1498 protected List<EvidencedStringType> vmax;
1500 protected List<EvidencedStringType> text;
1503 * Gets the value of the km property.
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.
1512 * For example, to add a new item, do as follows:
1515 * getKM().add(newItem);
1520 * Objects of the following type(s) are allowed in the list
1521 * {@link EvidencedStringType }
1525 public List<EvidencedStringType> getKM()
1529 km = new ArrayList<EvidencedStringType>();
1535 * Gets the value of the vmax property.
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.
1544 * For example, to add a new item, do as follows:
1547 * getVmax().add(newItem);
1552 * Objects of the following type(s) are allowed in the list
1553 * {@link EvidencedStringType }
1557 public List<EvidencedStringType> getVmax()
1561 vmax = new ArrayList<EvidencedStringType>();
1567 * Gets the value of the text property.
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.
1576 * For example, to add a new item, do as follows:
1579 * getText().add(newItem);
1584 * Objects of the following type(s) are allowed in the list
1585 * {@link EvidencedStringType }
1589 public List<EvidencedStringType> getText()
1593 text = new ArrayList<EvidencedStringType>();
1602 * Java class for anonymous complex type.
1605 * The following schema fragment specifies the expected content contained
1606 * within this class.
1610 * <complexContent>
1611 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1612 * <attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
1614 * </complexContent>
1620 @XmlAccessorType(XmlAccessType.FIELD)
1622 public static class Link
1625 @XmlAttribute(name = "uri", required = true)
1626 @XmlSchemaType(name = "anyURI")
1627 protected String uri;
1630 * Gets the value of the uri property.
1632 * @return possible object is {@link String }
1635 public String getUri()
1641 * Sets the value of the uri property.
1644 * allowed object is {@link String }
1647 public void setUri(String value)
1656 * Java class for anonymous complex type.
1659 * The following schema fragment specifies the expected content contained
1660 * within this class.
1664 * <complexContent>
1665 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1667 * <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
1670 * </complexContent>
1676 @XmlAccessorType(XmlAccessType.FIELD)
1677 @XmlType(name = "", propOrder = { "text" })
1678 public static class PhDependence
1681 @XmlElement(required = true)
1682 protected List<EvidencedStringType> text;
1685 * Gets the value of the text property.
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.
1694 * For example, to add a new item, do as follows:
1697 * getText().add(newItem);
1702 * Objects of the following type(s) are allowed in the list
1703 * {@link EvidencedStringType }
1707 public List<EvidencedStringType> getText()
1711 text = new ArrayList<EvidencedStringType>();
1720 * Java class for anonymous complex type.
1723 * The following schema fragment specifies the expected content contained
1724 * within this class.
1728 * <complexContent>
1729 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1731 * <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
1734 * </complexContent>
1740 @XmlAccessorType(XmlAccessType.FIELD)
1741 @XmlType(name = "", propOrder = { "text" })
1742 public static class RedoxPotential
1745 @XmlElement(required = true)
1746 protected List<EvidencedStringType> text;
1749 * Gets the value of the text property.
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.
1758 * For example, to add a new item, do as follows:
1761 * getText().add(newItem);
1766 * Objects of the following type(s) are allowed in the list
1767 * {@link EvidencedStringType }
1771 public List<EvidencedStringType> getText()
1775 text = new ArrayList<EvidencedStringType>();
1784 * Java class for anonymous complex type.
1787 * The following schema fragment specifies the expected content contained
1788 * within this class.
1792 * <complexContent>
1793 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1795 * <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
1798 * </complexContent>
1804 @XmlAccessorType(XmlAccessType.FIELD)
1805 @XmlType(name = "", propOrder = { "text" })
1806 public static class TemperatureDependence
1809 @XmlElement(required = true)
1810 protected List<EvidencedStringType> text;
1813 * Gets the value of the text property.
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.
1822 * For example, to add a new item, do as follows:
1825 * getText().add(newItem);
1830 * Objects of the following type(s) are allowed in the list
1831 * {@link EvidencedStringType }
1835 public List<EvidencedStringType> getText()
1839 text = new ArrayList<EvidencedStringType>();