// // 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: 2018.09.13 at 10:18:53 AM BST // 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="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", "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 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 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; } } }