X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fxml%2Fbinding%2Funiprot%2FCommentType.java;fp=src%2Fjalview%2Fxml%2Fbinding%2Funiprot%2FCommentType.java;h=b0bbf77b7b7bcebb917e68e41f0ed62e3573572a;hb=4d64932654de3f6ffe07db11d18f2d21f558c6e6;hp=0000000000000000000000000000000000000000;hpb=382f5ff058a4c2fed1e9874bb712b40f16ec1a4e;p=jalview.git diff --git a/src/jalview/xml/binding/uniprot/CommentType.java b/src/jalview/xml/binding/uniprot/CommentType.java new file mode 100644 index 0000000..b0bbf77 --- /dev/null +++ b/src/jalview/xml/binding/uniprot/CommentType.java @@ -0,0 +1,1730 @@ +// +// 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; + } + + } + +}