// // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. // Generated on: 2023.03.17 at 05:31:46 PM GMT // package jalview.xml.binding.uniprot; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; /** * Describes different types of general annotations. Equivalent to the flat file * CC-line. * *

* Java class for commentType complex type. * *

* The following schema fragment specifies the expected content contained within * this class. * *

 * <complexType name="commentType">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="molecule" type="{http://uniprot.org/uniprot}moleculeType" minOccurs="0"/>
 *         <choice minOccurs="0">
 *           <group ref="{http://uniprot.org/uniprot}bpcCommentGroup"/>
 *           <sequence>
 *             <element name="reaction" type="{http://uniprot.org/uniprot}reactionType"/>
 *             <element name="physiologicalReaction" type="{http://uniprot.org/uniprot}physiologicalReactionType" maxOccurs="2" minOccurs="0"/>
 *           </sequence>
 *           <sequence>
 *             <element name="cofactor" type="{http://uniprot.org/uniprot}cofactorType" maxOccurs="unbounded"/>
 *           </sequence>
 *           <sequence>
 *             <element name="subcellularLocation" type="{http://uniprot.org/uniprot}subcellularLocationType" maxOccurs="unbounded"/>
 *           </sequence>
 *           <element name="conflict">
 *             <complexType>
 *               <complexContent>
 *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                   <sequence>
 *                     <element name="sequence" minOccurs="0">
 *                       <complexType>
 *                         <complexContent>
 *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                             <attribute name="resource" use="required">
 *                               <simpleType>
 *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                   <enumeration value="EMBL-CDS"/>
 *                                   <enumeration value="EMBL"/>
 *                                 </restriction>
 *                               </simpleType>
 *                             </attribute>
 *                             <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                             <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
 *                           </restriction>
 *                         </complexContent>
 *                       </complexType>
 *                     </element>
 *                   </sequence>
 *                   <attribute name="type" use="required">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <enumeration value="frameshift"/>
 *                         <enumeration value="erroneous initiation"/>
 *                         <enumeration value="erroneous termination"/>
 *                         <enumeration value="erroneous gene model prediction"/>
 *                         <enumeration value="erroneous translation"/>
 *                         <enumeration value="miscellaneous discrepancy"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </attribute>
 *                   <attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 </restriction>
 *               </complexContent>
 *             </complexType>
 *           </element>
 *           <sequence>
 *             <element name="link" maxOccurs="unbounded" minOccurs="0">
 *               <complexType>
 *                 <complexContent>
 *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                     <attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
 *                   </restriction>
 *                 </complexContent>
 *               </complexType>
 *             </element>
 *           </sequence>
 *           <sequence>
 *             <element name="event" type="{http://uniprot.org/uniprot}eventType" maxOccurs="4"/>
 *             <element name="isoform" type="{http://uniprot.org/uniprot}isoformType" maxOccurs="unbounded" minOccurs="0"/>
 *           </sequence>
 *           <sequence>
 *             <element name="interactant" type="{http://uniprot.org/uniprot}interactantType" maxOccurs="2" minOccurs="2"/>
 *             <element name="organismsDiffer" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *             <element name="experiments" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *           </sequence>
 *           <element name="disease">
 *             <complexType>
 *               <complexContent>
 *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                   <sequence>
 *                     <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                     <element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                     <element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                     <element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
 *                   </sequence>
 *                   <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 </restriction>
 *               </complexContent>
 *             </complexType>
 *           </element>
 *         </choice>
 *         <element name="location" type="{http://uniprot.org/uniprot}locationType" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
 *       </sequence>
 *       <attribute name="type" use="required">
 *         <simpleType>
 *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *             <enumeration value="allergen"/>
 *             <enumeration value="alternative products"/>
 *             <enumeration value="biotechnology"/>
 *             <enumeration value="biophysicochemical properties"/>
 *             <enumeration value="catalytic activity"/>
 *             <enumeration value="caution"/>
 *             <enumeration value="cofactor"/>
 *             <enumeration value="developmental stage"/>
 *             <enumeration value="disease"/>
 *             <enumeration value="domain"/>
 *             <enumeration value="disruption phenotype"/>
 *             <enumeration value="activity regulation"/>
 *             <enumeration value="function"/>
 *             <enumeration value="induction"/>
 *             <enumeration value="miscellaneous"/>
 *             <enumeration value="pathway"/>
 *             <enumeration value="pharmaceutical"/>
 *             <enumeration value="polymorphism"/>
 *             <enumeration value="PTM"/>
 *             <enumeration value="RNA editing"/>
 *             <enumeration value="similarity"/>
 *             <enumeration value="subcellular location"/>
 *             <enumeration value="sequence caution"/>
 *             <enumeration value="subunit"/>
 *             <enumeration value="tissue specificity"/>
 *             <enumeration value="toxic dose"/>
 *             <enumeration value="online information"/>
 *             <enumeration value="mass spectrometry"/>
 *             <enumeration value="interaction"/>
 *           </restriction>
 *         </simpleType>
 *       </attribute>
 *       <attribute name="locationType" type="{http://www.w3.org/2001/XMLSchema}string" />
 *       <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
 *       <attribute name="mass" type="{http://www.w3.org/2001/XMLSchema}float" />
 *       <attribute name="error" type="{http://www.w3.org/2001/XMLSchema}string" />
 *       <attribute name="method" type="{http://www.w3.org/2001/XMLSchema}string" />
 *       <attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType( name = "commentType", propOrder = { "molecule", "absorption", "kinetics", "phDependence", "redoxPotential", "temperatureDependence", "reaction", "physiologicalReaction", "cofactor", "subcellularLocation", "conflict", "link", "event", "isoform", "interactant", "organismsDiffer", "experiments", "disease", "location", "text" }) public class CommentType { protected MoleculeType molecule; protected CommentType.Absorption absorption; protected CommentType.Kinetics kinetics; protected CommentType.PhDependence phDependence; protected CommentType.RedoxPotential redoxPotential; protected CommentType.TemperatureDependence temperatureDependence; protected ReactionType reaction; protected List physiologicalReaction; protected List cofactor; protected List subcellularLocation; protected CommentType.Conflict conflict; protected List link; protected List event; protected List isoform; protected List interactant; @XmlElement(defaultValue = "false") protected Boolean organismsDiffer; protected Integer experiments; protected CommentType.Disease disease; protected List location; protected List text; @XmlAttribute(name = "type", required = true) protected String type; @XmlAttribute(name = "locationType") protected String locationType; @XmlAttribute(name = "name") protected String name; @XmlAttribute(name = "mass") protected Float mass; @XmlAttribute(name = "error") protected String error; @XmlAttribute(name = "method") protected String method; @XmlAttribute(name = "evidence") protected List evidence; /** * Gets the value of the molecule property. * * @return possible object is {@link MoleculeType } * */ public MoleculeType getMolecule() { return molecule; } /** * Sets the value of the molecule property. * * @param value * allowed object is {@link MoleculeType } * */ public void setMolecule(MoleculeType value) { this.molecule = value; } /** * Gets the value of the absorption property. * * @return possible object is {@link CommentType.Absorption } * */ public CommentType.Absorption getAbsorption() { return absorption; } /** * Sets the value of the absorption property. * * @param value * allowed object is {@link CommentType.Absorption } * */ public void setAbsorption(CommentType.Absorption value) { this.absorption = value; } /** * Gets the value of the kinetics property. * * @return possible object is {@link CommentType.Kinetics } * */ public CommentType.Kinetics getKinetics() { return kinetics; } /** * Sets the value of the kinetics property. * * @param value * allowed object is {@link CommentType.Kinetics } * */ public void setKinetics(CommentType.Kinetics value) { this.kinetics = value; } /** * Gets the value of the phDependence property. * * @return possible object is {@link CommentType.PhDependence } * */ public CommentType.PhDependence getPhDependence() { return phDependence; } /** * Sets the value of the phDependence property. * * @param value * allowed object is {@link CommentType.PhDependence } * */ public void setPhDependence(CommentType.PhDependence value) { this.phDependence = value; } /** * Gets the value of the redoxPotential property. * * @return possible object is {@link CommentType.RedoxPotential } * */ public CommentType.RedoxPotential getRedoxPotential() { return redoxPotential; } /** * Sets the value of the redoxPotential property. * * @param value * allowed object is {@link CommentType.RedoxPotential } * */ public void setRedoxPotential(CommentType.RedoxPotential value) { this.redoxPotential = value; } /** * Gets the value of the temperatureDependence property. * * @return possible object is {@link CommentType.TemperatureDependence } * */ public CommentType.TemperatureDependence getTemperatureDependence() { return temperatureDependence; } /** * Sets the value of the temperatureDependence property. * * @param value * allowed object is {@link CommentType.TemperatureDependence } * */ public void setTemperatureDependence( CommentType.TemperatureDependence value) { this.temperatureDependence = value; } /** * Gets the value of the reaction property. * * @return possible object is {@link ReactionType } * */ public ReactionType getReaction() { return reaction; } /** * Sets the value of the reaction property. * * @param value * allowed object is {@link ReactionType } * */ public void setReaction(ReactionType value) { this.reaction = value; } /** * Gets the value of the physiologicalReaction property. * *

* This accessor method returns a reference to the live list, not a snapshot. * Therefore any modification you make to the returned list will be present * inside the JAXB object. This is why there is not a set method * for the physiologicalReaction property. * *

* For example, to add a new item, do as follows: * *

   * getPhysiologicalReaction().add(newItem);
   * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PhysiologicalReactionType } * * */ public List getPhysiologicalReaction() { if (physiologicalReaction == null) { physiologicalReaction = new ArrayList(); } return this.physiologicalReaction; } /** * Gets the value of the cofactor property. * *

* This accessor method returns a reference to the live list, not a snapshot. * Therefore any modification you make to the returned list will be present * inside the JAXB object. This is why there is not a set method * for the cofactor property. * *

* For example, to add a new item, do as follows: * *

   * getCofactor().add(newItem);
   * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CofactorType } * * */ public List getCofactor() { if (cofactor == null) { cofactor = new ArrayList(); } return this.cofactor; } /** * Gets the value of the subcellularLocation property. * *

* This accessor method returns a reference to the live list, not a snapshot. * Therefore any modification you make to the returned list will be present * inside the JAXB object. This is why there is not a set method * for the subcellularLocation property. * *

* For example, to add a new item, do as follows: * *

   * getSubcellularLocation().add(newItem);
   * 
* * *

* Objects of the following type(s) are allowed in the list * {@link SubcellularLocationType } * * */ public List getSubcellularLocation() { if (subcellularLocation == null) { subcellularLocation = new ArrayList(); } return this.subcellularLocation; } /** * Gets the value of the conflict property. * * @return possible object is {@link CommentType.Conflict } * */ public CommentType.Conflict getConflict() { return conflict; } /** * Sets the value of the conflict property. * * @param value * allowed object is {@link CommentType.Conflict } * */ public void setConflict(CommentType.Conflict value) { this.conflict = value; } /** * Gets the value of the link property. * *

* This accessor method returns a reference to the live list, not a snapshot. * Therefore any modification you make to the returned list will be present * inside the JAXB object. This is why there is not a set method * for the link property. * *

* For example, to add a new item, do as follows: * *

   * getLink().add(newItem);
   * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CommentType.Link } * * */ public List getLink() { if (link == null) { link = new ArrayList(); } return this.link; } /** * Gets the value of the event property. * *

* This accessor method returns a reference to the live list, not a snapshot. * Therefore any modification you make to the returned list will be present * inside the JAXB object. This is why there is not a set method * for the event property. * *

* For example, to add a new item, do as follows: * *

   * getEvent().add(newItem);
   * 
* * *

* Objects of the following type(s) are allowed in the list {@link EventType } * * */ public List getEvent() { if (event == null) { event = new ArrayList(); } return this.event; } /** * Gets the value of the isoform property. * *

* This accessor method returns a reference to the live list, not a snapshot. * Therefore any modification you make to the returned list will be present * inside the JAXB object. This is why there is not a set method * for the isoform property. * *

* For example, to add a new item, do as follows: * *

   * getIsoform().add(newItem);
   * 
* * *

* Objects of the following type(s) are allowed in the list {@link IsoformType * } * * */ public List getIsoform() { if (isoform == null) { isoform = new ArrayList(); } return this.isoform; } /** * Gets the value of the interactant property. * *

* This accessor method returns a reference to the live list, not a snapshot. * Therefore any modification you make to the returned list will be present * inside the JAXB object. This is why there is not a set method * for the interactant property. * *

* For example, to add a new item, do as follows: * *

   * getInteractant().add(newItem);
   * 
* * *

* Objects of the following type(s) are allowed in the list * {@link InteractantType } * * */ public List getInteractant() { if (interactant == null) { interactant = new ArrayList(); } return this.interactant; } /** * Gets the value of the organismsDiffer property. * * @return possible object is {@link Boolean } * */ public Boolean isOrganismsDiffer() { return organismsDiffer; } /** * Sets the value of the organismsDiffer property. * * @param value * allowed object is {@link Boolean } * */ public void setOrganismsDiffer(Boolean value) { this.organismsDiffer = value; } /** * Gets the value of the experiments property. * * @return possible object is {@link Integer } * */ public Integer getExperiments() { return experiments; } /** * Sets the value of the experiments property. * * @param value * allowed object is {@link Integer } * */ public void setExperiments(Integer value) { this.experiments = value; } /** * Gets the value of the disease property. * * @return possible object is {@link CommentType.Disease } * */ public CommentType.Disease getDisease() { return disease; } /** * Sets the value of the disease property. * * @param value * allowed object is {@link CommentType.Disease } * */ public void setDisease(CommentType.Disease value) { this.disease = value; } /** * Gets the value of the location property. * *

* This accessor method returns a reference to the live list, not a snapshot. * Therefore any modification you make to the returned list will be present * inside the JAXB object. This is why there is not a set method * for the location property. * *

* For example, to add a new item, do as follows: * *

   * getLocation().add(newItem);
   * 
* * *

* Objects of the following type(s) are allowed in the list * {@link LocationType } * * */ public List getLocation() { if (location == null) { location = new ArrayList(); } return this.location; } /** * Gets the value of the text property. * *

* This accessor method returns a reference to the live list, not a snapshot. * Therefore any modification you make to the returned list will be present * inside the JAXB object. This is why there is not a set method * for the text property. * *

* For example, to add a new item, do as follows: * *

   * getText().add(newItem);
   * 
* * *

* Objects of the following type(s) are allowed in the list * {@link EvidencedStringType } * * */ public List getText() { if (text == null) { text = new ArrayList(); } return this.text; } /** * Gets the value of the type property. * * @return possible object is {@link String } * */ public String getType() { return type; } /** * Sets the value of the type property. * * @param value * allowed object is {@link String } * */ public void setType(String value) { this.type = value; } /** * Gets the value of the locationType property. * * @return possible object is {@link String } * */ public String getLocationType() { return locationType; } /** * Sets the value of the locationType property. * * @param value * allowed object is {@link String } * */ public void setLocationType(String value) { this.locationType = value; } /** * Gets the value of the name property. * * @return possible object is {@link String } * */ public String getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is {@link String } * */ public void setName(String value) { this.name = value; } /** * Gets the value of the mass property. * * @return possible object is {@link Float } * */ public Float getMass() { return mass; } /** * Sets the value of the mass property. * * @param value * allowed object is {@link Float } * */ public void setMass(Float value) { this.mass = value; } /** * Gets the value of the error property. * * @return possible object is {@link String } * */ public String getError() { return error; } /** * Sets the value of the error property. * * @param value * allowed object is {@link String } * */ public void setError(String value) { this.error = value; } /** * Gets the value of the method property. * * @return possible object is {@link String } * */ public String getMethod() { return method; } /** * Sets the value of the method property. * * @param value * allowed object is {@link String } * */ public void setMethod(String value) { this.method = value; } /** * Gets the value of the evidence property. * *

* This accessor method returns a reference to the live list, not a snapshot. * Therefore any modification you make to the returned list will be present * inside the JAXB object. This is why there is not a set method * for the evidence property. * *

* For example, to add a new item, do as follows: * *

   * getEvidence().add(newItem);
   * 
* * *

* Objects of the following type(s) are allowed in the list {@link Integer } * * */ public List getEvidence() { if (evidence == null) { evidence = new ArrayList(); } return this.evidence; } /** *

* Java class for anonymous complex type. * *

* The following schema fragment specifies the expected content contained * within this class. * *

   * <complexType>
   *   <complexContent>
   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *       <sequence>
   *         <element name="max" type="{http://uniprot.org/uniprot}evidencedStringType" minOccurs="0"/>
   *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
   *       </sequence>
   *     </restriction>
   *   </complexContent>
   * </complexType>
   * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "max", "text" }) public static class Absorption { protected EvidencedStringType max; protected List text; /** * Gets the value of the max property. * * @return possible object is {@link EvidencedStringType } * */ public EvidencedStringType getMax() { return max; } /** * Sets the value of the max property. * * @param value * allowed object is {@link EvidencedStringType } * */ public void setMax(EvidencedStringType value) { this.max = value; } /** * Gets the value of the text property. * *

* This accessor method returns a reference to the live list, not a * snapshot. Therefore any modification you make to the returned list will * be present inside the JAXB object. This is why there is not a * set method for the text property. * *

* For example, to add a new item, do as follows: * *

     * getText().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link EvidencedStringType } * * */ public List getText() { if (text == null) { text = new ArrayList(); } return this.text; } } /** *

* Java class for anonymous complex type. * *

* The following schema fragment specifies the expected content contained * within this class. * *

   * <complexType>
   *   <complexContent>
   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *       <sequence>
   *         <element name="sequence" minOccurs="0">
   *           <complexType>
   *             <complexContent>
   *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *                 <attribute name="resource" use="required">
   *                   <simpleType>
   *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
   *                       <enumeration value="EMBL-CDS"/>
   *                       <enumeration value="EMBL"/>
   *                     </restriction>
   *                   </simpleType>
   *                 </attribute>
   *                 <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
   *                 <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
   *               </restriction>
   *             </complexContent>
   *           </complexType>
   *         </element>
   *       </sequence>
   *       <attribute name="type" use="required">
   *         <simpleType>
   *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
   *             <enumeration value="frameshift"/>
   *             <enumeration value="erroneous initiation"/>
   *             <enumeration value="erroneous termination"/>
   *             <enumeration value="erroneous gene model prediction"/>
   *             <enumeration value="erroneous translation"/>
   *             <enumeration value="miscellaneous discrepancy"/>
   *           </restriction>
   *         </simpleType>
   *       </attribute>
   *       <attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
   *     </restriction>
   *   </complexContent>
   * </complexType>
   * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "sequence" }) public static class Conflict { protected CommentType.Conflict.Sequence sequence; @XmlAttribute(name = "type", required = true) protected String type; @XmlAttribute(name = "ref") protected String ref; /** * Gets the value of the sequence property. * * @return possible object is {@link CommentType.Conflict.Sequence } * */ public CommentType.Conflict.Sequence getSequence() { return sequence; } /** * Sets the value of the sequence property. * * @param value * allowed object is {@link CommentType.Conflict.Sequence } * */ public void setSequence(CommentType.Conflict.Sequence value) { this.sequence = value; } /** * Gets the value of the type property. * * @return possible object is {@link String } * */ public String getType() { return type; } /** * Sets the value of the type property. * * @param value * allowed object is {@link String } * */ public void setType(String value) { this.type = value; } /** * Gets the value of the ref property. * * @return possible object is {@link String } * */ public String getRef() { return ref; } /** * Sets the value of the ref property. * * @param value * allowed object is {@link String } * */ public void setRef(String value) { this.ref = value; } /** *

* Java class for anonymous complex type. * *

* The following schema fragment specifies the expected content contained * within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <attribute name="resource" use="required">
     *         <simpleType>
     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *             <enumeration value="EMBL-CDS"/>
     *             <enumeration value="EMBL"/>
     *           </restriction>
     *         </simpleType>
     *       </attribute>
     *       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *       <attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Sequence { @XmlAttribute(name = "resource", required = true) protected String resource; @XmlAttribute(name = "id", required = true) protected String id; @XmlAttribute(name = "version") protected Integer version; /** * Gets the value of the resource property. * * @return possible object is {@link String } * */ public String getResource() { return resource; } /** * Sets the value of the resource property. * * @param value * allowed object is {@link String } * */ public void setResource(String value) { this.resource = value; } /** * Gets the value of the id property. * * @return possible object is {@link String } * */ public String getId() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is {@link String } * */ public void setId(String value) { this.id = value; } /** * Gets the value of the version property. * * @return possible object is {@link Integer } * */ public Integer getVersion() { return version; } /** * Sets the value of the version property. * * @param value * allowed object is {@link Integer } * */ public void setVersion(Integer value) { this.version = value; } } } /** *

* Java class for anonymous complex type. * *

* The following schema fragment specifies the expected content contained * within this class. * *

   * <complexType>
   *   <complexContent>
   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *       <sequence>
   *         <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
   *         <element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/>
   *         <element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
   *         <element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
   *       </sequence>
   *       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
   *     </restriction>
   *   </complexContent>
   * </complexType>
   * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType( name = "", propOrder = { "name", "acronym", "description", "dbReference" }) public static class Disease { @XmlElement(required = true) protected String name; @XmlElement(required = true) protected String acronym; @XmlElement(required = true) protected String description; @XmlElement(required = true) protected DbReferenceType dbReference; @XmlAttribute(name = "id", required = true) protected String id; /** * Gets the value of the name property. * * @return possible object is {@link String } * */ public String getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is {@link String } * */ public void setName(String value) { this.name = value; } /** * Gets the value of the acronym property. * * @return possible object is {@link String } * */ public String getAcronym() { return acronym; } /** * Sets the value of the acronym property. * * @param value * allowed object is {@link String } * */ public void setAcronym(String value) { this.acronym = value; } /** * Gets the value of the description property. * * @return possible object is {@link String } * */ public String getDescription() { return description; } /** * Sets the value of the description property. * * @param value * allowed object is {@link String } * */ public void setDescription(String value) { this.description = value; } /** * Gets the value of the dbReference property. * * @return possible object is {@link DbReferenceType } * */ public DbReferenceType getDbReference() { return dbReference; } /** * Sets the value of the dbReference property. * * @param value * allowed object is {@link DbReferenceType } * */ public void setDbReference(DbReferenceType value) { this.dbReference = value; } /** * Gets the value of the id property. * * @return possible object is {@link String } * */ public String getId() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is {@link String } * */ public void setId(String value) { this.id = value; } } /** *

* Java class for anonymous complex type. * *

* The following schema fragment specifies the expected content contained * within this class. * *

   * <complexType>
   *   <complexContent>
   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *       <sequence>
   *         <element name="KM" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
   *         <element name="Vmax" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
   *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
   *       </sequence>
   *     </restriction>
   *   </complexContent>
   * </complexType>
   * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "km", "vmax", "text" }) public static class Kinetics { @XmlElement(name = "KM") protected List km; @XmlElement(name = "Vmax") protected List vmax; protected List text; /** * Gets the value of the km property. * *

* This accessor method returns a reference to the live list, not a * snapshot. Therefore any modification you make to the returned list will * be present inside the JAXB object. This is why there is not a * set method for the km property. * *

* For example, to add a new item, do as follows: * *

     * getKM().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link EvidencedStringType } * * */ public List getKM() { if (km == null) { km = new ArrayList(); } return this.km; } /** * Gets the value of the vmax property. * *

* This accessor method returns a reference to the live list, not a * snapshot. Therefore any modification you make to the returned list will * be present inside the JAXB object. This is why there is not a * set method for the vmax property. * *

* For example, to add a new item, do as follows: * *

     * getVmax().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link EvidencedStringType } * * */ public List getVmax() { if (vmax == null) { vmax = new ArrayList(); } return this.vmax; } /** * Gets the value of the text property. * *

* This accessor method returns a reference to the live list, not a * snapshot. Therefore any modification you make to the returned list will * be present inside the JAXB object. This is why there is not a * set method for the text property. * *

* For example, to add a new item, do as follows: * *

     * getText().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link EvidencedStringType } * * */ public List getText() { if (text == null) { text = new ArrayList(); } return this.text; } } /** *

* Java class for anonymous complex type. * *

* The following schema fragment specifies the expected content contained * within this class. * *

   * <complexType>
   *   <complexContent>
   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *       <attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
   *     </restriction>
   *   </complexContent>
   * </complexType>
   * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Link { @XmlAttribute(name = "uri", required = true) @XmlSchemaType(name = "anyURI") protected String uri; /** * Gets the value of the uri property. * * @return possible object is {@link String } * */ public String getUri() { return uri; } /** * Sets the value of the uri property. * * @param value * allowed object is {@link String } * */ public void setUri(String value) { this.uri = value; } } /** *

* Java class for anonymous complex type. * *

* The following schema fragment specifies the expected content contained * within this class. * *

   * <complexType>
   *   <complexContent>
   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *       <sequence>
   *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
   *       </sequence>
   *     </restriction>
   *   </complexContent>
   * </complexType>
   * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "text" }) public static class PhDependence { @XmlElement(required = true) protected List text; /** * Gets the value of the text property. * *

* This accessor method returns a reference to the live list, not a * snapshot. Therefore any modification you make to the returned list will * be present inside the JAXB object. This is why there is not a * set method for the text property. * *

* For example, to add a new item, do as follows: * *

     * getText().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link EvidencedStringType } * * */ public List getText() { if (text == null) { text = new ArrayList(); } return this.text; } } /** *

* Java class for anonymous complex type. * *

* The following schema fragment specifies the expected content contained * within this class. * *

   * <complexType>
   *   <complexContent>
   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *       <sequence>
   *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
   *       </sequence>
   *     </restriction>
   *   </complexContent>
   * </complexType>
   * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "text" }) public static class RedoxPotential { @XmlElement(required = true) protected List text; /** * Gets the value of the text property. * *

* This accessor method returns a reference to the live list, not a * snapshot. Therefore any modification you make to the returned list will * be present inside the JAXB object. This is why there is not a * set method for the text property. * *

* For example, to add a new item, do as follows: * *

     * getText().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link EvidencedStringType } * * */ public List getText() { if (text == null) { text = new ArrayList(); } return this.text; } } /** *

* Java class for anonymous complex type. * *

* The following schema fragment specifies the expected content contained * within this class. * *

   * <complexType>
   *   <complexContent>
   *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *       <sequence>
   *         <element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
   *       </sequence>
   *     </restriction>
   *   </complexContent>
   * </complexType>
   * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "text" }) public static class TemperatureDependence { @XmlElement(required = true) protected List text; /** * Gets the value of the text property. * *

* This accessor method returns a reference to the live list, not a * snapshot. Therefore any modification you make to the returned list will * be present inside the JAXB object. This is why there is not a * set method for the text property. * *

* For example, to add a new item, do as follows: * *

     * getText().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link EvidencedStringType } * * */ public List getText() { if (text == null) { text = new ArrayList(); } return this.text; } } }